LINUX.ORG.RU

Сдох ext3 раздел, как восстановить


0

3

Народ здраствуй.

Комп вырубился в момент активного обращения к диску. Проверил Hiren's BootCd на предмет bad sector, диск нормальный.

Система Suse Linux 11, HDD Samsung HD253GJ, самое главное вытащить БД Mysql innodb, которая была /var/lib/mysql/

Пробовал загрузить с Двд установочного и выбрал repair, но не получилось, давало ошибку.

Сейчас, подключил к другой машине как второй диск, пробовал монтировать в Yast, выдало ошибку

dmesg | tail

[ 993.580917] sd 1:0:0:0: [sdb] Sense Key : Medium Error [current] [descriptor]
[ 993.580923] Descriptor sense data with sense descriptors (in hex):
[ 993.580926] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
[ 993.580939] 00 40 59 a2
[ 993.580944] sd 1:0:0:0: [sdb] Add. Sense: Unrecovered read error - auto reallocate failed
[ 993.580952] sd 1:0:0:0: [sdb] CDB: Read(10): 28 00 00 40 59 9e 00 00 08 00
[ 993.580964] end_request: I/O error, dev sdb, sector 4217250
[ 993.580979] ata2: EH complete
[ 993.580983] EXT3-fs error (device sdb2): ext3_get_inode_loc: unable to read inode block - inode=8, block=1027
[ 993.581218] EXT3-fs: no journal found.

fdisk -l

Disk /dev/sdb: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x970714f2

Device Boot Start End Blocks Id System
/dev/sdb1 1 262 2104483+ 82 Linux swap / Solaris
/dev/sdb2 * 263 30401 242091517+ 83 Linux

Пожалуйста, подскажите, как мне восстановить этот раздел.


самое главное вытащить БД Mysql innodb, которая была /var/lib/mysql/

А бэкап ценной базы данных не делал никогда?

sdio ★★★★★
()

1) ddrescue /dev/sdb2 /media/somewhere/sdb2.img
2) ext3grep/photorec(?)/mount (-o sb=...?)
3) И да, программа из HBCD нагло врёт, и битые сектора на диске есть:

[ 993.580944] sd 1:0:0:0: [sdb] Add. Sense: Unrecovered read error - auto reallocate failed

AITap ★★★★★
()

Testdisk не пробовал натравить?

mopsene ★★★
()

Sense Key : Medium Error
end_request: I/O error, dev sdb, sector 4217250

Причем здесь ext3?

shahid ★★★★★
()
Ответ на: комментарий от hikauz

Значит можешь себе позволить потерять недельные данные.

А бэкап на том же диске хранился, так?

sdio ★★★★★
()

[ 993.581218] EXT3-fs: no journal found.

будет трудно без журнала! Такие вещи надо бы на reiserfs делать!

ipwww ★★
()

Если люди говорят верно, и раздел действительно повреждён, то я бы на твоём месте сделал полную копию HDD одной из этих утилит: ddrescue, dd_rescue. А затем уже правка таблицы разделов, или утилиты восстановления данных. Кроме testdisk посоветую коммерческий R-Studio, который вышел в версии для Linux.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от AITap

Спасибо огромное! Папку MySQL скопировал.

По этим ссылкам наткнулся на http://ubuntuforums.org/showthread.php?t=1684746&page=2 и http://ubuntuforums.org/showpost.php?p=10434656&postcount=49

затем используя testdisk 6.13 (пипец, как не понятно было, пока разобрался) нашел в блоках свою mysql папку. скопировал на другой хард.

hikauz
() автор топика
Ответ на: комментарий от ipwww

Мужики, огромный всем ВАМ респект!!!

hikauz
() автор топика
Ответ на: комментарий от YAR

Ok, согласен, но все же

Все ли UPS, имеющие интерфейсный кабель, могут правильно выключать сервак с linux, и вообще могут ли?

hikauz
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.