Ubuntu 安装 NFS 共享目录详细步骤
NFS (Network File System) 是一种允许不同主机之间通过网络共享文件系统的协议。以下是详细的在 Ubuntu 上安装和配置 NFS 共享目录的方法,并附带示例。
1. 安装 NFS 服务
首先,在你的 Ubuntu 服务器上安装 NFS 服务器软件包。
sudo apt update
sudo apt install -y nfs-kernel-server
2. 配置 NFS 服务
创建一个目录作为共享目录。例如,我们使用 /mnt/nfs_share
作为共享目录。
sudo mkdir -p /mnt/nfs_share
设置适当的权限。这里我们将权限设置为对所有用户可读写。
sudo chmod -R 777 /mnt/nfs_share
编辑 NFS 配置文件 /etc/exports
以指定共享目录和允许访问的客户端。添加以下行:
sudo nano /etc/exports
在文件中添加以下内容:
/mnt/nfs_share 192.168.1.0/24(rw,sync,no_subtree_check)
解释:
/mnt/nfs_share
:这是你要共享的目录。192.168.1.0/24
:允许这个子网内的所有IP访问共享目录。你可以指定单个IP地址如192.168.1.100
。rw
:读写权限。sync
:同步方式写入数据。no_subtree_check
:禁用子树检查,提高性能。
保存并退出文件编辑器。
3. 启动和启用 NFS 服务
启动 NFS 服务并设置其开机自启动。
sudo systemctl restart nfs-kernel-server
sudo systemctl enable nfs-kernel-server
4. 检查和导出 NFS 共享
检查 NFS 配置是否正确并导出共享目录。
sudo exportfs -a
5. 在客户端挂载 NFS 共享目录
在客户端机器上,安装 NFS 客户端软件包:
sudo apt update
sudo apt install -y nfs-common
创建一个挂载点,例如 /mnt/nfs_clientshare
:
sudo mkdir -p /mnt/nfs_clientshare
挂载 NFS 共享目录:
sudo mount 192.168.1.100:/mnt/nfs_share /mnt/nfs_clientshare
注意:192.168.1.100
是服务器的IP地址,请根据实际情况进行修改。
6. 验证挂载
在客户端机器上,验证是否成功挂载 NFS 共享目录:
df -h
你应该能看到类似下面的输出:
Filesystem Size Used Avail Use% Mounted on
192.168.1.100:/mnt/nfs_share 40G 5G 35G 10% /mnt/nfs_clientshare
7. 持久化挂载(可选)
为了在重启后仍然保持挂载状态,可以在 /etc/fstab
文件中添加一行:
sudo nano /etc/fstab
添加以下内容:
192.168.1.100:/mnt/nfs_share /mnt/nfs_clientshare nfs defaults 0 0
保存并退出。这样每次系统启动时,NFS 共享目录将自动挂载。
本文由mdnice多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。