|
发表于 2019-9-13 13:49:23
|
显示全部楼层
我用的ubuntu,就以ubuntu为例,其它系统自行查找命令上的差异。
- 这里假设:
- 服务端指要共享文件的主机,客户端指要挂载NFS共享的主机
- 服务端IP为A.B.C.D,客户端IP为a.b.c.d,具体到hosthatch,这里指的就是内网IP
- 服务端要共享的路径是"/path/to/share/dir",客户端挂载到"/path/to/mount",各种路径据实际情况修改。
- 服务端:
- 安装NFSv4服务端:
- sudo apt-get install nfs-kernel-server
- 创建导出目录:
- sudo mkdir /path/to/export && sudo mkdir /path/to/export/subdir
- 绑定真实目录:
- sudo mount --bind /path/to/share/dir /path/to/export/subdir
- 设置开机自动绑定:
- sudo echo "/path/to/share/dir /path/to/export/subdir none bind 0 0" >> /etc/fstab
- 设置导出规则:
- sudo echo "/path/to/export a.b.c.d(rw,fsid=0,no_subtree_check,no_root_squash,sync)" >> /etc/exports
- sudo echo "/path/to/export/subdir a.b.c.d(rw,nohide,insecure,no_subtree_check,no_root_squash,sync)" >> /etc/exports
- 重启服务:
- sudo service nfs-kernel-server restart
- 客户端:
- 安装NFSv4客户端:
- sudo apt-get install nfs-common
- 挂载共享(子)目录:
- sudo mount -t nfs4 -o proto=tcp,port=2049 A.B.C.D:/subdir /path/to/mount
- 设置开机自动挂载:
- sudo echo "A.B.C.D:/subdir /path/to/mount nfs4 _netdev,auto 0 0" >> /etc/fstab
复制代码
当然具体的NFS导出参数还有很多,也涉及到客户端权限及读写的调整,可以自行查阅修改,这里只是简单配置。 |
|