WSL:【SDカード】利用方法
はじめに
やりたいこと
- スマホのSDカードに保存した画像データ
- パソコン(Windows)でファイル操作
- Linuxコマンドが使いたい
- WSL(Ubuntu)を利用
確認環境
- WSL2(Windows Subsystem for Linux-Version2)
- Ubuntu
- 参考
手順
接続
- 次のいずれかでWSL-Ubuntuに接続
- スタートメニューから「Ubuntu」を選択
- コマンドプロンプトを起動して「wsl」と入力(既定のLinuxに接続される)
- Teratermから接続
- 参考
- 「wsl -l -v」(コマンドプロンプト)で既定のLinuxを確認できる
事前確認
ドライブ名の確認
- エクスプローラなどでドライブ名を確認
- Ubuntuから接続したい、ドライブ名「E」を確認した

マウントの確認方法
df -k|grep mnt
$ df -k|grep mnt none 8162760 4 8162756 1% /mnt/wsl none 8162760 28 8162732 1% /mnt/wslg none 8162760 76 8162684 1% /mnt/wslg/versions.txt none 8162760 76 8162684 1% /mnt/wslg/doc drvfsa 248751100 202809832 45941268 82% /mnt/c
- マウントされているのは「c:\」のみ
- df -k
- ディスク確認コマンド
- grep mnt
- 表示から「mnt」を含むものだけを絞り込み
SDカードのマウント
マウント
sudo mkdir /mnt/e
sudo mount -t drvfs e: /mnt/e
$ sudo mkdir /mnt/e $ sudo mount -t drvfs e: /mnt/e
- 成功した場合、何も出力されない
- mkdir /mnt/e
- 「/mnt」配下にディレクトリ「e」を作成
- mount -t drvfs e: /mnt/e
- eドライブを「/mnt/e」にマウント
- 「-t」でファイルシステムを指定(「drvfs」は リファレンス を参照)
- 補足
- sudoは「root」権限でコマンド実行する場合に使用(パスワード入力)
マウント確認
df -k|grep mnt
$ df -k|grep mnt none 8162760 4 8162756 1% /mnt/wsl none 8162760 28 8162732 1% /mnt/wslg none 8162760 76 8162684 1% /mnt/wslg/versions.txt none 8162760 76 8162684 1% /mnt/wslg/doc drvfsa 248751100 202815176 45935924 82% /mnt/c drvfsa 30498816 29724128 774688 98% /mnt/e
- eドライブがマウントされた
ディレクトリ移動して確認
cd /mnt/e
ls -l
$ cd /mnt/e $ ls -l total 0 drwxrwxrwx 1 root root 512 Jun 23 16:21 Alarms drwxrwxrwx 1 root root 512 Jun 23 20:32 Android drwxrwxrwx 1 root root 512 Jun 23 16:21 Audiobooks drwxrwxrwx 1 root root 512 Sep 7 06:25 DCIM drwxrwxrwx 1 root root 512 Jun 23 16:21 Documents drwxrwxrwx 1 root root 512 Jun 23 16:21 Download drwxrwxrwx 1 root root 512 Jun 23 16:21 LOST.DIR drwxrwxrwx 1 root root 512 Jun 23 16:21 Movies drwxrwxrwx 1 root root 512 Jun 23 16:21 Music drwxrwxrwx 1 root root 512 Jun 23 16:21 Notifications drwxrwxrwx 1 root root 512 Jun 23 16:21 Pictures drwxrwxrwx 1 root root 512 Jun 23 16:21 Podcasts drwxrwxrwx 1 root root 512 Jun 23 16:21 Recordings drwxrwxrwx 1 root root 512 Jun 23 16:21 Ringtones drwxrwxrwx 1 root root 512 Jun 23 16:40 'System Volume Information'
- SDカードの内容が確認できた
リファレンス
- Windows drive file system (DrvFS)
