linux掛載samba文件系統的方法

轉載自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服務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章