web-dev-qa-db-ja.com

Windows 10 Ubuntu Bash Shell:他のWindowsドライブをマウントする方法

私はWindows 10のUbuntu Bash Shellを使っています。 Cドライブを/ mnt/cとしてうまく割り当てます。

私はE:とF:としてWindowsにマウントされた他のローカル物理ハードドライブを持っています。

これらのドライブもマウントするようにBashに指示するにはどうすればよいですか(理想的には自動的に/ mnt/eと/ mnt/fになりますが、手動マウントでも問題ありません)。 "Sudo fdisk -l"は動作しないようです(/ proc/partitionsを開くことができません)。そのため、それらの名前を見つける方法がわかりません。それ以外の場合は、通常のmountコマンドを使用します。

57
Jason Champion

良いニュースです。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 /

52
user643011

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:FATexFATのような他のファイルシステムを持っている場合、それらは自動的にマウントされません。

12
mementum

これらの他のドライブも/ mnt/eなどにあるはずですls /mntで確認できます。そうでない場合、私はいくつかのことのうちの1つを試してみます -

コンピュータを再起動し、ドライブが接続されていることを確認してから、bashを起動します。

- cmdでlxrun/uninstall/full/yを実行し、次にlxrun/install/yを実行してUbuntuを再インストールします。

- 何もうまくいかない場合は、USBドライブのマウントポイントからCドライブのあるフォルダにシンボリックリンクを作成してみてください。私は この の記事はWindowsでそれらを作る方法を説明していると思います。

これでうまくいかない場合は、これをMicrosoftのバグとして報告することをお勧めします。 WSLはまだ開発途上にあり、ほとんどすべての機能が適切に機能しているわけではありません。

4

このパーティーにはとても遅れていますが、公式の問題は次のとおりです。 https://wpdev.uservoice.com/forums/266908-command-Prompt-console-bash-on-ubuntu-on-windo/ suggestions/13355724 -bashからfrom-usb-devicesにアクセスできない

一言で言えば、それは彼らのレーダーの上にありますが、それはまだ実装されていません。 :(

0
dimitarvp