我之前有一个 Windows 7 分区和一个 Ubuntu 分区。当我格式化并重新安装 Windows 7 时,Ubuntu 分区不知何故损坏了。即使使用 Ubuntu Live CD,我也无法打开它并恢复我的文件。我无法修复 grub,因为它也找不到 Ubuntu 分区。我 100% 确定我在安装 Windows 7 时没有删除 Ubuntu 分区,我知道它在那里,但它已损坏。有什么方法可以恢复它,或者至少恢复文件吗?
这是sudo fdisk -l
:
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 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: 0x86bf6871
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 419637247 209715200 7 HPFS/NTFS/exFAT
/dev/sda3 419639294 625141759 102751233 5 Extended
/dev/sda5 616697856 625141759 4221952 82 Linux swap / Solaris
提前致谢!
答案1
扩展分区的起始位置(扇区 419639294)与其包含的唯一分区(扇区 616697856)之间存在间隙。这表明 Windows 安装程序删除了对第一个逻辑分区的引用。如果是这样,可以使用以下命令再次找到它测试磁盘或类似的东西,但我不能保证它会起作用。
答案2
根据此 fdisk 输出,您的硬盘上没有可包含可用数据的 GNU/Linux 分区。
/sda1 是 MS Windows 7 启动分区
/sda2 是 MS Windows 7 系统分区
/sda3 是逻辑分区的容器
/sda5 是逻辑分区上的 GNU/Linux 交换分区,例如,它仅用于将系统 RAM 内容换出。它不是永久存储。
恐怕你会丢失数据,除非你已经备份。