启用 lvmcache 后设备启动超时

启用 lvmcache 后设备启动超时

我在笔记本电脑上添加了一个 mSATA 驱动器,并将其用作存储在我的(旋转的)硬盘驱动器上的 LVM 的 lvmcache。该 LVM 包含/home(以及/var/opt/usr)。

启动后(使用内核 4.9.8-1),需要一段时间,我看到以下内容:

(1 of 2) A start job is running for device dev-LVM-home.device (39sec / 1min 29sec)
(2 of 2) A stop job is running for LVM2 PV scan on device 8:35 (39sec / 1min 29sec)

在那分半钟之后,我看到:

[ TIME ] Timed out waiting for device dev-LVM-home.device.
[ DEPEND ] Dependency failed for /home.
[ DEPEND ] Dependency failed for Local File Systems.
[ DEPEND ] Dependency failed for File System check on /dev/LVM/home.

然后我收到“您处于紧急模式”提示。按 ctrl-d 可以让笔记本电脑正确启动并且 /home (及其缓存)正确安装!

我该如何解决?如何让它在启动时正确挂载 /home?

在我的 中/etc/mkinitcpio.conf,我有:

HOOKS="base systemd plymouth autodetect block sd-lvm2 filesystems keyboard fsck"

答案1

archlinux 维基故障排除建议

必须use_lvmetad = 1设置在/etc/lvm/lvm.conf.现在这是默认设置 - 如果您有文件lvm.conf.pacnew,则必须合并此更改。

答案2

我想出了一个解决办法!不知道为什么我之前没有想到这一点。

在 中/etc/fstab,我/usr安装了分区 /home,这就是造成这里问题的原因。

/usr紧接着安装/(因此 /home),解决了问题。

相关内容