-1

我刚刚在运行 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 呢?

4

1 回答 1

0

在 Armbian 社区中,我发现了一篇回答了我的问题的帖子。

即使在通过apt-get install nfs-kernel-server它安装 NFS 之后,也只会安装用户空间支持。

这是来自https://packages.debian.org/sid/nfs-kernel-server的原始包信息:

该软件包包含使用 NFS 内核服务器所需的用户空间支持。

这意味着支持的 NFS 版本取决于编译时的内核。甚至 NFSv4 及更高版本也超过 10 年,只有它可以在所谓的内核配置中激活/停用,如下所示:

# 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

armbian 社区告诉我,它目前已对某些板停用。这没有具体原因,如果社区中的某些人会更改内核配置,则可以轻松激活。

于 2021-10-12T08:47:03.743 回答