Восстановление потерянных разделов (или таблицы разделов) после fdisk в debian
Я использую Debian Squeeze на своем ноутбуке. Я сделал большую ошибку. Вместо того чтобы делать fdisk /dev/sdb
(это мой USB Pendrive), я fdisk-ed /dev/sda
, который является моим основным HDD. Когда мне предложили, я выбрал варианты o
а также w
и перезагрузите мою машину.
Теперь я не могу запустить свою машину, так как она говорит, что ОС не найдена.
Это все мои данные потеряны или только таблица разделов? Как мы восстановим данные?
Изменить:- Первоначально у меня было 5 разделов. Разделы следующие:- 105 ГБ для установки Windows, 170 ГБ для хранения данных (возможно, NTFS), еще 170 ГБ (возможно, NTFS), 1 ГБ (пространство подкачки) и 20 ГБ (раздел ext4). У меня было сжатие Debian и выигрыш 7 двойной загрузки.
105 ГБ 170 ГБ 170 ГБ 1 ГБ 20 ГБ
После загрузки Ubuntu live cd, когда я попытался увидеть, существует ли какая-либо структура разделов с помощью команды Gpart, например,
sudo gpart /dev/sda
Я получил следующий вывод:
ubuntu@ubuntu:~$ sudo gpart /dev/sda
Begin scan...
Possible partition(Windows NT/W2K FS), size(107419mb), offset(59139mb)
Possible partition(DOS FAT), size(2mb), offset(187738mb)
End scan.
Checking partitions...
Partition(OS/2 HPFS, NTFS, QNX or Advanced UNIX): primary
Partition(Primary DOS with 12 bit FAT): primary
Ok.
Guessed primary partition table:
Primary partition(1)
type: 007(0x07)(OS/2 HPFS, NTFS, QNX or Advanced UNIX)
size: 107419mb #s(219996159) s(121117248-341113406)
chs: (1023/254/63)-(1023/254/63)d (7539/51/1)-(21233/83/33)r
Primary partition(2)
type: 001(0x01)(Primary DOS with 12 bit FAT)
size: 2mb #s(4544) s(384488496-384493039)
chs: (1023/254/63)-(1023/254/63)d (23933/77/1)-(23933/149/8)r
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
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
убунту @ убунт:~$
Скриншот в
Должен ли я продолжать запись на диск? Соответствуют ли показанные разделы моим предыдущим разделам, как я упоминал?
2 ответа
Загрузитесь с Live CD и попробуйте использовать утилиты testdisk или gpart, которые во многих случаях могут автоматически найти потерянные разделы. SystemRescueCd- это один из популярных дистрибутивов Live CD, который подходит для таких задач восстановления.
Если старая таблица подлежит восстановлению, тестдиск должен ее найти. Если нет - вы можете получить данные, используя опцию восстановления данных testdisk, или попробуйте dd или ddrecscue, чтобы получить копию жесткого диска на диске (при условии, что вы создаете сценарий, в котором у вас есть свободный жесткий диск для восстановления данные к). Если вы можете получить данные, вы можете воссоздать таблицу разделов, а затем снова поместить ваши данные. Хорошей новостью является то, что, скорее всего, ваши данные все еще находятся на этом диске.