Fsck

如何在加密的 LVM 分區上執行 fsck?

  • January 2, 2021

我在 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"

對於 Fedora 31,這兩種方式似乎都有效。由於我沒有輕易找到答案,我將其發佈在這裡:

sudo touch /forcefsck

日誌表明您應該使用 fsck.mode=force 而不是創建文件 /forcefsck

在 GRUB 按 e 使用箭頭鍵導航到以 linux… 開頭的行並添加

fsck.mode=force

按 Ctrl+x 啟動。

請注意,引導過程不直接使用/etc/default/grub該**文件。**該文件在執行 grub2-mkconfig 時被間接用作輸入(例如grub2-mkconfig -o /boot/grub2/grub.cfg),它的輸出就是將要使用的內容。

所以如果你只更新 /etc/default/grub 那麼在你執行 grub2-mkconfig 之前什麼都不會改變。

引用自:https://unix.stackexchange.com/questions/410098