一、Ubuntu环境下安装客户端与服务器
nfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单。
现在介绍如何在ubuntu16.04系统中搭建nfs服务
安装nfs客户端:
@H_502_9@sudo apt-get install nfs-common安装服务器端:
@H_502_9@sudo apt-get install nfs-kernel-server @H_502_9@sudo vim /etc/exports @H_502_9@/home/pp/nfsShare *(rw,sync,no_root_squash)设置nfsShare为服务器共享文件夹,所有网段用户可以访问,非root用户也可读写并同步
各段表达的意思如下
@H_502_9@/home :共享的目录 * :指定哪些用户可以访问 * 所有可以ping同该主机的用户 192.168.2.* 指定网段,在该网段中的用户可以挂载 192.168.2.12 只有该用户能挂载 (ro,no_root_squash): 权限 ro : 只读 rw : 读写 sync : 同步 no_root_squash: 不降低root用户的权限 其他选项man 5 exports 查看重启nfs服务
@H_502_9@sudo /etc/init.d/nfs-kernel-server restart查看挂载
@H_502_9@showmount -eExport list for pp:
/home/pp/nfsShare *
二、客户端如何访问服务器
1、检查客户端和服务端的网络是否连通(ping命令)
@H_502_9@#配置本机ip ifconfig eth0 192.168.2.123 #ping + 服务器IP ping 192.168.2.2532、将该目录挂载到本地
@H_502_9@mount -t nfs -o nolock 192.168.2.253:/home/pp/nfsShare /mnt这里记得添加-o nolock,否则会出现错误:
svc: Failed to register lockdv1 RPC service (errno 111)
3、本地访问
访问本地的mnt目录,就可访问服务端共享的目录了。
4、卸载本地目录
注意: 在mount或者umount时候不要在操作目录中进行,否则会出现busy错误。