我有一个 MBR 分区(NTFS),上面安装了 Windows 8.1。我想安装 Arch Linux 作为第二个操作系统。我需要从现有分区的未使用空间中创建新分区。是否可以?如果是这样,如何确定我需要指定现有分区的“开始”和“结束”扇区来创建新分区(以免损坏现有分区)?
最佳答案
是的,这是可能的。然而,这并不像您想象的那么容易。 您不能简单地查找“开始”和“结束”扇区,因为现有文件系统可能已将其数据分散在整个分区上。正确的做法如下:
确定文件系统中还剩下多少可用空间,以及您可以拿走多少空间(文件系统可能对此有一些期望)。然后,将所有数据移动到分区的开头,确保文件系统了解数据位于新位置。
之后,您可以更改分区本身的大小,并创建新分区。
总而言之,这不是一项简单的任务,最好由可以调整文件系统大小的分区管理器来完成。就您而言,您需要一个能够理解 NTFS 并且可能也是独立的,即从 Live CD 或类似的东西运行 - 我不确定您是否可以调整当前正在使用的 NTFS 文件系统的大小。 Arch Linux 甚至可能提供“启动”或“安装”DVD 来执行此操作。
关于linux - 如何确定分区的哪些扇区未使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31088090/