2009年8月25日 星期二

FreeBSD 上掛載 Windows 的網路磁碟機

文轉http://ivens-ting.blogspot.com/search/label/FreeBSD

最近剛好工作上有這個需求,所以稍微的研究一下

在 FreeBSD 上掛載 Windows 的網路磁碟機跟一般 NFS 最大的差異在於需加上"網芳名稱(NetBIOS Name)",也就是所謂的"電腦名稱",指令用法參考如下:

  1. 不需帳號、密碼:
    • #mount_smbfs -I [ip_address] -N '//[sharehost]/[source_dir]' /[mount_point] #-I 為指定 Host IP,-N 為指定不需密碼驗證
  2. 需帳號、密碼:
    • #mount_smbfs -I [ip_address] '//username][@[sharehost]/[source_dir]' /[mount_point] #執行後會請您輸入密碼
  3. 修改掛載後目錄的權限:
    • #mount_smbfs -f 664 -d 755 '//[username]@[sharehost]/[source_dir]' /[mount_point] #-f 為指定檔案權限,-d 為指定目錄權限
執行成功後用 df 觀察會看到如下的掛載資訊:
  • //ROOT@REG/my_raid 6347602544 5476972928 870629616 86% /raid3/share
其中ROOT應該是預設的username,REG則是那台XP的電腦名稱

目前根據查到的參考資料對中文命名的資料夾會有問題,另外我遇到的另一個問是"電腦名稱"太長(像是剛灌好 WindowsXP 後預設給的那串落落長的)也會有問題,所以相對的用中文做電腦名稱應該也是會出問題的。