我使用的是 Fedora 27,我正在尝试对 SSD 进行 fsck,但 /forcefsck 等常见操作不起作用。
还尝试像这样设置我的 /etc/default/grub
GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/root rd.luks.uuid=luks-2ef8e9f4-a691-4007-91d1-04d34cb4dd4f rd.lvm.lv=fedora/swap rhgb quiet fsck.mode=force"
答案1
对于 Fedora 31,这两种方法似乎都有效。由于我还没有轻易找到答案,所以我将其发布在这里:
sudo touch /forcefsck
日志指出您应该使用 fsck.mode=force 而不是创建文件 /forcefsck
在 GRUB 中按 e 使用箭头键导航到以 linux... 开头的行并添加
fsck.mode=force
按 Ctrl+x 启动。
答案2
请注意,该文件/etc/default/grub
是不是由引导过程直接使用。该文件在运行 grub2-mkconfig 时间接用作输入(例如grub2-mkconfig -o /boot/grub2/grub.cfg
),其输出将被使用。
因此,如果您只更新 /etc/default/grub,那么在运行 grub2-mkconfig 之前不会发生任何变化。