暗号化されたLVMパーティションでfsckを実行する方法は?

暗号化されたLVMパーティションでfsckを実行する方法は?

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

ログには、/ forcefsckファイルを生成する代わりにfsck.mode = forceを使用する必要があることが示されています。

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 を実行するまで何も変更されません。

関連情報