如何恢复这个 Linux 分区?

San*_*dra 3 linux windows partition ext3

我有这个上网本,分区表是这样的

~$ fdisk netbook.dd 
Warning: invalid flag 0x0000 of partition table 5 will be corrected by w(rite)

Command (m for help): p

Disk netbook.dd: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x89c52b31

     Device Boot      Start         End      Blocks   Id  System
netbook.dd1   *        2048      616447      307200    7  HPFS/NTFS
netbook.dd2          616448   287338589   143361071    7  HPFS/NTFS
netbook.dd3       589484032   620941311    15728640    7  HPFS/NTFS
netbook.dd4       287338590   589473044   151067227+   5  Extended

Partition table entries are not in disk order

Command (m for help): 
Run Code Online (Sandbox Code Playgroud)

曾经有一个 en EXT3 Linux 分区,GRUB 将从那里启动。现在发生了一些事情,所以它消失了。我假设也有一个交换分区,但不确定。

任何人都可以从中做出任何事情吗?或者关于我可以尝试将数据恢复到 EXT3 分区的建议?

sym*_*ean 5

就像它说的那样,写回分区表应该设置正确的标志 - 但是它们在第一个 lpace 中更改为 0 肯定是有原因的 - 您可能会发现您必须在分区上运行 fsck - 即使这样磁盘可能不可恢复。