前言
公司有多個訓練用伺服器,常因繁忙要更換不同伺服器訓練深度學習模型,問題在於遷移資料著實麻煩。聽聞可以在區域網內共享資料夾(硬碟也行),然後在需要用的伺服器上掛載區域網資料夾使用體驗與本地資料夾無異。
- 區域網共享資料夾
# 安裝samba用於分享資料夾
sudo apt install samba
# 建立共享目錄
mkdir shareFile
# 給資料夾讀寫許可權
sudo chmod 777 shareFile
# 建立samba配置檔案,先備份原檔案
sudo cp /etc/samba/smb.conf /etc/samba/smb.bak
# 編輯smb.conf
sudo vim /etc/samba/smb.conf
1.1 分享資料夾--在smb.conf末尾新增幾行
[shareFile]
# path為共享資料夾的路徑 fixme:必須要和實際建立的目錄一致
path = /home/ymc/shareFile
available = yes
browseable = yes
# yyq為使用者名稱
valid users = ymc
public = yes
writable = yes
注意
#public = yes 不需要密碼訪問
or
#public = true 不需要密碼訪問
1.2 建立Samba使用者
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a ymc //ymc為samba的賬號, 要於配置檔案中的使用者名稱一致 密碼簡單點可以設定為123456
1.3 重啟samba伺服器
sudo /etc/init.d/smbd restart 或 sudo service smbd restart
- 在伺服器掛載
2.1 臨時掛載
sudo mount.cifs //192.168.6.250/shareFile /home/firefly/shareFile -o user=yanmc_new,pass=yanmc123,vers=2.0,uid=firefly,domain=firefly
2.2 開機自動掛載,開啟/etc/fstab
sudo vim /etc/fstab
2.2.1 編輯/etc/fstab
//192.168.6.250/shareFile /home/firefly/shareFile cifs username=yanmc_new,password=yanmc123,vers=2.0,uid=firefly,domain=firefly 0 0