Raspbian 编译单内核模块 gfs2

Raspbian 编译单内核模块 gfs2

我正在尽力在 Raspbian 上以双主方式安装 GFS2,但遇到了一个问题。每当我尝试安装 GFS2 卷时,都会收到错误:

mount -t gfs2 -o noatime,nodiratime,noquota /dev/drbd0 /data
mount: mount(2) failed: /data: No such file or directory

我已阅读过相关内容,但似乎没有太多相关信息。我已确定 Linux 内核配置文件/usr/src/linux-headers-4.14.79+/.config将其显示为内核模块中未配置的部分:

CONFIG_GFS2_FS=m
# CONFIG_GFS2_FS_LOCKING_DLM is not set

我认为这意味着它需要被启用CONFIG_GFS2_FS_LOCKING_DLM=y并重新编译。

我在 1) 确定正确的模块和 2) 正确编译和安装模块时遇到了很多问题。我认为它是fs/gfs2或 的一部分fs/dlm

设置.config文件后,我一直尝试使用以下命令来编译它们:

make modules SUBDIRS=fs/dlm
make modules_install SUBDIRS=fs/dlm
make modules SUBDIRS=fs/gfs2
make modules_install SUBDIRS=fs/gfs2

然后:

modprobe dlm
modprobe gfs2

当我尝试挂载文件系统时仍然出现同样的错误。

我被困住了,有人可以帮忙吗?

相关内容