/ forcefsckを使用して、起動時に1回限りのディスクチェックを実行しようとしていますが、y、c、f、vなどのFSCKオプションのいくつかに合格したいと思います。これらをファイルに挿入しようとしましたが、それらを無視します。これを行う方法はありますか?
チェックを強制する各ファイルシステムのルートディレクトリに/forcefsck
ファイルを作成することによって使用している方法は、純粋なSysVinit
環境、または古いUpstart
init環境でのみ機能します。 systemd
initを使用するシステムでは機能しません。また、あなたがext4
ファイルシステムを使用していることを前提としています。
systemd
を使用して起動時に1回限りのファイルシステムチェックを実行する方法は、起動時にこれらのカーネルコマンドパラメータの一方または両方を渡すことです。
fsck.mode=[auto|force|skip]
および/または:
fsck.repair=[preen|yes|no]
ブートローダーとしてGRUB
を使用している場合は、メニューでe
を押して、次のように始まるフィールドの最後のエントリとしてカーネルブートパラメーターを追加します。linux /vmlinuz-x.x.x-x-AMD64....
Root権限でファイルを編集してGRUB_CMDLINE_LINUX=
の/etc/default/grub
フィールドにこれらのカーネルパラメータを追加し、# update-grub
をフォローアップして再起動してテストすることもできますが、それでチェックが行われますそれらを削除するまで、各ブートで永続的です。
これらのオプションの説明については、man systemd-fsck
を確認してください。