我在笔记本电脑上添加了一个 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
),解决了问题。