在Debian/Ubuntu系统中挂载NFS共享目录

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是一种高效的网络文件系统,适用于局域网环境中的文件共享和存储管理,提高文件访问的便利性和效率。

 
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证