web-dev-qa-db-ja.com

「予期しない不整合。手動でfsckを実行してください」に遭遇した場合、自動的にfsck -fyを強制します。

FSCKFIX=yes/etc/default/rcSにありますが、今日サイトに行き、モニターをこのサーバーに接続すると、次のようになりました。

screenshot of the initramfs Prompt

fsck.ext4 -fy /dev/sda1を実行して再起動したところ、サーバーがバックアップされ実行されています。

fsck -fyを盲目的に実行するだけで危険であり、データ損失につながる可能性がある状況があることを理解しています。ただし、私の場合、これは物理的にアクセスできないサーバーであり、すべてのデータはクラウドにバックアップされます。 Ubuntuがそれをオンラインにしようとするあらゆる可能なステップを実行することは最も重要です。

「予期しない矛盾」の問題が発生した場合でも、Ubuntuにfsck -fyを常に実行させる方法はありますか?

1
Roman Gaufman

クリーンなシステムを正常にシャットダウンしても、クリーンでないファイルシステムで定期的な問題がある場合は、Graveの根本的な問題とその可能性があるという免責事項を付けてこれを紹介しましょう fsckはさらに多くのことができます害よりも良い

知る限り、不整合が見つかった場合にのみ自動fsckのメカニズムはありません。

ただし、いくつかのカーネルパラメーターを使用してevery bootでfsckを実行します。

Sudo nano /etc/default/grub

言う行を見つける

GRUB_CMDLINE_LINUX_DEFAULT

そして追加

fsck.mode=force  fsck.repair=yes

そこにある既存のものに。

yesここでは、FSCKFIX=yes/etc/default/rcSまたはマニュアルfsck -fyと同じことを行う必要があります。個人的にはpreenの方が安全だと思いますが、ディスクにfsckが「safe "とユーザーの対話が必要です。

走る

Sudo update-grub

grupを更新して検証するには

grep fsck /boot/grub/grub.cfg 

または/boot/grub/grub.cfgのエディターを見てください

その後リブートすると、ファイルシステムをチェックする必要があります。最後にチェックした時間(ブート時間になります)を確認できます。

Sudo dumpe2fs -h /dev/your/device | grep checked
dumpe2fs 1.43.5 (04-Aug-2017)
Last checked:             Sun Feb 18 08:53:31 2018
11
Robert Riedl