私はWindows 10のUbuntu Bash Shellを使っています。 Cドライブを/ mnt/cとしてうまく割り当てます。
私はE:とF:としてWindowsにマウントされた他のローカル物理ハードドライブを持っています。
これらのドライブもマウントするようにBashに指示するにはどうすればよいですか(理想的には自動的に/ mnt/eと/ mnt/fになりますが、手動マウントでも問題ありません)。 "Sudo fdisk -l"は動作しないようです(/ proc/partitionsを開くことができません)。そのため、それらの名前を見つける方法がわかりません。それ以外の場合は、通常のmountコマンドを使用します。
良いニュースです。Windows10上でdrvfsを使ってUSBメディア(FATとしてフォーマットされたものも含む)とネットワーク共有をマウントすることが可能になりました。
リムーバブルメディアをマウントする:(例:D :)
$ Sudo mkdir /mnt/d
$ Sudo mount -t drvfs D: /mnt/d
安全にマウント解除する
$ Sudo umount /mnt/d
Smbfsなしでネットワーク共有をマウントすることもできます。
$ Sudo mount -t drvfs '\\server\share' /mnt/share
少なくともBuild 16176が必要なので、Windows InsiderプログラムにオプトインしてからWindowsを更新する必要があるかもしれません。ソース: https://blogs.msdn.Microsoft.com/wsl/2017/04/18/file-system-improvements-to-the-windows-subsystem-for-linux /
Windowsとの相互運用性を促進するために、WSLはDrvFsファイルシステムを使用しています。 WSLは、/ mnt/c、/ mnt/dなど、サポートされているファイルシステムを使用してすべての固定ドライブを自動的にマウントします。現在、NTFSおよびReFSボリュームのみがサポートされています。
投稿者: https://blogs.msdn.Microsoft.com/wsl/2016/06/15/wsl-file-system-support/
e:
とf:
がFAT
やexFAT
のような他のファイルシステムを持っている場合、それらは自動的にマウントされません。
これらの他のドライブも/ mnt/eなどにあるはずです。ls /mnt
で確認できます。そうでない場合、私はいくつかのことのうちの1つを試してみます -
コンピュータを再起動し、ドライブが接続されていることを確認してから、bashを起動します。
- cmdでlxrun/uninstall/full/y
を実行し、次にlxrun/install/y
を実行してUbuntuを再インストールします。
- 何もうまくいかない場合は、USBドライブのマウントポイントからCドライブのあるフォルダにシンボリックリンクを作成してみてください。私は この の記事はWindowsでそれらを作る方法を説明していると思います。
これでうまくいかない場合は、これをMicrosoftのバグとして報告することをお勧めします。 WSLはまだ開発途上にあり、ほとんどすべての機能が適切に機能しているわけではありません。
このパーティーにはとても遅れていますが、公式の問題は次のとおりです。 https://wpdev.uservoice.com/forums/266908-command-Prompt-console-bash-on-ubuntu-on-windo/ suggestions/13355724 -bashからfrom-usb-devicesにアクセスできない
一言で言えば、それは彼らのレーダーの上にありますが、それはまだ実装されていません。 :(