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

Ошибка массива MDADM с разделом Ext.4 - «e2fsck: невозможно установить флаги суперблока на / dev / md0»

Произошел сбой питания, и теперь у моего массива mdadm возникли проблемы.

судо mdadm -D / dev / md0 [hodge @ hodge-fs ~] $ sudo mdadm -D / dev / md0 / dev / md0: Версия: 0.90 Время создания: вс, 25 апреля, 01:39:25 2010 Уровень рейда: raid5 Размер массива: 8790815232 (8383,57 ГиБ, 9001,79 ГБ ) Используемый размер Dev: 1465135872 (1397,26 ГиБ, 1500,30 ГБ) Raid Devices: 7 Всего устройств: 7 Предпочтительный второстепенный: 0 Сохранение: Суперблок является постоянным

    Update Time : Sat Aug  7 19:10:28 2010
          State : clean, degraded, recovering
 Active Devices : 6
Working Devices : 7
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 128K

 Rebuild Status : 10% complete

           UUID : 44a8f730:b9bea6ea:3a28392c:12b22235 (local to host hodge-fs)
         Events : 0.1307608

    Number   Major   Minor   RaidDevice State
       0       8       81        0      active sync   /dev/sdf1
       1       8       97        1      active sync   /dev/sdg1
       2       8      113        2      active sync   /dev/sdh1
       3       8       65        3      active sync   /dev/sde1
       4       8       49        4      active sync   /dev/sdd1
       7       8       33        5      spare rebuilding   /dev/sdc1
       6       8       16        6      active sync   /dev/sdb

sudo mount -a

[hodge@hodge-fs ~]$ sudo mount -a
mount: wrong fs type, bad option, bad superblock on /dev/md0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

судо fsck.ext4 / dev / md0

[hodge@hodge-fs ~]$ sudo fsck.ext4 /dev/md0
e2fsck 1.41.12 (17-May-2010)
fsck.ext4: Group descriptors look bad... trying backup blocks...
/dev/md0: recovering journal
fsck.ext4: unable to set superblock flags on /dev/md0

sudo dumpe2fs / dev / md0 | grep -i суперблок

[hodge@hodge-fs ~]$ sudo dumpe2fs /dev/md0 | grep -i superblock
dumpe2fs 1.41.12 (17-May-2010)
  Primary superblock at 0, Group descriptors at 1-524
  Backup superblock at 32768, Group descriptors at 32769-33292
  Backup superblock at 98304, Group descriptors at 98305-98828
  Backup superblock at 163840, Group descriptors at 163841-164364
  Backup superblock at 229376, Group descriptors at 229377-229900
  Backup superblock at 294912, Group descriptors at 294913-295436
  Backup superblock at 819200, Group descriptors at 819201-819724
  Backup superblock at 884736, Group descriptors at 884737-885260
  Backup superblock at 1605632, Group descriptors at 1605633-1606156
  Backup superblock at 2654208, Group descriptors at 2654209-2654732
  Backup superblock at 4096000, Group descriptors at 4096001-4096524
  Backup superblock at 7962624, Group descriptors at 7962625-7963148
  Backup superblock at 11239424, Group descriptors at 11239425-11239948
  Backup superblock at 20480000, Group descriptors at 20480001-20480524
  Backup superblock at 23887872, Group descriptors at 23887873-23888396
  Backup superblock at 71663616, Group descriptors at 71663617-71664140
  Backup superblock at 78675968, Group descriptors at 78675969-78676492
  Backup superblock at 102400000, Group descriptors at 102400001-102400524
  Backup superblock at 214990848, Group descriptors at 214990849-214991372
  Backup superblock at 512000000, Group descriptors at 512000001-512000524
  Backup superblock at 550731776, Group descriptors at 550731777-550732300
  Backup superblock at 644972544, Group descriptors at 644972545-644973068
  Backup superblock at 1934917632, Group descriptors at 1934917633-1934918156

судо e2fsck -b 32768 / dev / md0

[hodge@hodge-fs ~]$ sudo e2fsck -b 32768 /dev/md0
e2fsck 1.41.12 (17-May-2010)
/dev/md0: recovering journal
e2fsck: unable to set superblock flags on /dev/md0

sudo dmesg | хвостик

[hodge@hodge-fs ~]$ sudo dmesg | tail
EXT4-fs (md0): ext4_check_descriptors: Checksum for group 0 failed (59837!=29115)
EXT4-fs (md0): group descriptors corrupted!
EXT4-fs (md0): ext4_check_descriptors: Checksum for group 0 failed (59837!=29115)
EXT4-fs (md0): group descriptors corrupted!

Пожалуйста помоги!!!

Судя по вашему описанию и ошибкам, мне кажется, что есть серьезные проблемы с повреждением данных. Помните, что RAID защищает от очень специфической проблемы; ограниченный отказ диска. От отключения электроэнергии нет защиты; вот почему вы используете ИБП и храните резервные копии, а также используете RAID.

Единственное, что мне кажется странным, - это включение /dev/sdb вместо того /dev/sdb1 в списке устройств RAID. Это правильно, или, возможно, последний персонаж был отрезан?

На всякий случай попробую оставшиеся резервные суперблоки.

Помимо этого, вы можете поискать программное обеспечение для восстановления дисков. В идеале вы сможете сделать резервную копию текущего состояния дисков; Это снизит вероятность того, что дальнейшие изменения нанесут непоправимый ущерб данным.

У вашей настройки RAID было несколько недостатков:

  1. RAID-5 с числом дисков ≥ 3–4 весьма хрупок. Вылетает один диск, и с вашими данными возникают проблемы.
  2. Не использовать точечные рисунки с намерением записи опасно и только усугубляет элемент №1.
  3. Более разумно использовать запасной в качестве основного для RAID-6 или RAID-10…

(Я мог бы добавить небольшой размер блока и НЕ использовать LVM-2 в качестве недостатков, но, конечно, они не сильно влияют на общий статус.)

Теперь - никогда ничего не делайте с массивом (fsck и т. Д.), Пока он не будет полностью отремонтирован. И я настоятельно рекомендую вам не пытаться самостоятельно восстанавливать данные. Лучше найди специалиста (если, конечно, дорожишь).