起動時にファイルシステムチェック(fsck)を停止する方法


10

たまに(30回ごとの起動)、私のLinuxシステムはファイルシステムのエラーをチェックすることにしました。私はこれで大丈夫です-やらなければならないことはやらなければなりません。

しかし、時々、高速で起動するためにラップトップが必要になります。緊急の仕事が必要でfsck、完了するのを待つ時間がありません(約10分かかる場合があります)。この場合、チェックを停止するにはどうすればよいですか?

私が思いつく唯一の解決策(まあ、回避策)は、自動fsckをオフにして手動で時々実行することです。最後に実行したのはいつだったか覚えておく必要があるため、この方法は好きではありません。

Ctrl+ Cを押してファイルシステムのチェックを中止できるようにしたいのですが。次回の起動時にファイルシステムチェックを実行します!

しかし、実際にCtrl+ を押すC fsckと、再起動するだけです。


1
この質問は、ここの質問に似ています:superuser.com/questions/384243/break-out-of-e2fsck-on-boot
Wieger、2015年

回答:


6

fsckラップトップがバッテリ電源で動作しているときに自動チェックを遅らせるオプションがあります。つまり、ファイルシステムが30マウントごとに1回チェックするように構成されている場合、バッテリー駆動のマウント60ごとに1回と解釈されます。最近、ほとんどのディストリビューションで有効になっています。ただし、起動時にのみチェックされます。

あなたができることは、自動チェックが開始された場合、ラップトップから電源を取り外し、fsck何らかの方法で再起動します(ハードリセット、ctrl-cなど)。


ありがとう!私はそれが機能することを確認したらすぐにこの返信に
賛成票を投じ

おかげで、メソッドは機能します。ファイルシステムのチェックが開始されたのを待っていて気分が悪い場合は、電源を抜いてCtrl-Alt-Delを押します(ところでctrl-cは機能しません)。クリーンなソリューションではなく、回避策のように見えますが、私の問題を解決します。
lesnik 2015

12

fsckfstabまたはで永続的に無効にするのではなく)1回だけスキップするには、tune2fs次のオプションを試してください:

  1. fastboot起動する前に一時的にGRUBパラメータを追加します。詳細については、次のリンクを確認してください:https : //wiki.ubuntu.com/Kernel/KernelBootParameters
  2. touch /fastbootfsck次回の起動時にもチェックをスキップする必要があります

1
/fastbootすべてのブートで機能しますか?それは持続しますか?
アーロンフランケ

1
/ fastbootファイルは起動後に削除されるため、次の再起動は強制されません
albertovar

ある/fastbootドライブごとに、または単にルートファイルシステムのために?
mwfearnley

5

tune2fsトリックを行います。ファイルシステムのパラメータを表示/変更することができます:

# tune2fs -l /dev/system_vg/tmp_lv | grep -i check
Mount count:              8
Maximum mount count:      34
Last checked:             Sat Oct 29 12:44:27 2015
Check interval:           15552000 (6 months)
Next check after:         Thu Apr 26 12:44:27 2016

各パラメータを変更して有効化/無効化したり、次回の再起動時にファイルシステムを強制的にチェックしたりできます。

を無効Maximum mount countに変更することをお勧めしますCheck interval

# tune2fs -c 0 -i 0 /dev/system_Vg/tmp_lv

2

私のproxmox / debianインスタンスで:

Ctrl-Z

fsckを停止し、

Ctrl-D

通常どおりに起動し続けます。


AWS EC2インスタンスはどうですか?それともリモートインスタンスですか?これを行うには、コンソールアクセスが必要です。
icalvete
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.