Linux mint 17下安装配置NFS服务器
0. 关闭防火墙。
axz@axz-virtual-machine ~ $ sudo ufw disable
1. 下载安装NFS服务器。
axz@axz-virtual-machine ~ $ sudo apt-get install nfs-kernel-server
2. 编辑 /etc/exports文件配置nfs。
axz@axz-virtual-machine ~ $ sudo gedit /etc/exports
在文件尾添加“/home/axz
*(rw
,sync
,no_root_squash
)”,如下
-
# /etc/exports: the access control list for filesystems which may be exported
-
# to NFS clients. See exports(5).
-
#
-
# Example for NFSv2 and NFSv3:
-
# /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
-
#
-
# Example for NFSv4:
-
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
-
# /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
-
#
-
/home/axz *(rw,sync,no_root_squash)
共享目录:/home/axz
* :表示允许所有的网段访问 rw : 读写权限
sync
: 资料同步写入内存和硬盘
no_root_squash :客户端共享目录使用权限
3. 重新启动nfs服务器,依次执行下面命令。
axz@axz-virtual-machine ~ $ sudo /etc/init.d/rpcbind restart
axz@axz-virtual-machine ~ $ sudo /etc/init.d/nfs-kernel-server restart
4.查看共享目录。
axz@axz-virtual-machine ~ $ showmount -e
Export list for axz-virtual-machine:
/home/axz *
5. 验证nfs服务器是否安装成功。
执行如下命令,将/home/axz目录挂在到mnt目录下。本系统ip地址为192.168.50.130。
axz@axz-virtual-machine ~ $ sudo mount -t nfs 192.168.50.130:/home/axz /mnt/
axz@axz-virtual-machine ~ $ ls /mnt/
tool 公共的 模板 视频 图片 文档 下载 音乐 桌面
axz@axz-virtual-machine ~ $ ls /home/axz/
tool 公共的 模板 视频 图片 文档 下载 音乐 桌面
卸载可执行如下命令:
axz@axz-virtual-machine ~ $ sudo umount /mnt
1.出现问题:
reason given by server: Permission denied
解决:
服务器端启动一定要sudo启动,不然启动失败,服务拒绝
2.出现问题:
svc: failed to register lockdv1 RPC service (errno 111).
lockd_up: makesock failed, error=-111
mount: mounting 192.168.1.101:/home/share on /mnt/hosts failed: Connection refused
则改成:
mount -t nfs -o nolock 192.168.1.101:/home/share /mnt/hosts
3.出现问题:
mount: mounting 192.168.1.101:/home/share on /mnt/hosts failed: Device or resource busy
解决:
mount上之后在进行mount命令会出现此提示,设备正在运行,不用再次mount
如果想再次mount可以先umount /mnt/hosts
阅读(1174) | 评论(0) | 转发(0) |