Как восстановить разделы XFS с отформатированного HD?

4140
giuprivite

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

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

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

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

Начать сканирование ...
Возможный раздел (Windows NT / W2K FS), размер (39997mb), смещение (0mb)
Возможный расширенный раздел со смещением (39997mb)
Возможный раздел (Linux swap), размер (8189mb), смещение (39997mb)
Возможный раздел (Файловая система 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)
размер: 39997 МБ # с (81915360) с (63-81915422)
chs: ( 0/1 / 1) - (1023/254/63) d (0/1/1) - (5098/254/51) r


Тип
основного раздела (2) : 015 (0x0F) (Extended DOS, LBA) размер: 265245mb # s (543221849) s (81915435-625137283)
chs: (1023/254/63) - (1023/254/63) d ( 5099/0/1) - (38912/254/2) г


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


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

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

0

2 ответа на вопрос

1
cbz

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

ОЧЕНЬ ИСТИНА, я исправил свой предыдущий ответ и добавил шаг для удаления новых созданных разделов. rems 13 лет назад 0
0
rems

ПЕРВЫЙ, сделайте копию своего жесткого диска на свой бесплатный, я думаю, что лучшим вариантом было бы прочитать справочную страницу 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 

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

Похожие вопросы