Ubuntu 配置 NFS
分爲兩個機器,一個是nfs服務器主機,一個是nfs客戶端主機
使用兩個雲服務器
配置了host ,見百度經驗,或博主相關博客,主機名稱分別是
huawei 做客戶機
service 做服務器
服務端配置
安裝nfs
wj@wj:~/nfs$ sudo apt-get install nfs-kernel-server
配置/etc/exports
文件
/home/wj/nfs
表示要共享的文件夾
rw
:是可讀寫權限;
sync
:是資料同步寫入內存和硬盤;
no_root_squash
:是Ubuntu nfs 客戶端分享目錄使用者的權限,如果客戶端使用的是root 用戶,那麼對於該共享目錄而言,該客戶端就具有root 權限;
啓動服務
首先要啓動rpcbind服務,比較老的教程中寫的是啓動portmap服務,但是在新版本的Ubuntu中,NFS的兩個服務進程已經沒有portmap了(etc/init.d中沒有它了),而是被rpcbind代替了,所以要把用到portmap換成rpcbind
啓動命令分別是
// 注意需要使用sudo權限
wj@wj:~/nfs$ sudo /etc/init.d/rpcbind restart
wj@wj:~/nfs$ sudo /etc/init.d/nfs-kernel-server restart
這兩項都啓動之後,服務端配置完成!
客戶端配置
客戶端需要做的事情是將服務端共享的nfs目錄掛在在本地目錄上
使用mount命令
wj@ecs-sn3-medium-2-linux-20200212212636:~/nfs$ sudo mount -t nfs service:/home/wj/nfs .
將service
上的/home/wj/nfs
目錄掛載到本機的~/nfs
上
在service:/home/wj/nfs
目錄下創建文件abc.txt
在huawei
上對應的目錄huawei:/home/wj/nfs
可以訪問到該文件
搭建完成!
可在客戶端使用df -h
命令查看掛載情況
如果掛在點不滿意,可以使用umount
後重新掛載
sudo umount 目錄
表示卸載給定目錄下的掛載,不能再當前目錄下卸載當前目錄的掛載,需要在給定目錄的上層目錄中操作