2018年10月19日金曜日

LinuxからWindowsのディレクトリをマウントする方法

仮想環境におけるゲストOSのLinuxからホストOSのWindowsのディレクトリ共有にも使えます。

前提

■ホスト側
IPアドレス:192.168.0.1
ユーザ名:aaa
パスワード:bbb
OS:Windows 10
共有名:C (C:\をユーザaaaにアクセス権付与して共有)

■ゲスト側
マウント先:/mnt/windows (事前に作成しておくこと)

コマンドによるマウント

# mount -t cifs -o username=aaa,password=bbb,vers=3.0 //192.168.0.1/C /mnt/windows/
versの値は次のように指定。

Windows 7:vers=2.1
Windows 10:vers=3.0

(補足) 管理共有(C$)だとそのままじゃマウントできない

# mount -t cifs -o username=aaa,password=bbb,vers=3.0 //192.168.0.1/C$ /mnt/windows/                                         
mount: //192.168.0.1/C$ is write-protected, mounting read-only
mount: cannot mount //192.168.0.1/C$ read-only

/etc/fstabの設定

//192.168.0.1/C     /mnt/windows     cifs      username=aaa,password=bbb,vers=3.0 0 0