当我想要创建新的分区表时,我有以下选项:
aix
amiga
bsd
dvh
gpt
mac
msdos
pc98
sun
loop
我猜gparted 中的默认值似乎msdos
是“MBR”分区表。不过gpt
是较新的版本,但 Windows 支持较少。我使用Linux很长时间了,但从未真正研究过分区。
有哪些不同的选择及其差异?有没有推荐的适用于 Linux 专用的磁盘?
答案1
这些选项对应于支持的各种分区系统libparted
;没有很多文档,但是看着源代码:
aix
为 IBM AIX 中使用的卷提供支持(它引入了我们现在所知的 LVM);amiga
提供对 Amiga 的 RDB 分区方案的支持;bsd
提供对 BSD 磁盘标签的支持;dvh
提供对SGI磁盘卷标头的支持;gpt
提供对GUID分区表的支持;mac
提供对旧版(GPT 之前)Apple 分区表的支持;msdos
提供对 DOS 风格的 MBR 分区表的支持;pc98
提供支持PC-98分区表;sun
提供对Sun分区方案的支持;loop
提供对原始磁盘访问的支持(环回式)——我不确定这个的用途。
正如您所看到的,其中大部分适用于较旧的系统,您可能不需要创建除 或 之外的任何类型的分区gpt
表msdos
。
对于新磁盘,我建议gpt
:它允许更多分区,甚至可以在 UEFI 之前的系统中启动(使用grub
),并且支持大于 2 TiB 的磁盘(对于 512 字节扇区磁盘,最大为 8 ZiB)。实际上,如果您不需要从磁盘启动,我建议根本不要使用分区方案,而只需将整个磁盘添加到mdadm
LVM 或 zpool,具体取决于您是否使用 LVM(mdadm
在不是)或 ZFS。
答案2
是的,msdos
是基于主引导记录的分区。
您应该选择 withmsdos
或 with gpt
。如果您想要超过 7 个分区,则必须使用 gpt(除非您想要非标准 MBR,我不推荐这样做,否则您永远不知道哪些实用程序会受到 msdos/windows 限制)。gpt
如果您的驱动器> 2Tb,您也必须选择。
如果这是一张仅限 Linux 的光盘,永远不会进入不支持的真正旧的 Linux 系统gpt
,那么使用gpt
是最简单的。