伟明部落格

Linux系统上搭建NFS文件系统

--发布于 2025-05-11 09:01:03

在Linux系统上搭建NFS(Network File System)可以让你在网络上共享文件系统。以下是一个详细的教程来帮助你完成这个过程:

服务器端操作

  1. 安装NFS服务器软件:
sudo apt-get update
sudo apt-get install nfs-kernel-server
  1. 创建共享目录:
sudo mkdir /shared_folder

这里将创建一个名为shared_folder的目录作为共享目录,你可以根据需要自定义目录名和路径。

  1. 配置NFS服务器: 编辑NFS服务器的配置文件/etc/exports
sudo nano /etc/exports

在文件中添加以下行:

/shared_folder  <client_ip>(rw,sync,no_subtree_check)

<client_ip>替换为允许访问该共享目录的客户端IP地址。如果你想允许所有客户端访问,可以使用*代替。

可以添加多个共享目录,每个目录一行。

  1. 导出共享目录: 运行以下命令以使NFS服务器加载新的配置:
sudo exportfs -a
  1. 启动NFS服务器:
sudo systemctl start nfs-kernel-server

这将启动NFS服务器并使共享目录可供客户端访问。

客户端操作

  1. 安装NFS客户端
sudo apt install nfs-common
  1. 验证NFS共享: 在客户端上运行以下命令来验证NFS共享是否正常工作:
showmount -e <server_ip>

这将列出NFS服务器上可用的共享目录。

  1. 挂载NFS共享: 在客户端上创建一个目录来挂载NFS共享:
sudo mkdir /mnt/nfs

然后使用以下命令将NFS共享挂载到该目录:

sudo mount <server_ip>:/shared_folder /mnt/nfs

这将将NFS共享挂载到/mnt/nfs目录。

现在,你已成功搭建了NFS服务器并挂载了共享目录。你可以在客户端上访问/mnt/nfs目录,这与服务器上的/shared_folder目录共享文件。请注意,你可能需要在服务器和客户端的防火墙配置中打开NFS端口(默认为2049),以便实现正常通信。

参考

Linux系统上搭建NFS(Network File System)非常详细教程

--更新于 2025-05-11 09:03:38