WSL (Windows Subsystem for Linux) を使ってWindows 10でopenSUSEを動作させみた  (番外編: SDカード領域の参照) 

# WSL (Windows Subsystem for Linux) を使ってWindows 10でopenSUSEを動作させみた シリーズ
 * 第1弾 : [openSUSEインストール編](http://qiita.com/ApricotSugar/items/a5df80629a743738e3f6)
 * 第2弾 : [ユーザ追加編](http://qiita.com/ApricotSugar/items/8a6f1057939e50492a94)
 * 第3弾 : [tcsh編] (http://qiita.com/ApricotSugar/items/8b842b8dfd5e6312c019)
 * 番外編1 : 本記事

#1. はじめに
今回は，番外編として，WSL (Windows Subsystem for Linux) からSDカード領域にアクセスできるようにしていきます．
現在，私は，surface pro 4を利用していますが，SDカードにRepositoryなどをおいているため，WSLからアクセスすることができませんでした．
<img width="1368" alt="Desktop-201702211035.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/2d710841-7e9e-2055-f1a0-df4404b2ac72.png">


Twitterでなんでできないのだろうと呟いたところ，回答を頂きました！
<img width="901" alt="twitter-201702211041.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/535082f8-0ab2-bdd6-2110-88f7a234baa5.png">

WSLでは，NTFSとReFSがマウントされる仕様のようです．
また，リムーバブルディスク判定されるとマウントされないみたいです．

そこで，SDカード領域に仮想HDDを作成し，マウントすることでWSLからアクセスできるのでは！っと思い試してみたいと思います．


#2. 仮想HDの作成
まず初めに，SDカードをNTFSでフォーマットをしておいてください．
この時に，SDカードがどのドライブかをチェックしておいてください．
<img width="590" alt="Desktop-201702211050.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/f3b64556-58e4-983b-bf32-d1b5a7628756.png">

**\* 今回はDドライブになっています**

[スタートボタン]を右クリックして，[ディスク管理]を起動します．
<img width="828" alt="Desktop-201702211055.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/16eafdf6-c1bc-f92a-409c-76f916a24cda.png">

ウィンドウが表示されたら，Dドライブを選択し，[操作] -> [VHDの作成]をクリックします．
<img width="332" alt="Desktop-201702211058.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/770daa2c-d9f4-78e6-a9cc-6b9b0bdfd06d.png">

[仮想ハードディスクの作成と接続] ウィンドウが表示されたら，各種設定を行い[OK]ボタンをクリックします．
今回は以下のような設定で作成します．

場所: D:\sdcard.vhdx
容量: 50GB
仮想ハードディスクフォーマットタイプ: VHDX
仮想ハードディスクの種類: 可変容量

<img width="332" alt="Desktop-201702211106.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/3a3257c7-78a9-b6bb-ef18-2fcee1b88ac6.png">



作成が完了すると以下のように表示されます．
<img width="828" alt="Desktop-201702211108.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/84f4317e-ed3a-e454-f24d-ec5bb8a81995.png">


#3. 仮想HDの初期化

現状ではディスクの初期化が行われていないため初期化をします．
初期化設定は，以下の画像の通りです．
<img width="351" alt="Desktop-201702211113.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/d2b7d7f8-c711-6175-a661-b8fb5bbf1543.png">

初期化が完了すると，表示がオンラインになります．
<img width="828" alt="Desktop-201702211115.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/81c26ee5-c506-aa38-2c3f-c0e3c0046c42.png">

最後にNTFSでフォーマットを行えば完了です．
完了すると，以下のように表示が変わります．
今回は，Eドライブにマウントをしています．
<img width="828" alt="Desktop-201702211118.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/e665ce8f-3412-f65a-26e1-105302441477.png">



#4. まとめ
今回は，surfaceのSDカード上に仮想HDを作成することでWSLで認識することが可能になりました．
ただ，認識はできたものの，書き込みなどができなく，実用性がないと感じました．
**私のやり方が間違っている可能性が大いにあるので分かる人はコメントにてお知らせください．**
また，何らかしら情報が入りましたら，随時更新を行っていこうと思います．

<img width="1368" alt="Desktop-201702211327.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/2bab1a16-5ddd-1a3f-eb18-435c9ccf45f9.png">


#5. 追加情報
##5.1. 2017/02/26

Twitterの方で回答を頂きました．

**** 内容 (ここから) ****

次のリリースでリグレッション修正まで無理。 https://github.com/Microsoft/BashOnWindows/issues/1199 …
WSL を使ってWindows 10でopenSUSEを動作させみた (番外編: SDカード領域の参照) by @mugi_choco

**** 内容 (ここまで) ****

<img width="1368" alt="Desktop-201702262242.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/acac77f1-c899-99f3-9de3-57cd76128e9e.png">