我刚刚在运行 Ubuntu 20.04.3 LTS (Focal Fossa) 的 SBC 上安装了 Armbian。的输出cat /etc/os-release
是:
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
PRETTY_NAME="Armbian 21.08.2 Focal"
VERSION_ID="20.04"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
我通过apt-get install nfs-kernel-server
. 我想共享我的 LVM2 卷,但在检查支持哪个版本的 NFS 之前。
的输出cat /proc/fs/nfsd/versions
是:
-2 +3
的输出rpcinfo -u localhost nfs
是:
program 100003 version 3 ready and waiting
的输出rpcinfo -p | grep nfs
是:
program vers proto port service
100003 3 tcp 2049 nfs
100003 3 udp 2049 nfs
这三个都表明我的 NFS 服务器不支持 NFS v4,这让我很奇怪,因为我有一个最近的内核版本和一个最近的操作系统版本。
困扰我的是输出zcat /proc/config.gz | grep NFS
:
# CONFIG_USB_FUNCTIONFS is not set
CONFIG_XENFS=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_KERNFS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V2=m
CONFIG_NFS_V3=m
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=m
# CONFIG_NFS_SWAP is not set
# CONFIG_NFS_V4_1 is not set
# CONFIG_NFS_USE_LEGACY_DNS is not set
CONFIG_NFS_USE_KERNEL_DNS=y
CONFIG_NFS_DISABLE_UDP_SUPPORT=y
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
# CONFIG_NFSD_V3_ACL is not set
# CONFIG_NFSD_V4 is not set
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
问题:
可能CONFIG_NFSD_V4 is not set
是 NFS v4 不起作用的原因吗?
那么如何在 Ubuntu 20.04 / Armbian 21.08 上激活 NFS 服务器协议 v4 呢?