轉載自https://blog.csdn.net/lujun9972/article/details/46002905,謝謝原作者,轉載過來是爲了記錄下便於查找。
2018-06-14更新
在參考以下內容後我的orangepi的板子可以正常使用,但nanopi各種顯示Host is down,查了無數網站解決了
sudo mount -t cifs -o guest,vers=1.0 //10.10.10.1/sda1/ /mnt/smb/
-o裏的設置guest是免密碼的,如果共享是有密碼的話-o後面要跟username=XXX,password=XXX,XXX換成你的用戶名和密碼
有時連接各種Host is down的解決就是那個vers這個參數,現在我看其它網站上寫有1.0,2.0,3.0三種,我用1.0的才成功,其它的全失敗
1 手工掛載
有兩個命令可以用來手工掛載samba文件系統,一個是mount,一個是smbmount。
1.1 使用mount命令掛載
mount就是用於掛載文件系統的,SMB做爲網絡文件系統的一種,也能用mount掛載 一般掛載的用法爲:
mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l //ip地址/共享文件夾名 掛載點
或
mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l //計算機名/共享文件夾名 掛載點
若沒有設置用戶名和密碼,則可以簡化爲:
mount -t smbfs -o codepage=cp936 //ip地址或計算機名/共享文件夾名 掛載點
1.2 使用smbmount命令掛載
smbmount說到底也是用mount的一個變種,因此,類似於mount命令,smbmount的用法爲:
smbmount -o username=用戶名,password=密碼 , -l //ip地址/共享文件夾名 掛載點
smbmount -o username=用戶名,password=密碼 , -l //計算機名/共享文件夾名 掛載點
smbmount //ip地址或計算機名/共享文件夾名 掛載點
2 自動掛載
要讓linux在啓動時自動掛載samba文件系統,就需要用root用戶編輯/etc/fstab文件,在其中加入一行
//ip地址或計算機名/共享文件夾名 掛載點 smbfs username=用戶名,password=密碼 0 0
PS:
ubuntu12.10之後,smbfs被cifs代替。因此需要
(1) 安裝cifs-utils
sudo apt-get install cifs-utils
(2) 將上面命令中的smbfs改爲cifs
(3) 若系統啓動時報掛載smbfs/cifs失敗(我一開始的時候報了-101),請檢查是否安裝了autofs服務