当我想创建一个新的分区表时,我有以下选项:
aix
amiga
bsd
dvh
gpt
mac
msdos
pc98
sun
loop
gparted 中的默认值似乎是msdos
我猜是“MBR”分区表。但是gpt
是更新的,但对 Windows 的支持较少。我已经使用 Linux 很长时间了,但我从来没有真正研究过分区。
有哪些不同的选项及其区别?是否有推荐用于仅用于 Linux 的磁盘?
Ste*_*itt 68
这些选项对应于支持的各种分区系统libparted
;没有太多文档,但查看源代码:
aix
为 IBM 的 AIX 中使用的卷提供支持(它引入了我们现在所知的 LVM);amiga
提供对 Amiga 的 RDB 分区方案的支持;bsd
提供对 BSD 磁盘标签的支持;dvh
提供对 SGI 磁盘卷标头的支持;gpt
提供对 GUID 分区表的支持;mac
提供对旧的(pre-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。
Ant*_*hon 12
是的,msdos
是基于主引导记录的分区。
您应该使用msdos
或gpt
。如果您需要 7 个以上的分区,则必须使用 gpt(除非您需要非标准 MBR,我不建议这样做,否则您永远不知道哪些实用程序具有 msdos/windows 限制)。gpt
如果您的驱动器大于 2Tb,您也必须使用。
如果这是一张仅限 Linux 的光盘,永远不会进入不支持 的真正旧的 Linux 系统gpt
,那么使用gpt
是最简单的。