这个分区方案有问题吗?

这个分区方案有问题吗?

我必须创建一个新的 ubuntu 12.04.2 启动盘,因为我的旧硬盘上的 /boot 目录损坏了。以下是我计划的分区方案。这个系统有什么问题吗?或者有什么问题,但很愚蠢(太小/太大/其他)?64MB EFI 分区是否有可能有一天会太小(该分区中是否会存储更多文件)?

1:  single OS  - only OS is just downloaded 64-bit ubuntu 12.04.2 install DVD.
2:  3TB drive  - boot drive is 3TB SATA drive (6Gbps).
3:  PC purpose - software development (codeblocks) and email (thunderbird).
4:  system     - 8-core AMD, 4 SATA hard disk drives, 2 SATA blu-ray drives.

64MB          efi partition
32GB          swap partition
64GB   ext2   /boot partition
64GB   ext4   / (root) partition
rest   ext4   /home partition

对于 3TB 硬盘来说,这种分区是否合理?所有这些分区都是“主分区”吗(似乎分区太多了,但不确定 EFI 是如何工作的)。

答案1

GUID 分区表 (GPT),大多数 EFI 安装中使用的 GPT 不区分主分区、扩展分区和逻辑分区;它只有“分区”(没有限定词),尽管 GParted 等工具坚持称它们为“主分区”,因为这些工具在编写时就考虑到了 MBR。默认情况下,GPT 支持最多 128 个分区,但可以使用正确的软件更改该值。(在 Linux 中gdisk可以做到这一点,但 GPartedparted不能。)

至于您的布局,您的尺寸都是错误的。我建议如下:

  • EFI 系统分区(ESP;/boot/efi):550MiB。虽然标准的 Ubuntu 安装不太可能占用超过您建议的 64MB 的空间,但在某些情况下它必须大得多。此外,一些 EFI 在使用 FAT16 ESP 或低于 512MiB 的 FAT32 ESP 时会出现问题。为了避免这两个问题,分区必须超过 512MiB。我建议稍微大一点,以避免 MB(10^6 字节)和 MiB(2^20 字节)之间的混淆,因此是 550MiB。
  • (可选)/boot分区:500MiB。此目录包含您的内核、initrd 和一些其他文件。我当前的一个 Ubuntu 安装现在有 111MiB,另一个有 90MiB。因此,您建议的 64GB 是方式过大。500MiB 为您提供了足够的“回旋余地”来安装多个内核。请注意,此分区是可选的。在大多数情况下,您实际上并不需要它,尽管有时它可能很方便。
  • 根 ( /) 分区:30GiB。典型的 Ubuntu 安装可能会占用 4-10GiB。除非您预计要存储大量额外的系统软件,否则 30GiB 应该足够大了。另一方面,在 3TB 硬盘上增加到您建议的 64GB 并不完全荒谬。
  • 交换分区:1-2 倍的 RAM 大小。如果您有 16GiB 的 RAM,您建议的交换分区大小并不算过分;但如果 R​​AM 较少,您可能应该减少交换空间。现代系统很少使用交换空间,因此许多人坚持更接近 1 倍 RAM 大小的经验法则,甚至低于该规则。对于许多人来说,交换最重要的用途是使用挂起到磁盘功能时,其中 RAM 的内容被复制到交换分区。如果您打算使用此功能,请确保您的交换空间至少与 RAM 一样多。这样做时,请确保您不会混淆单位(GB 与 GiB)。请注意,RAM 以 GiB 为单位,尽管大多数人在指其大小时使用“GB”。
  • /home分割:其余部分。这很简单:使用剩下的东西。另一方面,如果你要运行一个主要服务器,你可能也想将其拆分成自己的分区,这就需要确定每个分区要分配多少。考虑到你所述的系统目的,我怀疑这是否有必要,除非你要运行自己的邮件服务器——即使这样,如果它是供个人使用,除非你发送和接收,否则/var它可能不值得拆分/var很多电子邮件。

相关内容