在 Ubuntu / Linux 上,运行 ntfsresize 后,还必须运行 fdisk 吗?相反,您可以运行 GParted 来调整分区大小吗?

在 Ubuntu / Linux 上,运行 ntfsresize 后,还必须运行 fdisk 吗?相反,您可以运行 GParted 来调整分区大小吗?

GParted 无法缩小分区,因为它说有 5 个与硬件相关的坏扇区。(在 Windows XP 上扫描磁盘无法修复它们)。

因此,在启动 GParted 磁盘后,我使用终端执行了

ntfsresize --bad-sectors --size 63G /dev/sda2

所以在那之后,不同的网页说需要运行 fdisk...

一定要运行 fdisk 吗?如果不运行,您还能正常启动 Windows XP 吗?

您可以使用 GParted 来调整分区大小(而不是使用 fdisk)吗?

否则,如果使用 fdisk,该怎么做?

这一页

http://man.linux-ntfs.org/ntfsresize.8.html

说我们需要使用 fdisk删除原来的分区并创建一个新的分区?

这一页

http://www.nishants.net/articles/ntfsresize.htm

说新分区应该比新的 ntfs 大小大 20M 到 200M,并将分区的可启动标志设置为开启?

更新:关键是,fdisk 命令的具体行是什么

答案1

如果您的硬盘出现坏扇区,它就将彻底报废。最好的办法是购买一个新的硬盘,转移数据,然后将其丢弃。现在硬盘非常便宜——我花了 89 美元买了一个 TB 硬盘!

答案2

是的,你必须使用磁盘管理如果你使用ntfs调整大小。 身为你的第一个链接表示

与其他命令行文件系统调整器类似,ntfs调整大小不会操纵分区的大小,因此要做到这一点,你还必须使用磁盘分区工具,例如fdisk(8)

分区它会为您完成所有这些操作:它使用 ntfsresize,然后执行 fdisk 步骤。如果出现错误,并且您手动继续,则需要手动完成所有步骤。

你的第二个链接详细说明要遵循的步骤如果你正在调整 WinXP 启动分区的大小。如果您不这样做,您当然不需要设置新分区的可引导标志。关于使分区大于实际大小的消息是为了确保为其提供足够的空间,因此没有必要如果你算对了。但很难得到完全正确的计算结果,因此这是个好建议:

我们已经成功缩小了文件系统,现在我们需要相应地调整分区大小。您可以使用您最喜欢的分区工具,例如磁盘管理磁盘管理磁盘管理等等。唯一需要采取的预防措施是保持分区的起始磁柱与原始磁柱相同。此外,分区应比缩小后的文件系统大小大 20-200MB。我们可以安全地选择分区大小为 15200MB,因为我们的文件系统是 15000MB。

相关内容