восстановить «исчезнувшие» разделы после установки Windows

восстановить «исчезнувшие» разделы после установки Windows

Моя таблица разделов выглядела так:

[/boot (ext2)] [logical: [linux(ext4) /][linux(ext4) /home][linux swap] ] [windows 7]

Windows не загружалась правильно, поэтому я решил просто переустановить ее, ничего страшного. Как и ожидалось, она перезаписала MBR, поэтому я загрузился с linux live-cd, чтобы запустить grub-install. Однако, к моему большому огорчению, мой логический раздел теперь необъяснимо пуст. И Windows, и Linux видят его как нераспределенное свободное пространство, хотя все еще внутри логического раздела. Загрузочный раздел в начале диска кажется нетронутым.

Я довольно раздражен этим (серьезно, с окнами, с) и если кто-нибудь знаетпочемуэто произошло, мне было бы интересно узнать. Но что еще важнее, как мне вернуть свои разделы?

Обновлять:

запустив gpart, я получаю:

Begin scan...
Possible extended partition at offset(101mb)
   Possible partition(Linux ext2), size(39997mb), offset(102mb)
   Possible partition(Linux ext2), size(381143mb), offset(40099mb)
End scan.

Checking partitions...
   Partition(Linux ext2 filesystem): logical 
   Partition(Linux ext2 filesystem): orphaned logical 
Ok.

Guessed primary partition table:
Primary partition(1)
   type: 005(0x05)(Extended DOS)
   size: 429343mb #s(879294464) s(208845-879503308)
   chs:  (13/0/1)-(1023/254/63)d (13/0/1)-(54746/139/62)r

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

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:

На этом этапе я создал новый логический раздел, который охватывает весь расширенный раздел, и у меня есть очень большой цикл for, который работает

dumpe2fs /dev/sda5 -o superblock=$i

это вообще имеет смысл? Я в отчаянии :(

решение1

В конце концов мне удалось восстановить разделы с помощью TestDisk (https://www.google.com/search?sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8&q=testdisk) который работал феноменально быстро и хорошо. Но все было запутанно, потому что каким-то образом моя восстановленная таблица разделов перекрывалась, поэтому я просто смонтировал их по отдельности и скопировал их на внешний жесткий диск, удалил файловые системы, создал новые и скопировал файлы обратно. Заняло большую часть ночи, но да...

С этого момента я буду делать резервные копии таблиц разделов. Серьёзно, нет НИКАКИХ причин не делать этого, поскольку они не меняются особенно часто. Просто сделайте копию и загрузите её на Google Drive или в какое-нибудь веб-пространство или ещё куда-нибудь.

Связанный контент