各个分区表之间有什么区别?


37

当我想创建一个新的分区表时,我有以下选择:

  • aix
  • amiga
  • bsd
  • dvh
  • gpt
  • mac
  • msdos
  • pc98
  • sun
  • loop

msdos我猜gparted中的默认值似乎是“ MBR”分区表。但是,它gpt是较新的,但对Windows的支持较少。我已经使用Linux很长时间了,但是我从来没有真正研究过分区。

有哪些不同的选择及其区别?是否有推荐用于仅Linux磁盘的磁盘?

Answers:


34

这些选项与libparted;中支持的各种分区系统相对应。没有太多的文档,但查看源代码

  • aix 提供对IBM AIX中使用的卷的支持(该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(位于LVM之上mdadm还是不是)或ZFS。


+1。如果将整个磁盘添加到zfsonlinux池中,它将创建两个gpt分区,一个带有磁盘大部分的ashift对齐分区1,以及一个位于磁盘末尾的小分区9(用于EFI System Partition)。与MBR一样,在分区1开始之前有足够的空间用于grub这样的引导程序。
cas

2
您能否详细解释一下,如果引导不需要该驱动器,为什么为什么“建议不要使用分区方案”?为什么根本没有分区表会更好呢?
Jonas Stein

9

是的,msdos是基于主引导记录的分区。

您应该与msdos一起使用gpt。如果要使用7个以上的分区,则必须使用gpt(除非您要使用非标准MBR(我不建议这样做,否则您永远都不知道哪种实用程序会假定msdos / windows限制)。gpt如果驱动器> 2Tb ,则还必须使用。

如果这是仅Linux的光盘,而永远不会进入不支持的真正旧的Linux系统gpt,那么使用gpt它是最简单的。


3
旧的MBR分区方案支持“扩展分区”中的“逻辑驱动器”(即辅助分区)的不确定长度的链。您指出的7的限制不是来自分区方案本身,也不是(据我所知)来自处理该方案的任何操作系统。在过去的几年中,我已经分配了驱动器字母,使其走到字母表末尾的三分之二。但是,EFI分区方案无疑是当今的最佳选择,部分原因是有关主分区和扩展分区的所有混淆和民间传说都消失了。
JdeBP '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.