使用NFS (Network File System) 在两台Linux服务器之间共享文件。以下是如何设置和使用NFS的步骤:
1. 在NFS服务器上设置NFS服务
-
安装NFS服务:
sudo yum install nfs-utils
-
启动NFS服务:
sudo systemctl start rpcbind sudo systemctl start nfs-server sudo systemctl enable rpcbind sudo systemctl enable nfs-server
-
选择一个目录来共享:
mkdir /path/to/share
-
配置NFS共享:
打开/etc/exports
文件并添加以下行来配置你想共享的目录:/path/to/share other_server_ip(rw,sync,no_root_squash,no_subtree_check,fsid=0) //如果是第一次,fsid=0需要加上,代表虚拟根目录。
这里的
other_server_ip
是另一台服务器的IP地址。 -
使配置生效:
sudo exportfs -a
sudo exportfs -v 查看挂载的数据
打开安全组,防火墙端口2049
2. 在客户端机器上(另一台服务器)挂载NFS共享
-
安装NFS客户端工具:
sudo yum install nfs-utils
-
挂载NFS目录:
mkdir /path/to/mount sudo mount -t nfs -o nolock,vers=4 ip:/path/to/mount /mnt //如果/path/to/mount被设置为fsid=0(虚拟根路径,唯一标识),那么将改为: sudo mount -t nfs -o nolock,vers=4 ip:/ /mnt
这里的
server_ip
是NFS服务器的IP地址。 -
(可选) 自动挂载:
如果你希望每次启动时自动挂载NFS目录,可以在/etc/fstab
中添加以下行:server_ip:/path/to/share /path/to/mount nfs defaults 0 0
现在,可以在客户端机器的 /path/to/mount
目录下看到NFS服务器上的文件。
-
(可选) 取消挂载:
sudo umount /挂载的目录