我的分区表看起来像这样:
[/boot (ext2)] [logical: [linux(ext4) /][linux(ext4) /home][linux swap] ] [windows 7]
Windows没有正确启动,所以我想我只是重新安装它,没什么大不了的。正如预期的那样,它覆盖了MBR,因此我启动了linux live-cd以运行grub-install。然而,令我懊恼的是,我的逻辑分区现在莫名其妙地是空的。Windows和Linux都将其视为未分配的可用空间,尽管仍在逻辑分区内。驱动器开头的启动分区似乎未受影响。
我对此非常恼火(严肃地说,wth windows,wth)如果有人知道为什么会这样,我会有兴趣知道。但更重要的是,我如何恢复分区?
更新:
跑步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:
在这一点上,我创建了一个跨越整个扩展分区的新逻辑分区,并且有一个非常大的for循环运行
dumpe2fs /dev/sda5 -o superblock=$i
那甚至有意义吗?我变得绝望了:(
重新安装时你到底做了什么?除非另有说明,否则Windows操作系统安装程序(以及其他操作系统)通常会完全擦除硬盘驱动器。
—
鲍勃
我将它安装在以前的Windows安装分区上。一切都完全符合预期,Windows 7分区在同一个地方,相同的大小等。只有我的逻辑分区现在莫名其妙地未分配空间:<
—
Mala
我看到salingfamily.net/trav/linux/lost_partition.html和tldp.org/HOWTO/Partition/recovering.html作为可能的解决方案候选人,我只是希望有人可能有建议/提示
—
Mala