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

Linux 如何确定分区的哪些扇区未使用?,linux,mbr,Linux,Mbr,我有一个安装了Windows 8.1的MBR分区(NTFS)。我想安装Arch Linux作为第二个操作系统。我需要从现有分区的未使用空间中创建新分区。可能吗?如果是这样,如何确定我需要指定现有分区的哪个“开始”和“结束”扇区来创建新分区(不损坏现有分区) 是的,这是可能的。然而,这并不像你想象的那么容易。 您不能简单地寻找“开始”和“结束”扇区,因为现有文件系统可能将其数据分散在整个分区中。正确的做法如下: 确定文件系统中还剩下多少可用空间,以及可以带走多少空间(文件系统可能对此有一些期望)。

我有一个安装了Windows 8.1的MBR分区(NTFS)。我想安装Arch Linux作为第二个操作系统。我需要从现有分区的未使用空间中创建新分区。可能吗?如果是这样,如何确定我需要指定现有分区的哪个“开始”和“结束”扇区来创建新分区(不损坏现有分区)

是的,这是可能的。然而,这并不像你想象的那么容易。 您不能简单地寻找“开始”和“结束”扇区,因为现有文件系统可能将其数据分散在整个分区中。正确的做法如下:

确定文件系统中还剩下多少可用空间,以及可以带走多少空间(文件系统可能对此有一些期望)。然后,将所有数据移动到分区的开头,确保文件系统理解数据位于新位置

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


总而言之,这不是一项微不足道的任务,最好由能够重新调整文件系统大小的分区管理器来完成。在您的情况下,您需要一个理解NTFS并且可能也是独立的,即从live CD或类似的东西运行-我不确定您是否可以调整当前正在使用的NTFS文件系统的大小。Arch Linux甚至可能会提供一张“引导”或“安装”DVD来实现这一点。

您可以在windows 8.1的run box中使用diskmgmt.msc命令来了解哪个部分是空的,您还可以通过该命令创建分区,并创建Arch Linux安装所需的空空间。希望能有帮助