dmesgの「Error Mounting fs」とは何を意味し、次に何をすべきですか?

dmesgの「Error Mounting fs」とは何を意味し、次に何をすべきですか?

dmesgを実行しましたが、次のようになります。

EXT4-fs (sda1): warning: mounting fs with errors, running e2fsck is recommended
EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: 

文脈上、次のようになります。

EXT3-fs (sdd1): using internal journal
EXT3-fs (sdd1): mounted filesystem with ordered data mode
EXT4-fs (sda1): warning: mounting fs with errors, running e2fsck is recommended
EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: 
EXT4-fs (sdb1): warning: maximal mount count reached, running e2fsck is recommended
EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts: 
EXT4-fs (sdc1): warning: maximal mount count reached, running e2fsck is recommended
EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts: 
Adding 4194296k swap on /dev/sdd2.  Priority:-1 extents:1 across:4194296k SSD
kjournald starting.  Commit interval 5 seconds
EXT3-fs (loop0): warning: maximal mount count reached, running e2fsck is recommended
EXT3-fs (loop0): using internal journal
EXT3-fs (loop0): mounted filesystem with ordered data mode

e2fsckとは何ですか?どのように実行しますか?

答え1

まず、私が知っている限り、あなたのディスクの状態は良いので、誰もがリラックスする必要があります。マウントするたびに、または指定した回数だけマウントした後にディスクをスキャンするように設定できるセキュリティ機能。まだこれを行っていない場合、システムは最後にディスクをスキャンしてからかなり時間がかかり、エラーを確認することをお勧めしますという警告メッセージが表示されますe2fsck

エラー内容は次のとおりです。

警告する:最大マウント数に達しました。 e2fsckを実行してください。はい尊敬される

これはエラーではなく警告であり、コマンドではなく提案です。

warning: mounting fs with errors, running e2fsck is recommended少し心配ですが、解決可能かもしれませんe2fsck

すべては結局/etc/fstabオプション。一般的なfstabパーティション項目は次のとおりです。

# <file system>       <dir>         <type>    <options>             <dump> <pass>
UUID=123-456-ABC-DEF   /             ext4      defaults,noatime      0      1

最後のフィールドは、passディスクのエラーを確認する方法/タイミングを指定します。に設定すると0ドライブはチェックされず、に設定されている場合は起動するたびにチェックされ、1それ以上2に設定されているとインストールが指定された値を超えるたびにドライブがチェックされます(デフォルトは30)。タイムズ。

あなたが観察した警告を考慮すると、推奨値はパーティションのものであり、0より高い値は他のすべてのものです。より大きい値に設定すると、システムは30回のインストールごとにドライブのエラーを確認します。確認の頻度を変更するには(たとえば、20回ごとに)、次の手順を実行します。/etc/fstab1/21

tune2fs -c 20 /dev/sda1

/etc/fstabpassしたがって、@vfbsilvaの回答は完全に正確ですが、回答を編集して関連パーティションの値を2に変更してから再起動する方がはるかに簡単です。これによりドライブが検査され、警告が消えます。

答え2

ディスクが破損しているようです。使用を中止することをお勧めします。 Fsckはファイルシステムチェックを意味し、ファイルシステムの問題を解決するためのツールです。このツールを使用すると、特定の詳細に従わないと(マウントされたファイルシステムでツールを実行するなど)、データが失われる可能性があるため、この内容を読むことをお勧めします。マンページ決定を下す前にGoogleで検索してください。

ライブまたはマウントされたファイルシステムでfsckを実行しないでください。。 fsck は、1 つ以上の Linux ファイルシステムを確認し、オプションでリカバリするために使用されます。マウントされたファイルシステムでfsckを実行すると、ディスク/データが破損することがよくあります。だからお願いしないでください。あなたには2つの選択肢があります

  1. システムをシングルユーザーモードに切り替えてシステムを削除します。
  2. インストールCDからリカバリモードで起動

各状況の関連するステップは次のとおりです。

  1. システムをシングルユーザーモードに切り替えてシステムを削除します。

    • init(プロセス制御の初期化)コマンドを使用して、ランレベル1(シングルユーザーモード)を変更します。
    • umount コマンドを使用した/homeファイルシステムのマウント解除
    • fsck次のコマンドを使用してファイルシステムチェックを実行します。

(/dev/sda3)で実行したいとしましょうfsck/home

init 1
umount /home
umount /dev/sda
fsck /homeOR
fsck /dev/sda3

または

e2fsck -y /dev/sda3

2. インストール CD からリカバリモードで起動します。

Cent OS / Fedora Core / RHEL Linuxを使用している場合は、最初のCDから起動し、起動プロンプトで次のように入力します。

boot: linux rescue nomount

次に、ディスクとパーティション 3 の新しいノードを作成します。

mknod /dev/sda
mknod /dev/sda3
fsck /dev/sda3

または

e2fsck -y /dev/sda3

システムを再起動することを忘れないでください。

exit
reboot

答え3

危険...危険...

情報の損失やディスクの追加の損傷を防ぐために、影響を受けたディスクをすぐにマウント解除し、指示に従ってe2fsckを実行してください。破損したディスクを取り付けたり使用しないでください。

これを怠ると、ディスクが破損して回復できなくなる可能性があります。

もちろん、これまで使ってきた良いバックアップに頼る必要があります。

答え4

明らかにデバイスをマウントすると、カーネルはファイルシステムが完全にアンマウントされていないことを検出し、バグがある可能性があります。

まず削除してから、ファイルシステムチェックを実行する必要がありますe2fsck /dev/sda1。その後、エラーがあるかどうかを確認し、エラーがある場合は修正する必要があるかどうかを尋ねます。

関連情報