Linux系统上搭建NFS文件系统
--发布于 2025-05-11 09:01:03
在Linux系统上搭建NFS(Network File System)可以让你在网络上共享文件系统。以下是一个详细的教程来帮助你完成这个过程:
服务器端操作
- 安装NFS服务器软件:
sudo apt-get update
sudo apt-get install nfs-kernel-server
- 创建共享目录:
sudo mkdir /shared_folder
这里将创建一个名为shared_folder
的目录作为共享目录,你可以根据需要自定义目录名和路径。
- 配置NFS服务器:
编辑NFS服务器的配置文件
/etc/exports
:
sudo nano /etc/exports
在文件中添加以下行:
/shared_folder <client_ip>(rw,sync,no_subtree_check)
将<client_ip>
替换为允许访问该共享目录的客户端IP地址。如果你想允许所有客户端访问,可以使用*
代替。
可以添加多个共享目录,每个目录一行。
- 导出共享目录: 运行以下命令以使NFS服务器加载新的配置:
sudo exportfs -a
- 启动NFS服务器:
sudo systemctl start nfs-kernel-server
这将启动NFS服务器并使共享目录可供客户端访问。
客户端操作
- 安装NFS客户端
sudo apt install nfs-common
- 验证NFS共享: 在客户端上运行以下命令来验证NFS共享是否正常工作:
showmount -e <server_ip>
这将列出NFS服务器上可用的共享目录。
- 挂载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),以便实现正常通信。
参考
--更新于 2025-05-11 09:03:38