Назад | Перейти на главную страницу

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

Мой сервер сегодня разбился. Он переключил устройство / sda8 (/ home) в режим только для чтения, и в журнале было написано «ext3_xattr_block_get: inode 590080: bad block 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», он не перечислил никаких плохих блоков.

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

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

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

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