web-dev-qa-db-ja.com

強制的なファイルシステムチェックをスキップできますか?

時々、起動時にファイルシステムチェックが強制されます。これには長い時間がかかる場合があります。私は通常これらのチェックを実行したいのですが、時々悪い時に来ることがあります。

進行中のチェックをスキップするためにできることはありますか?(理想的には、次に起動するときにチェックを行います。)

press <something> to skipと書かれたシステムを使ったことを覚えていると思いますが、間違っているかもしれません。少なくともDebianでは、チェックの実行中にそのようなものを見つけることはできません。とにかく機能するキーはありますか?

PCをシャットダウンできますか、それとも何かが損傷しますか?ただし、その時点でチェックを再開しても、実際には役に立ちません。

(次の起動のためにスキップする、またはこれらのチェックを強制しない別のGRUBエントリを選択するための解決策があることを知っていますが、私は助けることができる解決策を探していますチェックがすでに始まったときに私。)

2
unor

Ext3またはext4ファイルシステムを使用している場合は、これを[options]/etc/e2fsck.confスタンザで使用できます(man e2fsck.confを参照)。

[options]
allow_cancellation = true
defer_check_on_battery = true

最初の手段

ユーザーが^ Cを使用してe2fsckに割り込み、ファイルシステムにエラーが含まれているという明示的なフラグが立てられていない場合、e2fsckは終了ステータスが32ではなく0で終了します。

したがって、ファイルシステムは割り込み後にマウント可能と見なされます。

2行目(デフォルトではtrueなので、不要)は

システムがバッテリーで実行されている場合は、ファイルシステムチェックの間隔(時間またはマウント数に基づく)を2倍にする必要があります。

したがって、バッテリー付きのラップトップをお持ちの場合は、定期的なfsckを回避するために電源を抜いてください。

最後に、これらのどちらも機能しない場合は、grubメニューのカーネルコマンドラインを編集して、オプション「fastboot」を追加し、fsckをスキップできます。これは、/etc/init.d/checkroot.shおよび/etc/init.d/checkfs.shでチェックされます。

ファイルシステムでtune2fsを使用して定期的なチェックをいつ実行するかを構成できます。

2
meuh