私は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とは何ですか?それを実行するには?
まず第一に、私が知る限り、あなたのディスクは問題なく、誰もがリラックスする必要があります。これは安全機能であり、各マウントで、または指定した数のマウント後にチェックするディスクを設定できます。まだ行っていない場合は、システムから警告が表示され、ディスクが最後にチェックされてからしばらく経過しているため、エラーがないかどうかをチェックすることをお勧めします(これがe2fsck
は行います)。
エラーは言うことに注意してください:
warning:最大マウント数に達しました、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
で/etc/fstab
に設定したと思います。推奨値は、1
パーティションの場合は/
、それ以外の場合は2
以上です。 1
より大きい値に設定すると、システムは、30回のマウントごとにドライブのエラーをチェックします。チェックの頻度を変更するには(たとえば、20マウントごとにチェックする)、次のコマンドを実行します。
tune2fs -c 20 /dev/sda1
したがって、@ vfbsilvaの答えは完全に正しいですが、/etc/fstab
を編集し、問題のパーティションのpass
値を2に変更して再起動する方がはるかに簡単です。これにより、ドライブがチェックされ、警告が消えます。
ディスクが損傷しているようです。使用を停止することをお勧めします。 Fsckはファイルシステムチェックの略で、ファイルシステムの問題を修復するためのツールです。このツールを使用すると、一部の詳細が観察されない場合(つまり、マウントされたファイルシステムで実行されている場合)にデータが失われる可能性があるため、これを読むことを強くお勧めします manpage そして少し前にgoogleどんな決断をする。
ライブまたはマウントされたファイルシステムでfsckを実行しないでください。 fsckは、1つ以上のLinuxファイルシステムをチェックし、オプションで修復するために使用されます。マウントされたファイルシステムでfsckを実行すると、通常、ディスクやデータが破損する可能性があります。しないでください。あなたには2つの選択肢があります
以下は、それぞれの場合に関連する手順です。
システムをシングルユーザーモードに移行し、システムの接続を解除する
/home
ファイルシステムをマウント解除しますfsck
コマンドを使用してファイルシステムチェックを実行する/home
(/ dev/sda3)でfsck
を実行するとします。
init 1
umount /home
umount /dev/sda
fsck /homeOR
fsck /dev/sda3
OR
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
OR
e2fsck -y /dev/sda3
システムを再起動することを忘れないでください:
exit
reboot
危険....危険....
情報が失われたり、ディスクがさらに危険にさらされたりしないようにするには、影響を受けるディスクを直ちにマウント解除し、指示に従ってe2fsckを実行します!!!損傷したディスクをマウントして使用しないでください。
これを行わないと、ディスクがますます破損し、復旧できなくなる可能性があります。
次に、もちろん、これまで使用してきた細かいバックアップに依存する必要があります。
どうやらこのデバイスをマウントするときに、カーネルがファイルシステムが完全にアンマウントされていないことを検出したため、エラーが発生している可能性があります。
まずアンマウントしてから、e2fsck /dev/sda1
のようにファイルシステムチェックを実行する必要があります。これにより、エラーがあるかどうかがチェックされ、エラーがある場合はエラーを修正するかどうかを尋ねられます。