Windows10のWSL2から、WindwsのファイイルをUSB接続のSSDにバックアップを使用としました。
Windows上からはSSDはEドライブにマウントされます。
しかし、WSL2のubuntuからはEドライブが見えたり見えなくなったりします。
最終的には、シェルスクリプトで ls /mnt/e の結果を見て、
結果が空だったら、マウントするようにしてとりあえず“したいこと”は実現できました。
「WSL2からはマウントしないとUSB接続のドライブは参照できない」との情報もありましたが、最初にマウントしたときは見えていたので、マウントしないで参照できるものかと思ってしまいました。
「マウントされていないものとして毎回マウントする」が正解なのでしょうか?
実行環境
C:\Windows\system32>wsl -l -v NAME STATE VERSION * Ubuntu-20.04 Running 2 C:\Windows\system32>winver バージョン 20H2(OSビルド19042.867)
このPCにUSB接続のSSDを接続するとWindows上ではeドライブにマウントされます。
wsl2のubuntuでも/mnt/eで参照できました。
root@DESKTOP-KE3ESON:~/myTools# df -h Filesystem Size Used Avail Use% Mounted on /dev/sdb 251G 3.2G 236G 2% / tmpfs 1.6G 0 1.6G 0% /mnt/wsl tools 129G 62G 68G 48% /init none 1.6G 0 1.6G 0% /dev none 1.6G 8.0K 1.6G 1% /run none 1.6G 0 1.6G 0% /run/lock none 1.6G 0 1.6G 0% /run/shm none 1.6G 0 1.6G 0% /run/user tmpfs 1.6G 0 1.6G 0% /sys/fs/cgroup C:\ 129G 62G 68G 48% /mnt/c D:\ 105G 8.9G 96G 9% /mnt/d E:\ 112G 2.8G 110G 3% /mnt/e
rsyncコマンドでバックアップを行っていたのですが、PCとSSDの同期が取れたり取れなかったりしました。
その結果、「Windows上ではマウントされているが、ubuntuではマウントされていない」状態が発生しました。
unmountコマンドでアンマウントして、Windowsで「取り外し」を行うと、再度挿し直しても、
Windows側では参照できても、ubuntu側では見えませんでした。
あなたの回答
tips
プレビュー