本文环境: Ubuntu Server 12.10 虚拟机,Mac OSX 10.74
1) 编辑或创建 /etc/exports
文件,添加导出的目录
/nfs -alldirs -mapall=user -network 192.168.0.0 -mask 255.255.255.0
-mapall=user
该选项将客户端上的用户映射为同一个服务器用户,客户端没有权限访问被挂载的目录时(通常由客户端和服务器的用户uid不同导致)使用
-alldirs
选项允许客户端挂载子目录
2) 开启 nfsd
服务
sudo nfsd enable
每次修改配置后需要执行 update
命令才能生效
sudo nfsd update
3) 查看是否已成功导出目录
showmount -e
Ubuntu 系统需要安装 nfs-common
才能挂载 NFS
sudo apt-get install nfs-common
查看能否连接上 NFS 服务器
showmount -e <server-ip-address>
挂载到指定位置,挂载点需要是已存在的目录
sudo mount -t nfs <server-ip-address>:/nfs /mnt/nfs
在系统启动时自动挂载则需要修改 /etc/fstab
文件,添加如下配置
<servier-ip-address>:/nfs /mnt/nfs nfs rsize=8192,wsize=8192,timeo=14,intr 0 0
修改完 /etc/fstab
文件之后可以使用 sudo mount /mnt/nfs
来确认配置是否正确。最后重启系统即可实现自动挂载
sudo reboot