【Linux 】(Ubuntu)NFS 挂载
·
要在两个 Linux Ubuntu 服务器之间实现 NFS 挂载,可以按照以下步骤进行操作:
一、在 NFS 服务器上的操作:
-
安装 NFS 服务器软件:
sudo apt update sudo apt install nfs-kernel-server -
创建共享目录并设置权限:
-
创建一个目录作为共享目录。例如,创建一个名为
/shared的目录:# sudo mkdir /shared sudo mkdir /data/fastdfs/data/00/00 -
设置共享目录的权限:
# sudo chmod -R 777 /shared sudo chmod -R 777 /data/fastdfs/data/00/00
-
- 配置 NFS 服务器:
- 编辑 NFS 服务器的配置文件
/etc/exports:sudo nano /etc/exports - 在文件中添加以下行,指定共享目录和客户端的访问权限:
# /shared <客户端IP>(rw,sync,no_subtree_check) /data/fastdfs/data/00/00 172.16.111.153(rw,sync,no_subtree_check)
- 编辑 NFS 服务器的配置文件
- 重启 NFS 服务器:
sudo systemctl restart nfs-kernel-server
二、在 NFS 客户端上的操作:
- 安装 NFS 客户端软件:
sudo apt update sudo apt install nfs-common - 创建本地目录用于挂载共享目录:
# sudo mkdir /mnt/shared sudo mkdir /data/fastdfs - 挂载共享目录:
将# sudo mount <NFS服务器IP>:/shared /mnt/shared sudo mount 172.16.111.152:/data/fastdfs/storage/data/00/00 /data/fastdfs<NFS服务器IP>替换为 NFS 服务器的 IP 地址。 - 修改挂载共享目录:
- 卸载当前的挂载点。使用
umount命令卸载当前的挂载点。# sudo umount /mnt/shared sudo umount /data/fastdfs - 创建新的挂载目录。
- 卸载当前的挂载点。使用
- 验证挂载:
您应该能够看到共享目录df -h/shared已经成功挂载到/mnt/shared。
请确保 NFS 服务器和客户端之间的网络连接正常,并且防火墙或安全组配置允许 NFS 流量通过。
三、配置防火墙规则
要允许NFS连接,在Ubuntu中,需要使用ufw(Uncomplicated Firewall)来配置防火墙规则。
- 检查
ufw是否已安装并启用。如果未安装,请使用以下命令安装:sudo apt update sudo apt install ufw - 启用
ufw防火墙:sudo ufw enable - 添加允许NFS流量的规则。以下是一些常见的规则示例:
- 对于NFSv3:
sudo ufw allow from <client_ip> to any port 2049 sudo ufw allow from <client_ip> to any port 111 - 对于NFSv4:
sudo ufw allow from <client_ip> to any port 2049 sudo ufw allow from <client_ip> to any port 111 sudo ufw allow from <client_ip> to any port 20048请将
<client_ip>替换为您允许连接的客户端的IP地址。如果要允许来自任何IP的连接,请将<client_ip>替换为any。
- 对于NFSv3:
-
查看已添加的规则:
sudo ufw status
确保您的NFS规则已正确添加并处于活动状态。
请注意,上述步骤假设您已经在NFS服务器上安装和配置了NFS服务。如果您还没有安装和配置NFS,请先完成这些步骤。
更多推荐



所有评论(0)