Я удалил таблицу разделов моего HD. Я хотел отформатировать другой, но по ошибке я отформатировал не тот. Затем я также создал новый раздел на нем. Теперь я хотел бы, если возможно, восстановить мои старые данные. Старая конфигурация была такой:

Основной раздел NTFS с Windows и дополнительный раздел с четырьмя логическими разделами: раздел подкачки и три раздела XFS (два для Ubuntu и OpenSuSE и один с домашним для обеих систем).

Это вывод, который я получаю, когда запускаю gpart в терминале:

ubuntu @ ubuntu: ~ $ sudo gpart /dev /sdb

Начать сканирование ...
Возможный раздел (Windows NT /W2K FS), размер (39997mb), смещение (0mb)
Возможна расширенная перегородка со смещением (39997mb)
Возможный раздел (Linux swap), размер (8189 МБ), смещение (39997 МБ)
Возможный раздел (файловая система SGI XFS), размер (40942 МБ), смещение (48187 МБ)
Возможный раздел (файловая система SGI XFS), размер (40942 МБ), смещение (89149 МБ)
Возможный раздел (файловая система SGI XFS), размер (175044 МБ), смещение (130112 МБ)
Конец сканирования

Проверка разделов ...
Раздел (OS /2 HPFS, NTFS, QNX или Advanced UNIX): основной
Раздел (Linux swap или Solaris /x86): логический
Раздел (файловая система Linux ext2): логический
Раздел (файловая система Linux ext2): потерянный логический
Раздел (файловая система Linux ext2): потерянный логический
Хорошо.

Предполагаемая основная таблица разделов:
Основной раздел (1)
тип: 007 (0x07) (OS /2 HPFS, NTFS, QNX или Advanced UNIX)
размер: 39997mb # с (81915360) с (63-81915422)
chs: (0/1/1) - (1023/254/63) d (0/1/1) - (5098/254/51) r

Основной раздел (2)
тип: 015 (0x0F) (расширенный DOS, LBA)
размер: 265245 МБ # с (543221849) с (81915435-625137283)
chs: (1023/254/63) - (1023/254/63) d (5099/0/1) - (38912/254/2) r

Основной раздел (3)
тип: 000 (0x00) (не используется)
размер: 0mb #s (0) s (0-0)
chs: (0/0/0) - (0/0/0) d (0/0/0) - (0/0/0) r

Основной раздел (4)
тип: 000 (0x00) (не используется)
размер: 0mb #s (0) s (0-0)
chs: (0/0/0) - (0/0/0) d (0/0/0) - (0/0/0) r

Просматривая первые восемь строк, кажется, что данные все еще там ... но я не знаю, как их восстановить. У меня есть бесплатный второй жесткий диск объемом около 500 ГБ (отформатированный - 320 ГБ), который я могу использовать для процесса восстановления.

2 ответа2

1

gpart -W не будет работать, так как он запишет новую таблицу разделов, отображаемую после первых восьми строк - которая фактически является новой таблицей разделов. TestDisk - это альтернатива, которая позволит вам выбрать разделы, которые затем нужно восстановить.

0

ПЕРВЫЙ, сделайте копию своего жесткого диска на свой бесплатный, я думаю, что лучшим вариантом было бы прочитать справочную страницу dd, а затем скопировать диск

man dd
dd if=/dev/sda of=/dev/sdb

при условии, что /dev /sda - это старый файл с данными, а /dev /sdb - новый пустой.

Во-вторых, используйте устройства из /dev /disk /by-id /*. Таким образом, вы можете избежать ошибок.

В-третьих, удалите вновь созданные разделы, чтобы найденные разделы можно было переписать в таблицу разделов. Используйте parted или fdisk.

ЧЕТВЕРТОЕ, прочтите ВСЕ страницу gpart mnan, особенно опцию "-W"

man gpart
sudo gpart -W /dev/sdb

Надеюсь это поможет. Но у вас есть резервная копия, не так ли?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .