Ubuntu 下搭建 NFS 服务
1、NFS 介紹
NFS(Network File System)即網(wǎng)絡(luò)文件系統(tǒng),是FreeBSD支持的文件系統(tǒng)中的一種,它允許網(wǎng)絡(luò)中的計(jì)算機(jī)之間通過(guò)TCP/IP網(wǎng)絡(luò)共享資源。在NFS的應(yīng)用中,本地NFS的客戶(hù)端應(yīng)用可以透明地讀寫(xiě)位于遠(yuǎn)端NFS服務(wù)器上的文件,就像訪問(wèn)本地文件一樣。
2、安裝 NFS 軟件包
sudo apt-get install nfs-kernel-server # 安裝 NFS服務(wù)器端
sudo apt-get install nfs-common # 安裝 NFS客戶(hù)端
?3、添加 NFS 共享目錄
sudo vim /etc/exports?若需要把 “/nfsboot” 目錄設(shè)置為 NFS 共享目錄,請(qǐng)?jiān)谠撐募┪蔡砑酉旅娴囊恍?#xff1a;
/nfsboot *(rw,sync,no_root_squash,no_subtree_check) # * 表示允許任何網(wǎng)段 IP 的系統(tǒng)訪問(wèn)該 NFS 目錄 # rw:讀/寫(xiě)權(quán)限 # sync:數(shù)據(jù)同步寫(xiě)入內(nèi)存和硬盤(pán) # no_root_squash:服務(wù)器允許遠(yuǎn)程系統(tǒng)以root特權(quán)存取該目錄 # no_subtree_check:關(guān)閉子樹(shù)檢查4.??創(chuàng)建共享目錄
#在服務(wù)器端創(chuàng)建/nfsboot共享目錄,并注意更改訪問(wèn)權(quán)限
參數(shù):-p 確保目錄名稱(chēng)存在,如果目錄不存在的就新創(chuàng)建一個(gè)
更改訪問(wèn)權(quán)限
chmod 777 -R? /nfsboot?5、啟動(dòng) NFS 服務(wù)?
sudo /etc/init.d/nfs-kernel-server restart在 NFS 服務(wù)已經(jīng)啟動(dòng)的情況下,如果修改了 “/etc/exports” 文件,需要重啟 NFS 服務(wù),以刷新 NFS 的共享目錄。
6、測(cè)試 NFS 服務(wù)器?
執(zhí)行showmount -e [服務(wù)器IP地址]可以查看服務(wù)器開(kāi)放了哪些共享目錄;例如:
showmount -e 192.168.1.123
執(zhí)行掛載:
;例如:mount -t nfs -o nolock 192.168.1.123:/nfsboot /mnt即:掛載成功后,訪問(wèn)本地/mnt目錄時(shí)即是訪問(wèn)服務(wù)端的/nfsboot 的目錄。
?
7. 出現(xiàn)錯(cuò)誤
?1)?在 service nfs-kernel-server restart 過(guò)程中報(bào)錯(cuò) 錯(cuò)誤為
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!
解決方法,檢測(cè)exports里權(quán)限配置是否有問(wèn)題
2)?解決mount.nfs: access denied問(wèn)題
?掛載目錄增加權(quán)限,chmod 777 -R nfsboot
3) 開(kāi)發(fā)板出現(xiàn) mount.nfs: an incorrect mount option was specified
mount -t nfs -o nolock,nfsvers=3 192.168.1.25:/rootfs /mnt/nfs總結(jié)
以上是生活随笔為你收集整理的Ubuntu 下搭建 NFS 服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 平安信用卡取现额度是多少
- 下一篇: 光大信用卡面签后终审要多久