您的位置:首页 > 其它

ubuntu 配置 nfs 服务器

2016-11-10 14:42 375 查看
环境: ubuntu 14.04

IP: 192.168.1.116

注:系统已经关闭了防火墙:ufw disable,否则会报错。

步骤1 安装 NFS
$ sudo apt-get install nfs-kernel-server

$ sudo apt-get install nfs-common

步骤2 配置/etc/exports

NFS允许挂载的目录及权限在文件/etc/exports中进行了定义。例如,要将跟目录下的/root/rootfs目录共享出来,需要在/etc/exports文件末尾添加配置内容。

/root/rootfs *(rw,sync,no_root_squash)

在上述的配置文件中:/root/rootfs是要共享的目录,*代表允许所有的网络段访问,rw是可读可写权限,sync是资料同步写入内存和磁盘,no_root_squash是NFS客户端分享目录使用者的权限。如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限。

然后在终端执行: $chmod 777 -R /root/rootfs

步骤3 重启服务

$ service portmap restart //ubuntu14.04 默认安装了rpcbing

$ service nfs-kernel-server restart

步骤4 测试NFS

运行以下命令来显示一下共享的目录。

$ sudo showmount -e

显示 clnt-create : RPC : Program not registered

$ sudo exportfs -r //更新

$ sudo showmount -e 192.168.1.116

显示:Export list for 192.168.1.100:
/root/rootfs *

也可以进行挂载测试

$ mount -t nfs -o nolock localhost:/root/rootfs /opt

执行后,进入/opt 目录中,如果可以看到/root/rootfs 中的内容,则说明 nfs 搭建成功!验证成功后记得卸载:umount /opt,否则/opt目录会一直被挂载。

详细的配置及常见问题见NFS安装配置及常见问题、/etc/exports配置文件、showmount命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: