web-dev-qa-db-ja.com

Windows 10 Linuxサブシステムbashで外部ドライブにアクセスできない

Windows 10 LinuxサブシステムではなくUbuntu 16.04を使用しています。 NTFS外付けハードドライブ(D :)を接続すると、bash経由でそれにアクセスできません。ls -la /mntを実行すると、次の出力が得られます。

rwxr-xr-x 1 root    root    512 Sep 21 19:04 .
drwxr-xr-x 1 root    root    512 Jan  1  1970 ..
drwxrwxrwx 1 <myusername> <myusername> 512 Sep 21 13:06 c
d????????? ? ?       ?         ?            ? d
drwxrwxrwx 1 <myusername> <myusername> 512 Sep 21 13:06 q

この解決策 に従ってドライブを手動でマウントしようとしましたが、結果は同じです。ディスクには、PowerShellおよびファイルエクスプローラーからアクセスできます。

6
Vasilis

だから私は問題を見つけました、私は最初にそれをアンマウントし、そして再びマウントしなければなりませんでした:

Sudo umount /mnt/d
Sudo mount -t drvfs D: /mnt/d

これは、このUSDドライブを接続したのが初めてではなかったために起こりました。 WSL(Windows Linux Subsystem)が初めてデバイスを自動的に認識してマウントしたとき。しかし、「安全な取り外し」なしで、またコマンドラインからアンマウントせずに、プラグを抜きました。したがって、次回ディスクDを再接続したときに、D:は/ mnt/dにマウントされているように見えますが、適切にマウントされていません。

6
Vasilis