linux 搭建nfs服务(共享文件夹)
linux 搭建nfs服务(共享文件夹)
要在Linux服务器上创建一个共享目录,并让macOS可以访问和复制拷贝文件,你可以按照以下步骤操作:
这个以ip为192.168.3.200的ubuntu 2022.04的服务器为示例
nfs 服务安装
- 在Linux服务器上安装NFS服务(如果尚未安装):
sudo apt-get update
sudo apt-get install nfs-kernel-server
- 创建一个新的共享目录:
sudo mkdir /data/share
- 更改共享目录的权限,以便macOS可以访问:
sudo chown nobody:nogroup /data/share
sudo chmod 777 /data/share
- 配置NFS共享: 编辑/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/share *(rw,sync,no_subtree_check)
这将允许所有客户端以读写模式访问共享目录。
- 重启NFS服务以应用更改:
sudo systemctl restart nfs-kernel-server
MacOS 连接共享
- 进入masos的终端
$ sudo mkdir /Volumes/share
$ sudo mount -o resvport 192.168.3.200:/data/share /Volumes/share
这个时候,在Finder就可以看到一个192.168.3.200的共享盘
windows 连接共享
-
注意:windows的家庭版是没有这个功能的,请升级的专业或企业版
-
启用NFS客户端服务:在Windows 10上,您需要启用NFS客户端服务。这可以通过“控制面板” > “程序” > “程序和功能” > “启用或关闭Windows功能”来完成,然后勾选“服务于NFS”。
-
映射网络驱动器:在文件资源管理器中,选择“此电脑” > “映射网络驱动器”,然后选择一个可用的驱动器字母,并输入NFS共享的URL(形如\192.168.3.200\data\share)。
-
然后再我的电脑,就可以看到你设置的分区对应的共享盘了
Linux 连接共享
$ sudo mkdir /mnt/share
$ sudo mount 192.168.3.200:/data/share /mnt/share