Как смонтировать диск с данными (удаленная таблица разделов) из gpart и testdisk


3

Я пытаюсь восстановить таблицу разделов ext4 диска объемом 2 ТБ, где у меня 900 000 файлов. Я клонировал оригинальный HD, и теперь я работаю над клонированным HD. И у меня работает Parted Magic Live CD.

С testdisk я получил то, что выглядит как оригинальный удаленный раздел:

Disk /dev/sdd - 2000 GB / 1863 GiB - CHS 243201 255 63
Partition Start End Size in sectors
>P Linux 0 1 1 243200 254 61 3907024000 [Duo]

Кто-нибудь может помочь мне прочитать эти цифры? Насколько я знаю, я могу использовать эти данные с командой mount и, если все пойдет хорошо, иметь доступ к файлам, чтобы начать передачу файлов, не так ли?

Согласно этой справочной странице, я могу использовать данные, извлеченные из testdisk, чтобы помочь мне исправить раздел: http://www.cgsecurity.org/wiki/Advanced_Find_ext2_ext3_Backup_SuperBlock

Это говорит:

«Теперь, используя значение, данное TestDisk, вы можете использовать fsck для восстановления вашей файловой системы ext2 / ext3. То есть, если TestDisk обнаружил суперблок с номером блока 24577 и размером блока 1024 байта, запустите:»

# fsck.ext3 -b 24577 -B 1024 /dev/hda1

Но я не знаю, как именно.

Кстати, вот некоторые полезные данные из gpart:

# gpart -gv /dev/sdd

dev(/dev/sdd) mss(512)
Primary partition(1)
   type: 131(0x83)(Linux ext2 filesystem)
   size: 1907726mb #s(3907024000) s(63-3907024062)
   chs:  (0/1/1)-(1023/254/63)d (0/0/0)-(0/0/0)r
   hex:  00 01 01 00 83 FE FF FF 3F 00 00 00 80 74 E0 E8

Primary partition(2)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
   hex:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Primary partition(3)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
   hex:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Primary partition(4)
   type: 000(0x00)(unused)
   size: 0mb #s(0) s(0-0)
   chs:  (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r
   hex:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Begin scan...
Possible partition(Linux ext2), size(1734848mb), offset(2mb)
   type: 131(0x83)(Linux ext2 filesystem)
   size: 1734848mb #s(3552968704) s(4096-3552972799)
   chs:  (1023/255/0)-(1023/255/0)d (0/0/0)-(0/0/0)r
   hex:  00 FF C0 FF 83 FF C0 FF 00 10 00 00 00 00 C6 D3

По этому посту ( http://www.linux.com/archive/feed/57748 ) Я могу использовать эту информацию, чтобы помочь мне:

«На этот раз я получил кое-что полезное. Часть s (63-117258434) показывает начальный сектор, который равен 63. Сектор составляет 512 байт, поэтому точное начальное смещение раздела составляет 32256. Поэтому для монтирования этого раздела просто выполните команду :»

mount -o loop,ro,offset=32256 /storage/image/diskofperson.dd /mnt/recovery

«И вуаля, доступ к файловой системе получен».

/storage/image/jdiskofperson.dd on /mnt/recovery type vfat (ro,loop=/dev/loop0,offset=32256)

Ну, любая помощь будет отличной.

Благодарю.


Почему бы просто не позволить gpart переразметить диск? Я думал, что это был один из его вариантов.
Slartibartfast

Ну, на самом деле, я ищу другой способ сделать это. Я ищу путь хакера ... :-)
Roger

Путь Мастера включает в себя редактирование вашего диска с помощью шестнадцатеричного редактора и вставку отдельных байтов в записи таблицы разделов.
JdeBP

Ну, может быть, я гораздо более новый джедай, и все, чего я хочу сейчас, - это научиться использовать mount или fdisk для восстановления моего диска ...
Roger

Пожалуйста, не кросс-пост на нескольких сайтах.
nhinkle
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.