Centos7安裝配置NFS服務和掛載



一、安裝 NFS 服務器所需的軟件包:

1
yum install -y nfs-utils

二、編輯exports文件,添加從機

1
2
vim /etc/exports
/data 192.168.0.100(rw,sync,fsid=0)  192.168.0.101(rw,sync,fsid=0)

192.168.0.100 和192.168.0.101兩臺機器可以掛載NFS服務器上的/data目錄到自己的文件系統中

rw表示可讀寫;sync表示同步寫,fsid=0表示將/data找個目錄包裝成根目錄

三、啓動nfs服務

先爲rpcbind和nfs做開機啓動:

1
2
systemctl enable rpcbind.service
systemctl enable nfs-server.service

然後分別啓動rpcbind和nfs服務:

1
2
systemctl start rpcbind.service
systemctl start nfs-server.service

確認NFS服務器啓動成功:

1
rpcinfo -p

檢查 NFS 服務器是否掛載我們想共享的目錄 /data:

1
2
3
4
exportfs
#可以查看到已經ok
/data           192.168.0.100
/data           192.168.0.101

四、在從機上安裝NFS 客戶端

首先是安裝nfs,同上,然後啓動rpcbind服務

先爲rpcbind做開機啓動:

1
systemctl enable rpcbind.service

然後啓動rpcbind服務:

1
systemctl start rpcbind.service

注意:客戶端不需要啓動nfs服務

檢查 NFS 服務器端是否有目錄共享:

1
showmount -e nfs服務器的IP

在從機上使用 mount 掛載服務器端的目錄/data到客戶端某個目錄下:

1
2
3
mkdir /data
mount -t nfs4 nfs服務器IP:/    /data
df -h 查看是否掛載成功

想在客戶機上實現開機掛載,則需要編輯/etc/fstab:

1
2
3
vi /etc/fstab
# 加上
nfs服務器IP:/   /data  nfs4 ro,hard,intr,proto=tcp,port=2049,noauto 0 0

客戶端掛載後,寫文件時可能會報一個權限問題:Permission denied。解決這個問題可以修改nfs主服務器/etc/exports文件,改成如下內容:

1
2
3
vi /etc/exports
# xx請根據下面替換
/data  192.168.0.100(rw,sync,fsid=0,anonuid=xx,anongid=xx) 192.168.0.101(rw,sync,fsid=0,anonuid=xx,anongid=xx)

查看服務器uid

1
2
# id root 
uid=0(root) gid=0(root) groups=0(root)

將xx改成65534

重新讀取NFS配置文件:

1
exportfs -rv

可使用如下命令查看配置

1
exportfs -v

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