NAS-PC网络文件系统NFS配置

为何要用NFS?

  1. nfs-v4协议原生支持多通道并行传输,配置简单(nconnect=8), smb也可以,但是配置麻烦
  2. nfs协议开销比smb少, smb开销高, 并且上下文切换多

如果购买了2.5G交换机, 但是发现网络速度没有明显提升,需要先修改为nfs协议试试

QNAP威联通nas如何开启nfs服务?

1.启动nfs服务

  1. 登录 QTS 管理后台。
  2. 打开 控制台 (Control Panel) -> 网络与文件服务 (Network & File Services) -> Win/Mac/NFS/WebDAV。
  3. 点击 NFS 服务 选项卡。
  4. 勾选 启用 NFS v2/v3 服务 和 启用 NFS v4 服务 (推荐 v4,性能更好)。
  5. 点击“应用”。

2.配置共享文件夹权限

  1. 打开 控制台 -> 权限 (Privilege) -> 共享文件夹 (Shared Folders)。
  2. 找到你想共享的文件夹(例如 Public)。
  3. 点击该行右侧的 编辑共享文件夹权限 图标(通常是一个文件夹上面有一只手的图标)。
  4. 在弹出的窗口顶部的下拉菜单中,选择 NFS 主机访问 (NFS host access)。
  5. 添加访问权:读写, 主机ip测试阶段填*, Squash选项: Squash 所有用户

客户端如何挂载nfs文件夹

3.ubuntu24客户端上挂载nfs

1.先安装nfs-common

sudo apt install nfs-common

2.手动挂载

sudo mkdir -p /mnt/qnap_public
sudo mount -t nfs 192.168.28.10:/Public  /mnt/qnap_public

3.fstab自动挂载

# sudo vim /etc/fstab
192.168.28.10:/Public  /mnt/qnap_public  nfs  defaults,_netdev,nofail,nconnect=8,x-systemd.automount,x-systemd.idle-timeout=1min  0  0
# sudo mount -a

参数说明:

  • defaults: 使用默认读写参数。
  • _netdev: 非常重要。这告诉 Ubuntu 这是一个网络设备,必须等网络连接建立后再尝试挂载,否则开机可能会卡死或进入紧急模式。
  • nofail (核心参数): 告诉系统“如果挂载失败(比如 NAS 没开机),不要报错,不要卡住,直接跳过,继续开机”。
  • x-systemd.automount: 开机时完全不连接 NAS。只有当你双击打开 /mnt/qnap_public 文件夹那一瞬间,系统才会自动发起连接。
  • x-systemd.idle-timeout=1min: 如果你 1 分钟没有操作这个文件夹,系统会自动断开连接(省资源,也防止关机卡顿)。
  • nconnect=8, 建立8个tcp通道, 并发传输

nfs管理和维护

# 使用 showmount 命令查看 NFS 服务器上共享的目录:
showmount -e 192.168.28.10

# 使用 mount 命令查看已挂载的 NFS 文件系统:
mount | grep nfs
posted @ 2026-01-01 20:31  fx-wiki  阅读(19)  评论(0)    收藏  举报