如何恢复这个Linux分区?

我有这个上网本,分区表看起来像这样

~$ 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): 

曾经有一个EXT3 Linux分区,GRUB将从哪里引导。 现在发生了一些事情,所以没有了。 我假设也有一个交换分区,但不知道。

任何人都可以做任何事情吗? 或者,也许我可以尝试获取EXT3分区的数据的build议?

  • 无法列出内容/删除目录(Linux的ext3)
  • 挂载一个16k块的ext3分区?
  • 从EXT3文件系统中恢复数据
  • 什么是保存增量子文件夹的最佳结构?
  • 磁盘正在使用时重新分区?
  • EXT4文件系统损坏
  • 3 Solutions collect form web for “如何恢复这个Linux分区?”

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

    使用fdisk修复分区表后,只需按下w我就可以使用TestDisk恢复所有的东西。

    gparted有能力扫描您的磁盘大多数types的 “丢失”分区。

    如果你不能确切地知道它在哪里(而且没有像你那样幸运),gparted的rescue指挥会为你做这项工作。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.