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

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

当我想要创建新的分区表时,我有以下选项:

  • 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提供对原始磁盘访问的支持(环回式)——我不确定这个的用途。

正如您所看到的,其中大部分适用于较旧的系统,您可能不需要创建除 或 之外的任何类型的分区gptmsdos

对于新磁盘,我建议gpt:它允许更多分区,甚至可以在 UEFI 之前的系统中启动(使用grub),并且支持大于 2 TiB 的磁盘(对于 512 字节扇区磁盘,最大为 8 ZiB)。实际上,如果您不需要从磁盘启动,我建议根本不要使用分区方案,而只需将整个磁盘添加到mdadmLVM 或 zpool,具体取决于您是否使用 LVM(mdadm在不是)或 ZFS。

答案2

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

您应该选择 withmsdos或 with gpt。如果您想要超过 7 个分区,则必须使用 gpt(除非您想要非标准 MBR,我不推荐这样做,否则您永远不知道哪些实用程序会受到 msdos/windows 限制)。gpt如果您的驱动器> 2Tb,您也必须选择。

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

相关内容