挂载nfs

一、nfs3

  • 需要安装的包:yum -y install nfs-utils rpcbind
  • 服务端需要修改配置文件/etc/exports,然后执行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)
  • 服务端需要启动三个服务:systemctl start rpcbind.servicesystemctl start nfs.serviceservice nfs-server startsystemctl start nfs-service.service)、(suse下可能是service nfsserver start)然后服务端操作就完成了
  • 客户端挂载:mount -t nfs 192.168.206.12:/mnt/nfs_0421 /mnt/nfs_client,如果执行成功,就直接返回了。可用df -h查看挂载
  • 客户端卸载:umount /mnt/nfs_client
  • 客户端设置开机挂载:如果需要设置开机挂载,在/etc/fstab添加一行配置即可: 192.168.206.12:/mnt/nfs_0421 /mnt/nfs_client nfs rw,tcp,intr 0 1 然后服务端和客户端都要用enable设置nfs和rpcbind服务开机启动,然后才可以正常挂载
  • showmount -e命令查看本机共享目录情况
# showmount -e
Export list for 192_168_206_12:
/mnt/nfs_0421 *
  • showmount -e ip命令查看指定服务器授权提供的目录
# showmount -e 192.168.206.12
Export list for 192.168.206.12:
/mnt/nfs_0421 *
  • 客户端可以通过nfsstat -m命令查看挂载结果
  • 服务执行exportfs -a使不重启nfs的情况下使/etc/export配置文件立即生效
  • nfs服务的配置文件/etc/sysconfig/nfs:可以配置只开启nfs4
  • 如果nfs卡住了,df -h命令卡在stat挂载目录,那就把这个挂载目录强行卸载umount -f

出的问题

(1)nfs服务端起不来

FS-237:/home/zxdfs/log # showmount -e clnt_create: RPC: Program not registered 解决:service nfs-server start

(2)nfs-server服务起不来

 # service nfs-server start
Job for nfs-server.service failed. See "systemctl status nfs-server.service" and "journalctl -xn" for details.

可能是现有的/etc/export中的目录不存在,把删掉就行

二、nfs4

  • 注意,服务端所有nfs共享目录必须有且只有一个fsid=0的一个共享目录,fsid=0的是伪文件系统的根目录。NFS$将所有共享使用一个虚拟文件系统展示给客户端
  • mount -t nfs4 192.168.206.12:/mnt/nfs_0421 /mnt/nfs_client(不同的地方只是将nfs换成nfs4
    注意指定下小版本号:
    mount -t nfs4 -o minorversion=1 192.16.1.11:/nfs(IP后跟设备名称) /mnt/mountpoint/

参考

https://www.cnblogs.com/Dy1an/p/10536093.html

pNFS

你可能感兴趣的:(挂载nfs)