Posted on 2020-08-27 17:20
魔のkyo 阅读(288)
评论(0) 编辑 收藏 引用 所属分类:
Linux
在需要被挂载的服务器上安装nfs-kernel-server
apt install nfs-kernel-server
编辑
sudo vim /etc/exports
样例
# /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)
/data 192.168.1.150(rw,sync,no_root_squash)
/home/data_manager/database 192.168.1.157(rw,sync,no_root_squash) *(ro,async,root_squash)
把共享目录的owner改成 nobody:nogroup
sudo chown nobody:nogroup <共享路径>
设置共享目录的权限
sudo chmod 777 <共享路径>
重新加载配置文件
sudo exportfs -a
在需要挂载的服务器需要安装nfs-common
apt install nfs-common
挂载命令样例 ,把140上的/data共享目录挂载到本地/mnt/140data
mount 192.168.1.140:/data /mnt/140data
使用到的端口,如果有防火墙需要设置
111/tcp+udp
825/tcp
2049/tcp
4046/udp
如果希望系统启动时自动加载文件系统,则还需要在 /etc/fstab 中添加内容:
192.168.1.140:/data /mnt/140data nfs defaults 0 0
其中nfs是被挂载的路径的类型
常用的类型有:
nfs表示远程linux的共享路径
cifs表示远程windows的共享路径
ext4表示本地ext4路径