如何确定分区的哪些扇区未使用?

how to determine what sectors of partition are unused?

我有一个 MBR 分区 (NTFS),上面安装了 Windows 8.1。我想安装 Arch Linux 作为第二个 OS。我需要从现有分区的未使用 space 中创建新分区。可能吗?如果是这样,如何确定我需要指定现有分区的 "start" 和 "end" 扇区来创建新分区(不损坏现有分区)?

是的,这是可能的。然而,它并不像您想象的那么容易。 您不能简单地查找 "start" 和 "end" 扇区,因为现有文件系统可能已将其数据分散在整个分区中。正确的做法如下:

确定文件系统中还剩下多少空闲space,以及你可以带走多少(文件系统可能对此有一些期望)。然后,将所有数据移动到开始分区,确保文件系统理解数据在新的地方。

之后,您可以更改分区本身的大小,并创建新分区。

总而言之,这不是一项微不足道的任务,最好由可以重新调整文件系统大小的分区管理器来完成。在你的情况下,你想要一个理解 NTFS 并且可能也是独立的,即从 live CD 或类似的东西运行 - 我不确定你可以调整当前正在使用的 NTFS 文件系统的大小。 Arch Linux 甚至可以提供 "boot" 或 "install" DVD 来执行此操作。

你可以在windows 8.1的运行框中使用diskmgmt.msc命令来知道什么部分是空的,你也可以通过它创建分区并创建空space您的 arch Linux 安装需要。希望对你有帮助