posts - 210, comments - 61, trackbacks - 0, articles - 0
   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Linux配置共享目录

Posted on 2020-08-27 17:20 魔のkyo 阅读(11) 评论(0)  编辑 收藏 引用
在需要被挂载的服务器上安装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路径
只有注册用户登录后才能发表评论。