Восстановление раздела reiserfs 3.6 (упал при установки Solaris)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Avdonin
Сообщения: 54
ОС: Debian Etch 4.0

Восстановление раздела reiserfs 3.6

Сообщение Avdonin »

У меня на /dev/hdc1 был раздел ReiserFS размером ~90 gb (были еще разделы, но они не критичны) . При установке Solaris, он что-то переписал в /dev/hdc и после этот раздел не монтируется ругается, что bad superblock. Я стал действовать по стандартной схеме:

Код: Выделить всё

reiserfsck --rebuild-sb /dev/hdc1
reiserfsck --rebuild-tree -S /dev/hdc1

Вот логфайл последней коанды:

Код: Выделить всё

####### Pass 0 #######
block 12598983: The number of items (1) is incorrect, should be (0) - corrected
block 12598983: The free space (0) is incorrect, should be (4072) - corrected
block 12599642: The number of items (15) is incorrect, should be (1) - corrected

block 12599642: The free space (0) is incorrect, should be (3792) - corrected
pass0: vpf-10110: block 12599642, item (0): Unknown item type found [1900544 655
37 0x5200b42a050000 ??? (11)] - deleted
block 13211631: The number of items (1) is incorrect, should be (0) - corrected
block 13211631: The free space (0) is incorrect, should be (4072) - corrected
block 13212290: The number of items (15) is incorrect, should be (1) - corrected

block 13212290: The free space (0) is incorrect, should be (3792) - corrected
pass0: vpf-10110: block 13212290, item (0): Unknown item type found [1900544 655
37 0x5200b42a050000 ??? (11)] - deleted
Could not find a hash in use. Using "r5"
####### Pass 1 #######
####### Pass 2 #######

после чего

Код: Выделить всё

reiserfsck --check /dev/hdc1

Говорит, что reiserfsck --rebuild-tree -S /dev/hdc1 не была завершена до конца. (?!)
А при попытке монтировать раздел, выдается следующее (dmesg | tail -20)

Код: Выделить всё

ReiserFS: hdc1: found reiserfs format "3.6" with standard journal
ReiserFS: hdc1: using ordered data mode
ReiserFS: hdc1: journal params: device hdc1, size 8192, journal first block 18,
max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: hdc1: checking transaction log (hdc1)
ReiserFS: warning: is_tree_node: node level 16385 does not match to the expected
 one 65534
ReiserFS: hdc1: warning: vs-5150: search_by_key: invalid format found in block 0
. Fsck?
ReiserFS: hdc1: warning: vs-13070: reiserfs_read_locked_inode: i/o failure occur
red trying to find stat data of [1 2 0x0 SD]
ReiserFS: hdc1: Using r5 hash to sort names
ReiserFS: warning: is_tree_node: node level 16385 does not match to the expected
 one 65534
ReiserFS: hdc1: warning: vs-5150: search_by_key: invalid format found in block 0
. Fsck?
ReiserFS: hdc1: warning: vs-2140: finish_unfinished: search_by_key returned -2

Помогите восстановить. Этот раздел подмонтировался в качетсве каталога /var
:bye2: :(
"Папа, я, когда вырасту, тоже стану рутом!" ©
Спасибо сказали:
Аватара пользователя
krivakin
Сообщения: 117
ОС: Debian 4.0

Re: Восстановление раздела reiserfs 3.6

Сообщение krivakin »

Может testdisk поможет.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Восстановление раздела reiserfs 3.6

Сообщение serzh-z »

reiserfs не поддаётся восстановлению, особенно после --rebuild-tree. Недавно во второй раз потерял систему с ним после --rebuild-tree, успешно восстановит с бекапа и вернулся с reiserfs на ext3.
Спасибо сказали: