✅ 群晖设置 /volume2/12T 的 NFS 权限
在 DSM 上:
-
打开 控制面板 → 文件服务 → NFS 服务 → 勾选启用。
-
打开 控制面板 → 共享文件夹 → 找到
12T文件夹,点击「编辑」。 -
切换到「NFS 权限」选项卡,点击「创建」,填写:
- 主机名或 IP:Ubuntu IP(比如
10.10.10.88)或* - 权限:读/写
- 勾选:
- 允许非特权端口访问(重要)
- 允许访问子文件夹
- 主机名或 IP:Ubuntu IP(比如
-
点击「应用」,下方会显示一个类似这样的路径:
/volume2/12T
✅ Ubuntu 挂载操作
1. 安装 NFS 客户端(如未安装)
sudo apt update
sudo apt install nfs-common
2. 创建挂载目录
sudo mkdir -p /mnt/12T
3. 手动挂载(立即生效,但重启后会失效)
sudo mount -t nfs 10.10.10.39:/volume2/12T /mnt/12T
替换 10.10.10.39 为你的群晖 IP。
4. 设置开机自动挂载
- 编辑
/etc/fstab
sudo nano /etc/fstab
添加这一行到文件末尾:
10.10.10.39:/volume2/12T /mnt/12T nfs defaults,_netdev,x-systemd.automount 0 0
也可以一条命令把那一行直接追加到
/etc/fstab文件末尾,使用echo+tee命令
echo "10.10.10.39:/volume2/12T /mnt/12T nfs defaults,_netdev,x-systemd.automount 0 0" | sudo tee -a /etc/fstab
- 挂载
sudo mount -a
如果没报错说明配置成功了。
- 验证挂载
df -h | grep /mnt/12T
✅ 一键脚本
脚本内容如下:
#!/bin/bash群晖 NFS 设置
NAS_IP=“10.10.10.39” NAS_PATH=“/volume2/12T” MOUNT_POINT=“/mnt/12T” FSTAB_ENTRY=“$NAS_IP:$NAS_PATH $MOUNT_POINT nfs defaults,_netdev,x-systemd.automount 0 0”
1. 安装 nfs-common(如未安装)
echo “
正在安装 NFS 支持组件(如已安装会自动跳过)…” sudo apt update sudo apt install -y nfs-common
2. 创建挂载点目录
if [ ! -d “$MOUNT_POINT” ]; then echo “
创建挂载目录:$MOUNT_POINT” sudo mkdir -p “$MOUNT_POINT” else echo “
挂载目录已存在:$MOUNT_POINT” fi
3. 检查 fstab 是否已有该挂载项
if grep -qs “$NAS_IP:$NAS_PATH” /etc/fstab; then echo “
/etc/fstab 已存在该挂载项,无需重复添加。” else echo “
正在写入 /etc/fstab…” echo “$FSTAB_ENTRY” | sudo tee -a /etc/fstab > /dev/null fi
4. 尝试挂载
echo “
正在挂载…” sudo mount -a
5. 显示挂载结果
echo “当前挂载状态:” df -h | grep “$MOUNT_POINT”
使用方法:
- 保存为脚本文件:
nano mount_nfs_12T.sh
# 然后粘贴上面的内容,保存退出:Ctrl+O → 回车 → Ctrl+X
- 赋予执行权限并运行:
chmod +x mount_nfs_12T.sh
./mount_nfs_12T.sh