Воскрешаем HDD с битым суперблоком

Говорить про бекапы важной информации я не буду. Случилось то что случилось — в один из далеко не прекрасных дней Ubuntu перестала загружаться, похоронив кучу ценной информации:

error no such partition 
grub rescue>
 
 
Поисковик сказал что проблема пустяковая, и всего-навсего помер GRUB. Но не тут-то было, винт не определялся, не открывался и вообще начал подавать признаки окончательной и бесповоротной смерти.

sudo mount -t ext4 /dev/sdb1 /mnt/disk2
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog — try
       dmesg | tail  or so
 
dmesg|grep -i sdb
sd 3:0:0:0: [sdb] Unhandled sense code
sd 3:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
sd 3:0:0:0: [sdb] Sense Key : Medium Error [current] [descriptor]
sd 3:0:0:0: [sdb] Add. Sense: Unrecovered read error — auto reallocate failed
Buffer I/O error on device sdb1, logical block 1
EXT4-fs (sdb1): can’t read group descriptor 0
 
Везде на форумах написано что вот да, с такими ошибками винты и умирают. Уже попрощавшись с информацией на нем, в последний момент наткнулась на упоминание о проблеме с суперблоками. Смысл проблемы в том, что суперблоки очень важны и файловая система при их повреждении не может быть смонтирована. Поэтому существует резервные суперблоки.
 
Ну раз существуют, так надо их найти и восстановить оттуда поврежденный. Находим расположение альтернативного суперблока:
 
mke2fs -n /dev/sda3
 
или
 
dumpe2fs /dev/sda3|grep -i superblock
 
и восстанавливаем файловую систему, используя команду:
 
e2fsck -f -b 8193 /dev/sda3
 
где 8193 - номер первого альтернативного суперблока. (Результат вывода предыдущей команды).
После восстановления диск удалось присоединить к системе и сохранить с него ценную информацию.
И да, делайте все-таки бекапы.
 
P.S.
Про восстановление GRUB хорошо написано тут http://adw0rd.ru/2010/grub-rescue/
Про суперблоки и их восстановление тут - http://www.cyberciti.biz/tips/surviving-a-linux-filesystem-failures.html
Ну и опеннету спасибо за введение в ФС - http://www.opennet.ru/docs/RUS/aix/12.html