为什么 GParted 强制 1Mb “自由空间先行”?

Spe*_*ill 10 gparted

我安装并打开了 GParted。我尝试格式化 U 盘,发现它强制占用 1Mb 的“可用空间”。为什么是这样?

Cyn*_*azy 10

GParted 在 U 盘中创建第一个分区之前保留 1MB 可用空间的原因是因为必须放置 MBR 分区表以存储有关在 U 盘上创建的分区的信息。

经典的通用 MBR 包括:

  1. 446 字节的引导代码区;
  2. 4个分区条目,每个占用16个字节;和
  3. 2 个字节的引导签名。

由于 GParted(和大多数分区编辑器)仅支持 MB 分区,因此它会选择保留 1 MB 空间用于存储分区表 - 创建第一个分区后,前面的空间将不会显示在 GParted GUI 中。


sud*_*dus 7

GParted 强制 1Mb “自由空间先行”的原因

除了分区对齐(按 mibibyte)之外,第一个 mibibyte 中前 512 个字节后面的驱动器空间被“保留”用于 MSDOS 分区表中 BIOS 模式的 grub 引导加载程序的附加数据。

在 GUID 分区表中,相应的数据存储在带有bios_grub标志的小分区(1 MB 就足够了)(并且没有任何文件系统)。

请参阅此链接:DiskSpace | Ubuntu 社区帮助维基