Восстановление reiserfs с диска, покрывающегося бэдблоками
GoodWin 21 января, 2011 - 15:46
Предистория: у меня "накрылся" диск с домашним фото- видеоархивом. 300GB Reiserfs. Покрылся "бэблоками".
Пытался лечить reiserfsck - получил сообщение о том, что есть неперемещаемые бэдблоки на месте служебной информации.
Пытался составить карту бэдблоков и использовать её reiserfsck - безуспешно.
В конце концов пришёл к такому алгоритму:
1. Создаём образ диска утилитой ddrecue: #ddrescue /dev/Спасаемый_диск /home/rescue/disk.iso 2. Обрабатываем образ диска утилитой reiserfsck: #reiserfsck --fix-fixable /home/rescue/disk.iso если reiserfsck отказывается обрабатывать, повторяем пункт №1, не удаляя образ диска - ddrecue перечитывает "сбойные" сектора по несколько раз, зачастую спасая инфомацию. 3. Монтируем исправленый диск #mount -oloop /home/rescue/disk.iso /mnt/rescue 4. Получаем доступ ко всей информации, бывшей на диске #ls /mnt/rescue Если что-то не восстановилось - размонтируем образ и повторяем пункты №1 - №3
В моём случае оказалось достаточно одного прохода.
Жена счастлива :)
»
- Для комментирования войдите или зарегистрируйтесь
Я думаю, стоит убрать ".iso"
Я думаю, стоит убрать ".iso" - понятно, что технически оно ни на что не влияет, но к iso образам оно отношения не имеет.
в свое время тоже помучился с картой бэдблоков, мой случай осложнялся, тем, что винт выглядел живым(и до сих пор такой) и бэдсектора видел только reiserfsck. Но составлять карту отказывался т.к. сначала надо завершить проверку, которая прерывается из-за бэдблоков - вот такой замкнутый круг. Пришлось делать в ручном режиме - смотреть на каком секторе запоролась проверка, и добавлять в карту.... (
огромное спасибо, пометил
огромное спасибо, пометил себе в закладки
как то очень было надо, не получилось...
У меня вот тут тоже беда
У меня вот тут тоже беда случилась, по торопыге при записи iso образа на внешний хард , забыл утилите cp префикс -n поставить и теперь у меня 400 с гагом гиг инфы не видны а виден только образ развернувшейся во время копирования исошки. Т.к. аналогичного по размеру харда не прикупил сижу думаю, пока, что делать. Может просто попробовать testdisk?
testdisk инфу сливает кудато,
testdisk инфу сливает кудато, тоесть ему всяко нужен хард куда её сливать. и её может быть ещё больше чем было на винте из-за особенностей восстановления
А монтировать "исошку" не
А монтировать "исошку" не судьба?
И в любом случае нежен диск, куда всё слить...
emerge Your world
Gentoogle
ddrescue -n /dev/old_disk
ddrescue -n /dev/old_disk /dev/new_disk попробовал так - тупо получил еще один "сидюк" перемонтировал в другое место , все по прежнему - вижу только файлы законтропупленного туда мной образа iso для лайв флеш. Может я не так как то готовлю на ddrescue? тест диск вообще не видит таблицы разделов и соответсвенно ничего не видит, новую таблицу разделов пока писать не стал и наверное записав ее все равно ничего не увижу она же не бэкапная. Пока запустил fotorec выдираю.
GoodWin я понимаю у меня ситуация другая чем ваша?
* sys-fs/ddrescue
т.е. вам ничмем не поможет
попробуйте testdisk, что бы вытащить файлы
ddrescue - это для
ddrescue - это для "выковыривания" с носителя блоков и складываниях их в файл-образ.
При повторных "прохождениях" обрабатываемого носителя возможно успешное чтение тех блоков, которые при первом "прохождении" не прочитались.
То есть если обработать носитель несколько раз возможно полное восстановление блоков.
Сделав копию файла-образа можно попробовать обработать её разными способами, не портя "оригинал".
Дискового пространства, конечно, понадобится уйма. Но ведь восстанавливаема информация "стоит свечь"?
emerge Your world
Gentoogle