Восстановление ext3 (photorec я плакал()

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Восстановление ext3

Сообщение tmp13 »

Вообщем после долгого гемороя с образом
eeeSUSE-liveusb
прокосил малёк и сделал dd на жёсткий=))
соответственно есть диск sdb на нём один раздел sdb1, который был примонтирован в ~/Documents
соответстенно косяк был такой... dd if=eeeSUSE-liveusb of=/dev/sdb
ладно ясно что он абалдел от такого расклада=)
дальше почитал я про восстановление photorec
подключил usb на 250 гигов, поставил поминимуму фалов т.е. avi, jpg, png ну и т.д. подобные.
ясно что дальше хуже... оставил на ночь оставалось 4 часа с утра посмотрел оставалось 84 часа=) ну ладно я готов и подождать)
дальше вообщем на диске куча файлов ну там помойму 800 папок=)
названых хз как+ все файлы аля f4532344.png или f23423234.mp3
вообщем все эти папки и т.д. переименовывать это мрак...
+ почитал про ext2 я так и не понимаю где хранится информация о именах каталогов, файлов и т.д.??
и вообщем есть ли какая нить программа для нормального восстановления(ну если это реально конечно)
пробывал триал Disk Doctor linux на середине пишет типа "неверный дискриптор и отправить отчёт в микрософт или нет"(
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Восстановление ext3

Сообщение /dev/random »

tmp13 писал(а):
19.08.2008 15:07
Вообщем после долгого гемороя с образом
eeeSUSE-liveusb
прокосил малёк и сделал dd на жёсткий=))
соответственно есть диск sdb на нём один раздел sdb1, который был примонтирован в ~/Documents
соответстенно косяк был такой... dd if=eeeSUSE-liveusb of=/dev/sdb
ладно ясно что он абалдел от такого расклада=)
дальше почитал я про восстановление photorec
подключил usb на 250 гигов, поставил поминимуму фалов т.е. avi, jpg, png ну и т.д. подобные.
ясно что дальше хуже... оставил на ночь оставалось 4 часа с утра посмотрел оставалось 84 часа=) ну ладно я готов и подождать)
дальше вообщем на диске куча файлов ну там помойму 800 папок=)
названых хз как+ все файлы аля f4532344.png или f23423234.mp3
вообщем все эти папки и т.д. переименовывать это мрак...
+ почитал про ext2 я так и не понимаю где хранится информация о именах каталогов, файлов и т.д.??
и вообщем есть ли какая нить программа для нормального восстановления(ну если это реально конечно)
пробывал триал Disk Doctor linux на середине пишет типа "неверный дискриптор и отправить отчёт в микрософт или нет"(


Ээээ... А по-русски?
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: Восстановление ext3

Сообщение tmp13 »

есть жёсткий диск sdb на нём раздел sdb1
было сделанно dd if=eee of=/dev/sdb
как его востановить?
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Восстановление ext3

Сообщение Flaming »

После этого уже никак, если не ошибаюсь, это на низком уровне побитово перезаписало диск.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: Восстановление ext3

Сообщение tmp13 »

Flaming ошибаетеся востановить можно только вот про photorec написанно в первом посте...
меня просто интересуют другие утилиты... записанно только 2 гига остальное на месте
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Восстановление ext3

Сообщение /dev/random »

tmp13 писал(а):
20.08.2008 00:05
Flaming ошибаетеся востановить можно только вот про photorec написанно в первом посте...
меня просто интересуют другие утилиты... записанно только 2 гига остальное на месте

photorec, по-видимому, просто ищет в наборе байтов, которым является винт, последовательности, похожие на изображения, музыку и т.д. Они даже файлами при этом, по сути, не являются - просто последовательности байтов. Поэтому имена и не восстанавливаются.

Вероятнее всего, бОльшую часть файловой системы восстановить можно, но только вручную. Ни одна утилита этот процесс не автоматизирует.

Вначале бакапим повреждённый винт, на случай, если накосячим.
Затем создаём на винте новый раздел, в точности совпадающий по расположению и размерам с существовавшим когда-то.
Теперь восстанавливаем суперблок и дескрипторы групп. Лучше, если удастся найти их резервные копии - они в большом количестве разбросаны по разделу, располагаясь в начале некоторых групп. Если же это невозможо - mke2fs -S
И наконец. debugfs в зубы, и поехали искать среди инодов (в первую очередь директорий, т.к. вместе с ними восстановится и их содержимое, но, возможно, понадобятся и файлы) те, которые располагались непосредственно в более не существующих директориях, и восстанавливать их, выясняя по содержимому, что же это была за директория.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: Восстановление ext3

Сообщение tmp13 »

гммм так мне надоело стёр на фиг всё с sdb т.е. просто удалил разделы ни чего не форматировал.

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

mke2fs -n /dev/sdb
mke2fs 1.40.2 (12-Jul-2007)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
39075840 inodes, 78142806 blocks
3907140 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
2385 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616


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

fsck.ext3 /dev/sdb
e2fsck 1.40.2 (12-Jul-2007)
Couldn't find ext2 superblock, trying backup blocks...
fsck.ext3: Bad magic number in super-block while trying to open /dev/sdb

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>


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

fsck.ext3 -b 294912 /dev/sdb
e2fsck 1.40.2 (12-Jul-2007)
fsck.ext3: Bad magic number in super-block while trying to open /dev/sdb

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

не понимаю я же указал суперблок почему он всё равно ругается?(
только не говорите зря всё стёр стёр потому что всё равно было тоже самое...

+ пробывал testdisk не помогает находит не те партиции
но как же Disk Doctor не давно проверил он опять нашёл старую на 250 гигов... как??? оО
понятно пишу не разроботчикам.. но всё же это можно сказать единственная прога которая видит нужную партицию... пробывал триал версию.. как уже говорил при сканировании фалов падает на не правильном дескрипторе(
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Восстановление ext3

Сообщение /dev/random »

tmp13 писал(а):
22.08.2008 00:46
гммм так мне надоело стёр на фиг всё с sdb т.е. просто удалил разделы ни чего не форматировал.

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

mke2fs -n /dev/sdb
mke2fs 1.40.2 (12-Jul-2007)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
39075840 inodes, 78142806 blocks
3907140 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
2385 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616


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

fsck.ext3 /dev/sdb
e2fsck 1.40.2 (12-Jul-2007)
Couldn't find ext2 superblock, trying backup blocks...
fsck.ext3: Bad magic number in super-block while trying to open /dev/sdb

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>


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

fsck.ext3 -b 294912 /dev/sdb
e2fsck 1.40.2 (12-Jul-2007)
fsck.ext3: Bad magic number in super-block while trying to open /dev/sdb

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

не понимаю я же указал суперблок почему он всё равно ругается?(
только не говорите зря всё стёр стёр потому что всё равно было тоже самое...

+ пробывал testdisk не помогает находит не те партиции
но как же Disk Doctor не давно проверил он опять нашёл старую на 250 гигов... как??? оО
понятно пишу не разроботчикам.. но всё же это можно сказать единственная прога которая видит нужную партицию... пробывал триал версию.. как уже говорил при сканировании фалов падает на не правильном дескрипторе(



Не надо было давать mke2fs /dev/sdb. Надо было создать раздел /dev/sdb1 и дать команду mke2fs /dev/sdb1.

Да, кстати, теперь данные восстановить уже невозможно.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: Восстановление ext3

Сообщение tmp13 »

всё восстановил))) fsck решает)
если заметили я не делал mke2fs;)
я делал mke2fs -n /dev/sdb1
потом сделал mke2fs -S /dev/sdb1
даже если бы я так сделал можно было бы восстановить... но уже думаю без имён
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5456
ОС: Gentoo

Re: Восстановление ext3

Сообщение /dev/random »

tmp13 писал(а):
23.08.2008 15:29
всё восстановил))) fsck решает)
если заметили я не делал mke2fs;)
я делал mke2fs -n /dev/sdb1
потом сделал mke2fs -S /dev/sdb1

Да, действительно, опции -n я не заметил.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: Восстановление ext3

Сообщение tmp13 »

ну вообщем всем спасибо, тему можно закрывать проблемма решена=)
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
ValmonV2
Сообщения: 1

Re: Восстановление ext3

Сообщение ValmonV2 »

tmp13 писал(а):
23.08.2008 20:15
ну вообщем всем спасибо, тему можно закрывать проблемма решена=)

Приветствую!
Ну, вообщем нарвался на этиже грабли, все тотже dd

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

[root@host-46-136 ~]# mount -t ext3 /dev/sdb1 /mnt
mount: неверный тип ФС, неверная опция, неверный суперблок
       на /dev/sdb1, отсутствует кодовая страница или другая ошибка
       В некоторых случаях полезная информация может быть
       найдена в syslog - попробуйте dmesg | tail или что-то
       в этом роде
[root@host-46-136 ~]# fsck.ext3 /dev/sdb1
e2fsck 1.39 (29-May-2006)
Couldn't find ext2 superblock, trying backup blocks...
fsck.ext3: Bad magic number in super-block while trying to open /dev/sdb1

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1655
Статус: Tux in the rain
ОС: Linux x86_64

Re: Восстановление ext3

Сообщение Atolstoy »

Меня несколько раз выручала вот эта штука:
http://www.cgsecurity.org/wiki/TestDisk
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали: