GParted 无法缩小分区,因为它说有 5 个与硬件相关的坏扇区。(在 Windows XP 上扫描磁盘无法修复它们)。
因此,在启动 GParted 磁盘后,我使用终端执行了
ntfsresize --bad-sectors --size 63G /dev/sda2
所以在那之后,不同的网页说需要运行 fdisk...
一定要运行 fdisk 吗?如果不运行,您还能正常启动 Windows XP 吗?
您可以使用 GParted 来调整分区大小(而不是使用 fdisk)吗?
否则,如果使用 fdisk,该怎么做?
这一页
说我们需要使用 fdisk删除原来的分区并创建一个新的分区?
这一页
说新分区应该比新的 ntfs 大小大 20M 到 200M,并将分区的可启动标志设置为开启?
更新:关键是,fdisk 命令的具体行是什么?
答案1
如果您的硬盘出现坏扇区,它就将彻底报废。最好的办法是购买一个新的硬盘,转移数据,然后将其丢弃。现在硬盘非常便宜——我花了 89 美元买了一个 TB 硬盘!
答案2
是的,你必须使用磁盘管理如果你使用ntfs调整大小。 身为你的第一个链接表示:
与其他命令行文件系统调整器类似,ntfs调整大小不会操纵分区的大小,因此要做到这一点,你还必须使用磁盘分区工具,例如fdisk(8)。
分区它会为您完成所有这些操作:它使用 ntfsresize,然后执行 fdisk 步骤。如果出现错误,并且您手动继续,则需要手动完成所有步骤。
你的第二个链接详细说明要遵循的步骤如果你正在调整 WinXP 启动分区的大小。如果您不这样做,您当然不需要设置新分区的可引导标志。关于使分区大于实际大小的消息是为了确保为其提供足够的空间,因此没有必要如果你算对了。但很难得到完全正确的计算结果,因此这是个好建议:
我们已经成功缩小了文件系统,现在我们需要相应地调整分区大小。您可以使用您最喜欢的分区工具,例如磁盘管理,磁盘管理,磁盘管理等等。唯一需要采取的预防措施是保持分区的起始磁柱与原始磁柱相同。此外,分区应比缩小后的文件系统大小大 20-200MB。我们可以安全地选择分区大小为 15200MB,因为我们的文件系统是 15000MB。