ちょっとハマったので書き溜め。
WSL2のLinuxからホストであるWindows側から見えているネットワーク共有にアクセスしたかった。
色々試したら期待したとおりに動いた。
先に答え
正しくマウントするには、Windows側から見えているホスト名を指定する。
1 |
noffuy@DESKTOP:~$ sudo mount -t drvfs '\\MY-NET-DRIVE\public_data\' /mnt/mydrive/ |
実行後に正しくマウントされてるのを確認できる。
1 2 3 4 5 6 7 8 9 10 11 12 |
noffuy@DESKTOP:~$ df -h Filesystem Size Used Avail Use% Mounted on rootfs 476G 451G 26G 95% / none 476G 451G 26G 95% /dev none 476G 451G 26G 95% /run none 476G 451G 26G 95% /run/lock none 476G 451G 26G 95% /run/shm none 476G 451G 26G 95% /run/user tmpfs 476G 451G 26G 95% /sys/fs/cgroup C:\ 476G 451G 26G 95% /mnt/c \\MY-NET-DRIVE\public_data\ 1.8T 616G 1.1T 40% /mnt/mydrive |
IP 直指定だとエラーになる
やりがちなミスでIPを直指定することで、これだとエラーが起きる。
1 2 3 |
mount: /mnt/mydrive: wrong fs type, bad option, bad superblock on //192.168.2.19/public_data, missing codepage or helper program, or other error. <3>init: (10032) ERROR: UtilCreateProcessAndWait:501: /bin/mount failed with status 0x2000 No error information |
No error information は困る。
じゃあね〜〜〜。