[UFS2] Восстановление файловой структуры

garikus

OS: FreeBSD 6.2-PRERELEASE, 14 Dec 2006
Задел питание внешнего USB HDD (250G, 1 раздел) во время записи данных. Система зависла. Как обычно, запускаю fsck -y.
fsck минут 5-10 делает что-то непонятное. После этого раздел не монтируется.
Запускаю fsck ещё раз. Пишет "incorrect superblock".
Пробую восстановить структуру, используя альтернативный superblock (fsck_ffs -b 160). Много сообщений "UNEXPECTED SOFT UPDATE INCONSISTENCY".
Раздел монтируется read-only, но он пустой.
fsdb пишет: "current inode 2: unallocated inode" (inode 2 - это должна быть root directory)
Вот что говорит autopsy (ports/sysutils/autopsy):
FILESYSTEM INFORMATION:
Flags: Unclean, Soft Dependencies
METADATA INFORMATION:
Number of available inodes: 30570494
CONTENT INFORMATION:
Block size: 16384
Fragment size: 2048
Number of available full blocks: 14781983
Number of available fragments: 5
CYLINDER GROUP INFORMATION:
Number of cylinder groups: 1298
Inodes per group: 23552
Fragments per group: 94088
Ещё autopsy говорит, что почти все inodes в состоянии not allocated. Если ему верить, то получается, что это fsck постарался. Почему так получилось?
На этом диске у меня важной информации менее 5 гигабайт, в основном это фотографии. Есть backup, но сделан он был давно. Хотелось бы восстановить хоть что-нибудь.
Чё делать? Какие ещё есть программы для извлечения inodes которые not allocated?

Ivan8209

> Как обычно, запускаю fsck -y.
...
> Ещё autopsy говорит, что почти все inodes в состоянии not allocated.
> Если ему верить, то получается, что это fsck постарался.
> Почему так получилось?
Ответ в первой строке.
---
"Аллах не ведёт людей неверных."

garikus

Software is not like sex, it IS sex

Ivan8209

Предлагаю впредь заниматься безопасным способом --- без "-y".
---
"Аллах не ведёт людей неверных."
Оставить комментарий
Имя или ник:
Комментарий: