内核更新后安装附加分区时出现问题

内核更新后安装附加分区时出现问题

今天,我将相当古老的 Debian Linux 内核 (3.2-23) 升级到了 3.16-7。机器启动正常,只是某些fstab条目突然引起问题。

# /etc/fstab: static file system information.
# <file system> <mount point>   <type>  <options>                   <dump>  <pass>
proc            /proc           proc    defaults                    0       0
/dev/sda1       /               ext3    defaults,errors=remount-ro  0       1
#/dev/sda2      none            swap    sw                          0       0
#/dev/sda5      /home           ext3    defaults,errors=remount-ro  0       2

当我取消注释最后两行时,我启动进入恢复模式,因为即使在 1:30 等待后也找不到分区。等待时屏幕上显示的消息是:

设备 dev-sda5.device 的启动作业正在运行

此时我什至不太关心交换分区,但如果没有主分区,我就不能做太多:(

如果我将这些行注释掉,我可以在启动后手动挂载分区,没有任何问题,那么为什么它在启动时挂载失败呢?显然该设备已准备就绪,因为它与根分区是同一驱动器。

文件系统设置正确,运行后内核以相同的配置编译make oldconfig。我也尝试过改用 UUID,但得到了相同的结果(但屏幕消息略有不同)。

知道为什么会发生这种情况吗?

答案1

我在以下位置找到了问题的答案堆栈溢出。总之:

根据本自述文件,系统显然需要CONFIG_FHANDLE内核选项。启用此选项重新编译后,挂载分区再次正常工作。

对于使用的人make menuconfig,该选项位于一般设置在此输入图像描述

相关内容