NFS (Network File System) 是一种分布式文件系统,可以让计算机之间共享文件和目录。在Ubuntu 20上配置NFS可以帮助您将文件和目录共享到其他计算机上。本文将介绍如何在Ubuntu 20上配置NFS,以及如何在客户端上挂载NFS共享。
安装 NFS
在安装NFS之前,先确保您已经更新所有软件包,并且您的系统支持文件系统。在终端中运行以下命令更新软件包:
```
sudo apt-get update && sudo apt-get upgrade
```
NFS由两个组件组成:NFS服务器和NFS客户端。您可以安装这两个组件以便在Ubuntu 20上使用NFS。在终端中使用以下命令安装NFS服务器和客户端:
```
sudo apt install nfs-kernel-server nfs-common
```
配置NFS服务器
一旦您已经安装了NFS服务器,接下来就需要配置NFS服务器了。配置文件位于 /etc/exports。使用以下格式将要共享的目录添加到文件中:
```
/directory/to/share clientIP(rw,sync,no_subtree_check)
```
/directory/to/share 表示您要共享的目录或文件路径。
clientIP 是客户端的IP地址或子网掩码。您还可以使用 ‘*’ 表示允许所有客户端访问。
rw 表示客户端可以读、写和修改共享目录中的文件。
sync 表示文件系统同步返回写入完成信息。
no_subtree_check 禁用子树检查,提高共享性能。
例如,如果您要将 /home/nfs/data 目录共享到所有客户端,可以将以下内容添加到 /etc/exports 文件中:
```
/home/nfs/data 192.168.1.0/24(rw,sync,no_subtree_check)
```
或者您可以更改 clientIP 为 *,以便所有客户端都可以访问。
重新加载 NFS 服务器,使其读取新的 /etc/exports 文件:
```
sudo exportfs -a
```
启动 NFS 服务器:
```
sudo systemctl start nfs-server
```
目前,您已经配置完毕 NFS 服务器。
配置NFS客户端
安装NFS客户端:
```
sudo apt-get install nfs-common
```
挂载NFS共享
现在,客户端上可以挂载NFS共享。在本例中,挂载到 /mnt/nfs-client 目录中。
```
sudo mount -t nfs serverIP:/directory/to/share /mnt/nfs-client
```
serverIP 是 NFS 服务器的IP地址。
/directory/to/share 是您在NFS服务器上配置的共享目录路径。
/mnt/nfs-client 是NFS共享的挂载点。
如果您希望在开机时挂载,可以编辑 /etc/fstab 文件,添加以下内容:
```
serverIP:/directory/to/share /mnt/nfs-client nfs rw,hard,intr 0 0
```
扫码咨询 领取资料