如 果您要使用 FreeBSD 來存取 MS Windows 的網芳資料,FreeBSD 中內建有 mount_smbfs 這個工具,可以讓我們將所要存取的主機及其目錄掛在檔案系統中。掛入後,存取的方式就好像檔案位於硬碟中一樣,十分方便,而且對於中文的存取也沒有問題。 mount_smbfs 是在 4.5-RELEASE 之後才內建的,如果您的系統在 4.5-RELEASE 之前,您必須要自行從 ports 中安裝 /usr/ports/net/smbfs。在使用 mount_smbfs 時,如果您的 kernel 並未將 SMB protocol 編譯進來也沒關係,系統在使用前會自動載入 smbfs.ko 這個模組。
注意事項:
- 如果你是要掛載 Windows 所分享出來的目錄,則一定要使用網芳名稱(NetBIOS Name)才能被掛載
- 若是要掛載 Windows 電腦名稱為中文或中文目錄會發生問題
FreeBSD 6.2-RELEASE
Windows XP Pro SP2
【安裝及設定】
分享主機 Windows XP Pro SP2 資料如下
- IP Address:192.168.1.10
- Windows XP 電腦名稱:sharehost
- Windows XP 開啟的分享目錄:music
- 掛載至 FreeBSD 中哪一個目錄:/mnt
#mount_smbfs -I 192.168.1.10 -N '//sharehost/music' /mnt //-I 為指定 Host IP,-N 為指定不需密碼驗證實作二、需帳號、密碼
#mount_smbfs -I 192.168.1.10 '//username@sharehost/music' /mnt //執行後會請您輸入密碼實作三、修改掛載後目錄的權限
#mount_smbfs -f 664 -d 755 '//username@sharehost/music' /mnt //-f 為指定檔案權限,-d 為指定目錄權限【參考】
[twbsd.org 20.7 存取 MS Windows 的網芳資料]
[酷!學園 :: 觀看文章 - 在沒有裝 Samba 的情況下,掛上網芳的分享目錄]
[MC104 :: 觀看文章 - FreeBSD 小技巧記錄 & 隨記]
【Me FAQ】
Q1.無法掛載中文目錄?
Error Meaage:
無法掛載中文目錄並出現如下錯誤訊息。
#mount_smbfs -I 192.168.1.10 -N '//sharehost/影片' /mnt mount_smbfs: unable to open connection: syserr = No such file or directoryAns:
似乎無解[mount_smbfs 不能用中文 share 名稱?],知道的長輩麻煩指點一下吧。
【Log】
初稿-2007/3/2