準備工作:
1.先在Windows主機中建立一個使用者帳號、並設定密碼,然後建立一個資料夾,設定為共用,在使用權限中設定該使用者可以完全控制。
假設Windows主機IP=10.66.19.80
使用者帳號=postgres
密碼=postgres
共用資料夾名稱=pgdata
2.登入Linux
環境:
Windows主機IP=10.66.19.80
使用者帳號=postgres
密碼=postgres
共用資料夾名稱=pgdata
查詢/etc/passwd和/etc/group得知在Linux主機中postgres使用者的uid=26,gid=26
欲掛載之目錄為/mnt/pgdata
步驟:
1.在/etc/fstab中加入下列設定,不需要重開機
//10.66.19.80/pgdata /mnt/pgdata cifs user,uid=26,gid=26,dir_mode=0700,file_mode=0700,username=postgres,password=postgres 0 0
使用cifs做為檔案系統型態,另外credentials=filename的設定,我沒有試成功,所以還是採用直接輸入username和password的方式。
2.建立掛載目錄
mkdir -p /mnt/pgdata
3.掛載目錄
mount /mnt/pgdata
4.檢查
[root@eipdb1 ~]# ll /mnt
總計 0
drwx------ 1 postgres postgres 0 6月 25 09:42 pgdata
這樣子就完成了
如果要卸載目錄,可以輸入下面的指令
umount /mnt/pgdata
參考資料:
http://linux.die.net/man/8/mount.cifs