客户端挂载nfs服务器目录


查看服务器的nfs共享的目录

我们有时候,希望查看nfs服务器有哪些目录可以客户度使用,这时候在客户端可以执行showmount -e 服务器ip命令查看,如下:

$ showmount -e 192.168.1.43

这里192.168.1.43是nfs服务器地址,你可以变为自己的地址。这样就列出了192.168.1.43服务器支持的目录。

showmount -e 192.168.1.43
Export list for 192.168.1.43:
/nfsdata/pv008 192.168.1.0/24
/nfsdata/pv007 192.168.1.0/24
/nfsdata/pv006 192.168.1.0/24
/nfsdata/pv005 192.168.1.0/24
/nfsdata/pv004 192.168.1.0/24
/nfsdata/pv003 192.168.1.0/24
/nfsdata/pv002 192.168.1.0/24
/nfsdata/pv001 192.168.1.0/24
/root/nfs      192.168.1.0/24

客户端创建挂载目录

可以创建一个空目录,来挂载远程服务器的目录,或者任何一个存在的目录,但是最好是空目录。如下:

mkdir -p /root/nfs-client

将服务器的目录挂载到客户端

挂载服务端的共享目录,代码如下:

mount -t nfs 192.168.0.43:/nfsdata/pv001 /root/nfs-client
  • -t nfs 表示挂载nfs文件系统
  • 192.168.0.43 表示nfs服务器ip地址
  • /nfsdata/pv001 表示服务器的需要共享的目录
  • /root/nfs-client 表示挂载在本地(客户端)的目录

如果这个命令长时间没有返回,那么可能是哪里出错了。可能返回超时mount.nfs: Connection timed out


查看挂载的状态

客户端可以查看挂载状态:mount | grep nfs。

$ mount | grep nfs
192.168.1.43:/root/nfs on /root/nfs type nfs4 (rw,relatime,vers=4.1,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.193,local_lock=none,addr=192.168.1.43)
  • 192.168.1.43:/root/nfs 表示服务器的目录
  • /root/nfs 代表在本机的目录
  • type nfs4 表示nfs的版本是4