NFS(Network File System)是一种分布式文件系统协议,允许不同主机间共享目录,实现远程文件访问。本文介绍在Debian/Ubuntu系统中,如何配置NFS服务端并在客户端挂载NFS共享目录。
1. 安装NFS服务
在NFS服务端和客户端上都需要安装NFS相关软件包,执行以下命令:文章源自堕落的鱼-https://www.duoluodeyu.com/2795.html
apt install nfs-common nfs-kernel-server
2. 服务端配置NFS共享目录
编辑NFS的配置文件/etc/exports
,添加需要共享的目录及访问权限。例如:文章源自堕落的鱼-https://www.duoluodeyu.com/2795.html
vi /etc/exports
添加以下内容:文章源自堕落的鱼-https://www.duoluodeyu.com/2795.html
/diskb/transmission 192.168.1.151(rw,async,root_squash)
/diskb/transmission
:要共享的目录路径192.168.1.151
:允许访问的客户端IP地址(可用*
表示所有IP)rw
:允许读写async
:异步传输,提高性能root_squash
:限制客户端root用户权限,避免安全风险
保存后,执行以下命令使配置生效:文章源自堕落的鱼-https://www.duoluodeyu.com/2795.html
exportfs -r
3. 启动并配置NFS服务
执行以下命令启动NFS服务并设置为开机自启:文章源自堕落的鱼-https://www.duoluodeyu.com/2795.html
systemctl start nfs-server systemctl enable nfs-server
4. 配置防火墙
如果使用UFW防火墙,需要允许NFS服务通过防火墙:文章源自堕落的鱼-https://www.duoluodeyu.com/2795.html
ufw allow "NFS"
5. 客户端挂载NFS共享目录
在客户端创建挂载目录:文章源自堕落的鱼-https://www.duoluodeyu.com/2795.html
mkdir -p /diskb/transmission
然后,在/etc/fstab
文件中添加挂载信息,实现开机自动挂载:文章源自堕落的鱼-https://www.duoluodeyu.com/2795.html
vi /etc/fstab
添加以下内容:文章源自堕落的鱼-https://www.duoluodeyu.com/2795.html
192.168.1.150:/diskb/transmission /diskb/transmission nfs defaults 0 0
192.168.1.150
:NFS服务器IP地址/diskb/transmission
:NFS服务器共享目录/diskb/transmission
:客户端本地挂载点
保存文件后,执行以下命令挂载NFS目录:文章源自堕落的鱼-https://www.duoluodeyu.com/2795.html
mount -a
若只需临时挂载(重启后失效),可执行以下命令:
mount -t nfs 192.168.1.150:/diskb/transmission /diskb/transmission/
6. 验证挂载情况
执行以下命令检查是否成功挂载:
df -h | grep nfs
若能看到挂载目录,则说明NFS配置成功。
至此,已完成NFS服务器的配置,并在客户端成功挂载远程共享目录。NFS是一种高效的网络文件系统,适用于局域网环境中的文件共享和存储管理,提高文件访问的便利性和效率。