forcefsckにオプションを渡すには?

forcefsckにオプションを渡すには?

/forcefsckを使用して起動時にワンタイムディスクチェックを実行しようとしていますが、y、c、f、vなどのいくつかのFSCKオプションを渡したいと思います。このオプションをファイルに挿入しようとしましたが、無視できないようです。これを行う方法はありますか?

ベストアンサー1

使用した方法は、/forcefsck強制的にチェックする各ファイルシステムのルートにファイルを生成することです。この方法は、純粋なSysVinit環境または以前のUpstartinit環境でのみ機能します。 initを使用しているシステムでは機能しませんsystemd。私もあなたがext4ファイルシステムにあると仮定します。

起動時にワンタイムファイルシステムチェックを実行するために使用される方法は、起動systemd時にこれらのカーネルコマンド引数のいずれかまたは両方を渡すことです。

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これらのオプションの説明を確認してください。

おすすめ記事