NFS

TrueNAS NFS 共享配置与排障

在 TrueNAS 上配置 NFS 共享时,遇到 mount.nfs: access denied by server while mounting 报错,本文记录排查过程及解决方法。

遇到的问题

挂载时报错:

sudo mount -t nfs tnas:/mnt/pool/share /mnt
# mount.nfs: access denied by server while mounting tnas:/mnt/pool/share

排查过程

检查导出列表

在 TrueNAS 主机上执行:

sudo exportfs -v

输出如下:

/mnt/pool/share
        192.168.1.0/24(sync,wdelay,hide,no_subtree_check,anonuid=3000,anongid=3000,sec=sys,rw,secure,root_squash,all_squash)

注意到导出选项中包含 secure 标志,这是关键。

Debian12 配置 NFS Server 静态挂载端口

因为要配置防火墙,需要固定NFS mount的绑定端口。之前的做法是配置/etc/default/nfs-kernel-server,配置RPCMOUNTDOPTS="--manage-gids -p 2050"。现在该配置文件已经失效,需要修改/etc/nfs.conf

[mountd]
# debug="all|auth|call|general|parse"
manage-gids=y
# descriptors=0
port=2050