简述网络文件系统NFS,并说明其作用。以/nfs/shared目录共享(所有主机可读可新)为例,给出配置的步骤。
时间: 2024-03-21 18:43:56 浏览: 111
网络文件系统(NFS)是一种允许多台计算机之间共享文件的协议。它通过将一个或多个文件系统导出到其他计算机上,以便这些计算机可以像访问其本地文件系统一样访问导出的文件系统。NFS使用客户端-服务器架构,其中一个或多个服务器导出它们的文件系统,而一个或多个客户端连接到这些导出的文件系统。
NFS的作用是使得在不同计算机之间共享文件变得更加容易,使得多个用户可以访问相同的文件,从而实现协同工作。NFS还支持服务器端的资源共享,这样可以减轻客户端的负担,提高效率和可靠性。
以下是在Linux上配置一个共享目录的步骤:
1. 安装NFS服务器软件
```
sudo apt-get update
sudo apt-get install nfs-kernel-server
```
2. 创建共享目录
```
sudo mkdir /nfs/shared
sudo chmod 777 /nfs/shared
```
3. 配置NFS服务器
在/etc/exports文件中添加以下行:
```
/nfs/shared *(rw,sync,no_root_squash)
```
其中,* 表示允许所有客户端连接到共享目录,rw 表示允许读写操作,sync 表示同步写操作,no_root_squash 表示允许root用户访问共享目录。
4. 重启NFS服务器
```
sudo systemctl restart nfs-kernel-server
```
现在,所有主机都可以通过挂载NFS共享目录来访问它。例如,在客户端上执行以下命令:
```
sudo mkdir /mnt/nfs
sudo mount SERVER_IP:/nfs/shared /mnt/nfs
```
其中,SERVER_IP 是NFS服务器的IP地址,/nfs/shared 是共享的目录,/mnt/nfs 是本地挂载的目录。
这样,/nfs/shared目录就共享给了所有主机,并且所有主机都可以读取和新建文件。
阅读全文