testter Asked: 2021-10-18 05:02:15 +0800 CST2021-10-18 05:02:15 +0800 CST 2021-10-18 05:02:15 +0800 CST 在 GPT 上可以为 linux 创建多少个分区? 772 我知道 Windows 操作系统最高可达 128。相同的限制是否适用于 Linux?那么这个限制实际上是GPT的限制吗? linux gpt 2 个回答 Voted oldfred 2021-10-18T06:42:24+08:002021-10-18T06:42:24+08:00 128 是分区表头中条目数的默认设置。这控制了分区表和备份分区表的大小。对于小型驱动器,它可以默认为较小的数字,并且可以调整为更多。 https://en.wikipedia.org/wiki/GUID_Partition_Table 完整规范是 UEFI 规范的一部分。 https://uefi.org/specifications 苹果信息: https://developer.apple.com/library/archive/technotes/tn2166/_index.html 英特尔信息: https://www.intel.com/content/www/us/en/architecture-and-technology/unified-extensible-firmware-interface/efi-specifications-general-technology.html 也可以看看 man gdisk Gdisk 只会将 128 个 MBR 分区转换为 gpt。 Best Answer dirkt 2021-10-18T05:17:02+08:002021-10-18T05:17:02+08:00 关于此的Windows 常见问题解答说 该规范允许几乎无限数量的分区。但是,Windows 实现将其限制为 128 个分区。分区数受限于为 GPT 中的分区条目保留的空间量。 所以 128 是特定于 Windows 的。 对于 Linux,正如这里所解释的,限制通常来自DISK_MAX_PARTS,即 256,因此 255 是最大分区数。我假设这适用于所有分区模式,而不仅仅是 GPT。 我不知道如果你只是增加这个数字,是否会破坏其他任何东西,然后用它重新编译内核。
128 是分区表头中条目数的默认设置。这控制了分区表和备份分区表的大小。对于小型驱动器,它可以默认为较小的数字,并且可以调整为更多。
https://en.wikipedia.org/wiki/GUID_Partition_Table
完整规范是 UEFI 规范的一部分。
https://uefi.org/specifications
苹果信息:
https://developer.apple.com/library/archive/technotes/tn2166/_index.html
英特尔信息:
https://www.intel.com/content/www/us/en/architecture-and-technology/unified-extensible-firmware-interface/efi-specifications-general-technology.html
也可以看看
Gdisk 只会将 128 个 MBR 分区转换为 gpt。
关于此的Windows 常见问题解答说
所以 128 是特定于 Windows 的。
对于 Linux,正如这里所解释的,限制通常来自
DISK_MAX_PARTS
,即 256,因此 255 是最大分区数。我假设这适用于所有分区模式,而不仅仅是 GPT。我不知道如果你只是增加这个数字,是否会破坏其他任何东西,然后用它重新编译内核。