У моего сервера плохие блоки или нет?

Мой сервер сегодня вышел из строя. Он переключил устройство /sda8 (/home) только для чтения, и в журнале было указано "ext3_xattr_block_get: inode 590080: плохой блок 6"

Из режима восстановления (то, что предлагает мой хостинг-провайдер, когда ОС загружается из сети), я запустил e2fsck -c на неисправном (не подключенном) устройстве.

Это был результат:

/home: Updating bad block inode.
Pass 1: Checking inodes, blocks, and sizes
Inode 590080 has a bad extended attribute block 6.  Clear<y>? yes

Inode 590080 has illegal block(s).  Clear<y>? yes

Illegal block #6 (3225896002) in inode 590080.  CLEARED.
Illegal indirect block (161766104) in inode 590080.  CLEARED.
Illegal triple indirect block (161776560) in inode 590080.  CLEARED.
Inode 590080, i_size is 693150323631456341, should be 4096.  Fix<y>? yes

Deleted inode 8669125 has zero dtime.  Fix<y>? yes

Pass 2: Checking directory structure
Entry '1362510759.H198758P4400' in /mail/tmp (8666577) has deleted/unused inode 8669125.  Clear<y>? yes
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  -8685568 -8687060
Fix<y>? yes
Free blocks count wrong for group #265 (5593, counted=5595).
Fix<y>? yes
Free blocks count wrong (7313501, counted=7313503).
Fix<y>? yes
Inode bitmap differences:  -8669125
Fix<y>? yes
Free inodes count wrong for group #265 (29385, counted=29386).
Fix<y>? yes
Free inodes count wrong (11764285, counted=11764286).
Fix<y>? yes

/home: ***** FILE SYSTEM WAS MODIFIED *****
/home: 630530/12394816 files (4.3% non-contiguous), 5076620/12390123 blocks

Я не очень понимаю это, но, похоже, что-то не так.

Но когда я запустил "dumpe2fs -b /dev/sda8", он не перечисляет никаких плохих блоков.

Так есть ли плохие блоки? Если да, где они? Если нет, на что сервер жалуется?

1 ответ

Решение

Это просто повреждение старой файловой системы.

Вы не предоставили достаточно информации о своей среде, чтобы сделать обоснованное предположение о том, что произошло, но наиболее распространенные причины, которые я видел:

  • Не устанавливать обновления. В старых ядрах, особенно в EL5 и более старых версиях, есть много ошибок, связанных с файловой системой, которые были исправлены, а обновления отложены. Если вы не используете EL5.9 / EL6.x, значит, вы делаете это неправильно.
  • Потеря питания, когда система активна и, следовательно, файловая система находится в неопределенном состоянии. Надеюсь, вы бы знали, произошло ли подобное событие.
Другие вопросы по тегам