这可能是相当无望的情况,所以我发布了另一种更简单但仍然需要一些帮助的方法。
背景如下:
我最近在安装了 Windows 8 和 KDE Linux Mint 的磁盘上调整了一个分区 (/sda2) 的大小,以创建另一个分区 /sda1。出现了很多问题。
首先,计算机无法通过 BIOS 启动,只能使用 grub 进行修复。借助 Live Linux USB,我使用启动修复应用程序重新安装了 grub(在 /sda 上)。幸好 Linux 从新的 grub2 菜单启动,但 Windows 在尝试加载时会崩溃。在 Linux 上进一步研究后,我发现 KDE Partition Manager 和 GParted 等应用程序都无法读取我的 /sda 磁盘上的分区。
KDE 分区管理器提示“此设备上未找到有效分区”。GParted 提示“整个分区未分配”,并且“无法满足分区上的所有约束”。
然后我安装了另一个应用程序 FixParts。它给了我以下信息:
Warning: 0xEE partition doesn't start on sector 1. This can cause problems
in some OSes.
和
Disk size is 250069680 sectors (119.2 GiB)
MBR disk identifier: 0x0FB1A4FB
MBR partitions:
Can Be Can Be
Number Boot Start Sector End Sector Status Logical Primary Code
1 63 192779 primary Y Y 0x07
2 * 208839 134062424 logical Y Y 0x07
5 134066176 234067967 logical Y Y 0x83
6 234067968 250068991 primary Y 0x82
fdisk -l 给了我这个:
Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 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: 0x0fb1a4fb
Device Boot Start End Blocks Id System
/dev/sda1 63 192779 96358+ 7 HPFS/NTFS/exFAT
/dev/sda2 * 208839 134062424 66926793 7 HPFS/NTFS/exFAT
/dev/sda3 134066175 250068991 58001408+ f W95 Ext'd (LBA)
/dev/sda5 134066176 234067967 50000896 83 Linux
/dev/sda6 234067968 250068991 8000512 82 Linux swap / Solaris
其中 sda1 只是一个空的 NTFS 分区,sda2 包含我的 Windows 8,sda5 是 Linux /(root)。/home 在另一个磁盘上。
我想保留我的数据。而且我希望我的 Windows 8 和 Linux 位于同一磁盘上,因为它是 SSD。如果可能的话,我还希望 Grub 和 Windows 启动文件位于同一磁盘上,但这是另一个问题。
一开始我以为问题是“0xEE 分区不是从扇区 1 开始的”,但现在我不太确定了。我的其他磁盘(我有 3 个)也出现同样的错误,但分区应用程序可以读取它们。但是,我记得看到启动修复应用程序在每个磁盘上重新安装 grub2,所以也许这有关。此外,现在我看到 Windows 8 分区(/dev/sda2)是逻辑分区吗???Windows 无法从逻辑分区启动,所以以前不可能是这样。我怎么才能在不丢失数据的情况下改变它?
来自的非常详细的信息启动修复应用程序。
答案1
testdisk
是一款出色的实用程序,可以修复分区表错误。您可以使用以下命令安装它:
sudo apt-get install testdisk
然后运行
sudo testdisk
然后从那里开始。这里有一篇关于测试磁盘这里。当 Windows 搞乱我的分区表时,我曾多次使用过此实用程序。
答案2
我也在 superuser.com 上发过这个问题。我在那里得到了一个很长很详细的答案。链接如下:https://superuser.com/questions/706242/partition-problems-after-resizing