URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 69289
[ Назад ]

Исходное сообщение
"Битый superblock в ReiserFS - возможно ли низкоуровневое восстановл-е?"

Отправлено webs , 03-Окт-06 15:51 
Здравстуйте!
У меня возникла проблема: оказался побит superblock в ReiserFS (SuSE Linux 9.2). Пробовал консультироваться у знающих людей - посоветовали использовать reiserfsck. Загрузился с RescueCD, запустил reiserfsck --check, выдал ответ - суперблок не найден. Пробовал затем ключ --rebuild-sb, записал новый суперблок, затем --fix-fixable и попробовал смонтировать в /mnt - ошибка (опять не найден суперблок)! Пробую последнюю меру: --rebuild-tree, после 20-минутного сканирования ответ - метаданные reiserfs не обнаружены, ничего сделать нельзя. Хотя при запуске debugreiserfs -m вываливается куча инфы... Предлагает обнулить только что записанный суперблок, который находится в 64кб от начала диска! А затем запускать debugreiserfs и что-то там искать... Но в любом случае, думаю, это не принесёт результатов. Слышал, что суперблок записывается в нескольких местах на диске сразу, может быть, стоит всё же поискать старый? Тогда с помощью какой софтины?
Или ещё как-нибудь можно попробовать спасти систему? Нужен-то всего 1 файл оттуда, на 10кб, 2 месяца программистской работы... Для Windows же есть замечательная вещь - Easy Recovery, там можно хоть по секторам восстанавливать, на самом низком уровне, неужели же для Linux нет ничего подобного?
Спасибо заранее всем прочитавшим и ответившим!

Содержание

Сообщения в этом обсуждении
"Битый superblock в ReiserFS - возможно ли низкоуровневое вос..."
Отправлено lavr , 03-Окт-06 17:06 
>Здравстуйте!
>У меня возникла проблема: оказался побит superblock в ReiserFS (SuSE Linux 9.2).
>Пробовал консультироваться у знающих людей - посоветовали использовать reiserfsck. Загрузился с
>RescueCD, запустил reiserfsck --check, выдал ответ - суперблок не найден. Пробовал
>затем ключ --rebuild-sb, записал новый суперблок, затем --fix-fixable и попробовал смонтировать
>в /mnt - ошибка (опять не найден суперблок)! Пробую последнюю меру:
>--rebuild-tree, после 20-минутного сканирования ответ - метаданные reiserfs не обнаружены, ничего
>сделать нельзя. Хотя при запуске debugreiserfs -m вываливается куча инфы... Предлагает
>обнулить только что записанный суперблок, который находится в 64кб от начала
>диска! А затем запускать debugreiserfs и что-то там искать... Но в
>любом случае, думаю, это не принесёт результатов. Слышал, что суперблок записывается
>в нескольких местах на диске сразу, может быть, стоит всё же
>поискать старый? Тогда с помощью какой софтины?
>Или ещё как-нибудь можно попробовать спасти систему? Нужен-то всего 1 файл оттуда,
>на 10кб, 2 месяца программистской работы... Для Windows же есть замечательная
>вещь - Easy Recovery, там можно хоть по секторам восстанавливать, на
>самом низком уровне, неужели же для Linux нет ничего подобного?
>Спасибо заранее всем прочитавшим и ответившим!

вы без мозгов действовали, fsck - это нормально, но если было сказано что не найден
суперблок, значит какой fsck - нужно искать документацию по reiserfs и методам
восстановления, суперблок в большинстве FS имеет массу копий.
Смотрите создание reiserfs - можно там ее запустить с ключом БЕЗ РЕАЛЬНОГО создания,
тогда по идее должна показать альтернативные суперблоки.
Или все это debugreiserfs должен показать.
Не сравнивайте СЕРЬЕЗНЫЕ FS с поделками от Windows.
Поиск google - описание reiserfs (какая у вас - они разные бывают :), методы восстановления reiserfs, ну и reiserfs superblock.

Главное НИЧЕГО лишнего НЕ ДЕЛАТЬ, НЕ ОФОРМЛЯТЬ ЗАНОВО и тд и тп.


"Битый superblock в ReiserFS - возможно ли низкоуровневое вос..."
Отправлено webs , 04-Окт-06 11:04 
Большое спасибо, lavr ! Постараюсь учесть Ваши замечания.

"Битый superblock в ReiserFS - возможно ли низкоуровневое вос..."
Отправлено Gennadi , 04-Окт-06 14:43 

Была подобная проблема...  Raid-Controller барахлил.

Решил так:

1. Удалил эту партишен. ( была только одна 1TB. Raid-5)
2. Создал снова такую же партишен.
3. НЕ ФОРМАТИРОВАЛ!!!!!!
4. --rebuild-tree

Попробуйте как последнее средство!



"Битый superblock в ReiserFS - возможно ли низкоуровневое вос..."
Отправлено Gennadi , 04-Окт-06 15:34 
>
>Была подобная проблема...  Raid-Controller барахлил.
>
>Решил так:
>
>1. Удалил эту партишен. ( была только одна 1TB. Raid-5)
>2. Создал снова такую же партишен.
>3. НЕ ФОРМАТИРОВАЛ!!!!!!
>4. --rebuild-tree
>
>Попробуйте как последнее средство!
>
>

и ещё...

если система на одном диске, можно, да и нужно, попробовать подмонтировать его к другой линукс-машине и с помощью утилиты "dd" скопировать всё что осталось на другой диск...

может и удастся спасти нужный файл.....

man dd

http://www.linuxquestions.org/linux/answers/Applications_GUI...