分享 Ubuntu16.04 使用 NFS 搭建文件共享系统

OrderSun · 2018年03月22日 · 1503 次阅读

服务端

安装 nfs 服务器和客户端

sudo apt-get install nfs-kernel-server nfs-common portmap

修改配置文件

sudo vim /etc/exports

修改内容如下:

# /etc/exports文件的配置格式为:
#NFS共享目录 NFS客户端地址1(参数1, 参数2, 参数3......) 客户端地址2(参数1, 参数2, 参数3......)
/home/workspace/cpm/public/uploads *(rw,sync,no_root_squash)

# 各段表达的意思如下,根据实际进行修改
/home/workspace/cpm/public/uploads:共享的目录
*:指定哪些用户可以访问
192.168.1.*  指定网段,在该网段中的用户可以挂载
192.168.1.12 只有该用户能挂载
(ro,sync,no_root_squash):  权限
        ro : 只读
        rw : 读写
        sync :  同步
        no_root_squash: 不降低root用户的权限
        其他选项man 5 exports 查看

重启 NFS 服务

sudo service nfs-kernel-server restart

服务端搭建完成。

客户端

检查客户端和服务端的网络是否连通(ping + 主机 IP)

ping 192.168.1.118

查看服务端的共享目录(showmount -e + 主机 IP)

showmount -e 192.168.1.118

#得到以下结果:
Export list for 192.168.1.118:
/home/workspace/cpm/public/uploads *

将该目录挂载到本地

mount 192.168.1.118:/home/workspace/cpm/public/uploads /mnt/uploads 

#删除挂载
umount /mnt/uploads

访问本地的 mnt/uploads 目录,就可访问服务端共享的目录了。

设置开机自动挂载

当我们重启时,挂载就会消失,每次手动挂载太麻烦,所以要设置开机自动挂载,修改/etc/rc.local文件

# 挂载命令
mount 192.168.1.118:/home/workspace/cpm/public/uploads /mnt/uploads

重启,测试,一切 OK,大功告成。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号