Ubuntu 下搭建 NFS 服务
1、NFS 介紹
NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位于遠端NFS服務器上的文件,就像訪問本地文件一樣。
2、安裝 NFS 軟件包
sudo apt-get install nfs-kernel-server # 安裝 NFS服務器端
sudo apt-get install nfs-common # 安裝 NFS客戶端
?3、添加 NFS 共享目錄
sudo vim /etc/exports?若需要把 “/nfsboot” 目錄設置為 NFS 共享目錄,請在該文件末尾添加下面的一行:
/nfsboot *(rw,sync,no_root_squash,no_subtree_check) # * 表示允許任何網段 IP 的系統訪問該 NFS 目錄 # rw:讀/寫權限 # sync:數據同步寫入內存和硬盤 # no_root_squash:服務器允許遠程系統以root特權存取該目錄 # no_subtree_check:關閉子樹檢查4.??創建共享目錄
#在服務器端創建/nfsboot共享目錄,并注意更改訪問權限
參數:-p 確保目錄名稱存在,如果目錄不存在的就新創建一個
更改訪問權限
chmod 777 -R? /nfsboot?5、啟動 NFS 服務?
sudo /etc/init.d/nfs-kernel-server restart在 NFS 服務已經啟動的情況下,如果修改了 “/etc/exports” 文件,需要重啟 NFS 服務,以刷新 NFS 的共享目錄。
6、測試 NFS 服務器?
執行showmount -e [服務器IP地址]可以查看服務器開放了哪些共享目錄;例如:
showmount -e 192.168.1.123
執行掛載:
;例如:mount -t nfs -o nolock 192.168.1.123:/nfsboot /mnt即:掛載成功后,訪問本地/mnt目錄時即是訪問服務端的/nfsboot 的目錄。
?
7. 出現錯誤
?1)?在 service nfs-kernel-server restart 過程中報錯 錯誤為
Restarting nfs-kernel-server (via systemctl): nfs-kernel-server.serviceJob for nfs-server.service failed because the control process exited with error code. See “systemctl status nfs-server.service” and “journalctl -xe” for details.
failed!
解決方法,檢測exports里權限配置是否有問題
2)?解決mount.nfs: access denied問題
?掛載目錄增加權限,chmod 777 -R nfsboot
3) 開發板出現 mount.nfs: an incorrect mount option was specified
mount -t nfs -o nolock,nfsvers=3 192.168.1.25:/rootfs /mnt/nfs總結
以上是生活随笔為你收集整理的Ubuntu 下搭建 NFS 服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平安信用卡取现额度是多少
- 下一篇: matlab 2017 ubuntu,u