一、nfs3
- 需要安裝的包:
yum -y install nfs-utils rpcbind - 服務(wù)端需要修改配置文件
/etc/exports,然后執(zhí)行exportfs -a使其生效
# /mnt/nfs_0421 *(rw,no_root_squash,no_all_squash,sync)
/mnt/nfs_0421 *(rw,fsid=0,sync,no_wdelay,insecure_locks,no_root_squash)
# /mnt/aaa *(rw,sync,no_root_squash,no_subtree_check,fsid=0)
- 服務(wù)端需要啟動(dòng)三個(gè)服務(wù):
systemctl start rpcbind.service和systemctl start nfs.service,service nfs-server start(systemctl start nfs-service.service)、(suse下可能是service nfsserver start)然后服務(wù)端操作就完成了 - 客戶端掛載:
mount -t nfs 192.168.206.12:/mnt/nfs_0421 /mnt/nfs_client,如果執(zhí)行成功,就直接返回了??捎?code>df -h查看掛載 - 客戶端卸載:
umount /mnt/nfs_client - 客戶端設(shè)置開機(jī)掛載:如果需要設(shè)置開機(jī)掛載,在/etc/fstab添加一行配置即可: 192.168.206.12:/mnt/nfs_0421 /mnt/nfs_client nfs rw,tcp,intr 0 1 然后服務(wù)端和客戶端都要用enable設(shè)置nfs和rpcbind服務(wù)開機(jī)啟動(dòng),然后才可以正常掛載
-
showmount -e命令查看本機(jī)共享目錄情況
# showmount -e
Export list for 192_168_206_12:
/mnt/nfs_0421 *
-
showmount -e ip命令查看指定服務(wù)器授權(quán)提供的目錄
# showmount -e 192.168.206.12
Export list for 192.168.206.12:
/mnt/nfs_0421 *
- 客戶端可以通過(guò)
nfsstat -m命令查看掛載結(jié)果 - 服務(wù)執(zhí)行
exportfs -a使不重啟nfs的情況下使/etc/export配置文件立即生效 - nfs服務(wù)的配置文件
/etc/sysconfig/nfs:可以配置只開啟nfs4 - 如果nfs卡住了,
df -h命令卡在stat掛載目錄,那就把這個(gè)掛載目錄強(qiáng)行卸載umount -f
出的問(wèn)題
(1)nfs服務(wù)端起不來(lái)
FS-237:/home/zxdfs/log # showmount -e clnt_create: RPC: Program not registered 解決:service nfs-server start
(2)nfs-server服務(wù)起不來(lái)
# service nfs-server start
Job for nfs-server.service failed. See "systemctl status nfs-server.service" and "journalctl -xn" for details.
可能是現(xiàn)有的/etc/export中的目錄不存在,把刪掉就行
二、nfs4
- 注意,服務(wù)端所有nfs共享目錄必須有且只有一個(gè)
fsid=0的一個(gè)共享目錄,fsid=0的是偽文件系統(tǒng)的根目錄。NFS$將所有共享使用一個(gè)虛擬文件系統(tǒng)展示給客戶端 -
mount -t nfs4 192.168.206.12:/mnt/nfs_0421 /mnt/nfs_client(不同的地方只是將nfs換成nfs4)
注意指定下小版本號(hào):
mount -t nfs4 -o minorversion=1 192.16.1.11:/nfs(IP后跟設(shè)備名稱) /mnt/mountpoint/
參考
https://www.cnblogs.com/Dy1an/p/10536093.html