サーバーがダウンし、手動fsckが必要です。 dmesgにこのエラーが表示されます。

サーバーがダウンし、手動fsckが必要です。 dmesgにこのエラーが表示されます。

私はこれをで見たdmesg。どういう意味ですか?

EXT4-fsエラー(デバイスsdb1):htree_dirblock_to_tree:ディレクトリ#763の無効なエントリ3575:rec_lenが最小値未満です。 - block=30429885 offset=0 (671744), inode=0,
rec_len=0, name_len=0

どうやってこれが起こったのですか? SDBが悪いからですか?

これが/var/messagesの内容です

Sep 26 17:15:40 host pure-ftpd: ([email protected]) [INFO] New connection from 175.44.11.232
Sep 26 17:15:40 host pure-ftpd: ([email protected]) [INFO] Logout.
Sep 26 17:15:41 host pure-ftpd: ([email protected]) [WARNING] Authentication failed for user [solarromancecom]
Sep 26 17:15:41 host pure-ftpd: ([email protected]) [INFO] Logout.
Sep 26 17:15:41 host pure-ftpd: ([email protected]) [INFO] New connection from 27.150.198.182
Sep 26 17:15:41 host pure-ftpd: ([email protected]) [INFO] New connection from 216.244.84.165
Sep 26 17:15:43 host pure-ftpd: ([email protected]) [WARNING] Authentication failed for user [admSep 27 04:17:49 host kernel: imklog 5.8.10, log source = /proc/kmsg started.
Sep 27 04:17:49 host rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="1708" x-info="http://www.rsyslog.com"] start
Sep 27 04:17:49 host kernel: Initializing cgroup subsys cpuset
Sep 27 04:17:49 host kernel: Initializing cgroup subsys cpu
Sep 27 04:17:49 host kernel: Linux version 2.6.32-358.18.1.el6.i686 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Wed Aug 28 14:27:42 UTC 2013
Sep 27 04:17:49 host kernel: KERNEL supported cpus:
Sep 27 04:17:49 host kernel:  Intel GenuineIntel
Sep 27 04:17:49 host kernel:  AMD AuthenticAMD
Sep 27 04:17:49 host kernel:  NSC Geode by NSC
Sep 27 04:17:49 host kernel:  Cyrix CyrixInstead
Sep 27 04:17:49 host kernel:  Centaur CentaurHauls
Sep 27 04:17:49 host kernel:  Transmeta GenuineTMx86
Sep 27 04:17:49 host kernel:  Transmeta TransmetaCPU
Sep 27 04:17:49 host kernel:  UMC UMC UMC UMC
Sep 27 04:17:49 host kernel: BIOS-provided physical RAM map:

それはすべてです。したがって、システムが再起動して再起動するまで、理由や何も知らせません。

答え1

Novell.comのこの知識ベースの記事によると、EXT3ファイルシステムエラー「ディレクトリに無効なエントリがあります」、このメッセージの解析:

EXT3-fsエラー(デバイスdm-0):ext3_readdir:ディレクトリエラー#5556142:rec_lenが最小値より小さい - オフセット= 0、inode = 2553887680、rec_len = 0、name_len = 0

次のように:

メモ:このエラーは、ディレクトリとしてマークされたファイルが原因で発生します。これは致命的ではないエラーであり、問​​題のあるファイルを削除して修正できます。

  1. 問題のあるファイルシステムのマウント
  2. 破損したファイルが見つかりました。ファイルのinodeは、「ディレクトリの無効なエントリ」の後の番号です。サンプルエラーコードを使用すると、次のように入力してファイルを見つけることができます。

     $ find /MOUNT_POINT -inum 5556142
    
  3. 手順2で識別されたファイルを削除します。

  4. ファイルシステムのマウント解除
  5. ディスクを確認し、エラーがないか確認してください。

    $ fsck /dev/PHYSICAL_DEVICE
    
  6. 手順5を繰り返します。エラーがなければ、ファイルシステムはきれいです。

ドライブがEXT4形式であってもEXT3形式であっても、解像度は同じです。

関連情報