Моя таблица разделов раньше выглядела так:
[/boot (ext2)] [logical: [linux(ext4) /][linux(ext4) /home][linux swap] ] [windows 7]
Windows не загружалась правильно, поэтому я решил, что просто переустановлю ее, не важно. Как и ожидалось, он перезаписал MBR, поэтому я загрузился в live-cd для Linux, чтобы запустить 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
Кажется, он нашел только недостающие разделы (эти смещения выглядят правильно). Два раздела, которые он суммирует в первых двух строках вывода, представляют собой правильные размеры и смещения отсутствующих разделов. Однако приведенная ниже информация показывает только один раздел, который представляет весь расширенный раздел, и никакой информации о логических разделах, которые он отображал выше.
Update2:
К этому моменту я создал новый логический раздел, который охватывает весь расширенный раздел и имеет очень большой цикл, работающий
dumpe2fs /dev/sda5 -o superblock=$i
это вообще имеет смысл? Я в отчаянии :(