以下是我的情况:我有一台双启动的 Windows/Ubuntu 计算机。为了将空间从 Ubuntu 分区移到 Windows 分区,我启动了一个实时 Ubuntu 10.10 CD,并要求 gparted 将我的 Ubuntu 分区缩小约 30 GB,然后将其向右移动约 30 GB。在移动操作的某个时候,gparted 给了我一个错误,现在报告我的整个硬盘驱动器未分配。
关于分区的信息,gparted 告诉我第一个扇区是零,最后一个扇区是 xxxxxxx625,总扇区数是 xxxxxxxx626。它发出警告,你不能在磁盘外有分区。
它还告诉我,在某个时候,我有一个无效的分区表。
fdisk -l 的输出
Warning: ignoring extra data in partition table 6
Warning: ignoring extra data in partition table 6
Warning: ignoring extra data in partition table 6
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): p
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x903c57bc
Device Boot Start End Blocks Id System
/dev/sda1 1 1744 14005248 27 Unknown
/dev/sda2 * 1744 1757 102400 7 HPFS/NTFS
/dev/sda3 1757 10879 73276090 7 HPFS/NTFS
/dev/sda4 10879 77826 537746433 5 Extended
/dev/sda5 10879 72532 495228202 83 Linux
/dev/sda6 ? 140303 150988 85825552 6b Unknown
我想让我的分区恢复正常工作。我备份了大部分重要数据,但找到我的信息去向还是不错的。任何帮助我都感激不尽。
编辑/更新:
运行测试磁盘以查找和恢复分区表,然后运行启动修复,我能够使 Windows 分区可启动,现在它工作正常。但是,gparted 仍然显示整个磁盘未分配,我无法启动到 Linux,尽管我仍然可以使用 TestDisk 等实用程序查看一些文件,并可以使用 fdisk 查看分区。仍然欢迎提出建议