这个分区方案有什么问题吗?

hon*_*ann 3 installation partitioning 12.04 uefi

在旧硬盘上的 /boot 目录损坏后,我必须创建一个新的 ubuntu 12.04.2 启动盘。下面是我规划的分区方案。这个系统有什么问题吗,或者没有什么错误但很愚蠢(太小/太大/其他)?有朝一日 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
Run Code Online (Sandbox Code Playgroud)

为此目的,这是对 3TB 驱动器的合理分区吗?所有这些分区都是“主分区”吗(似乎分区太多了,但不确定这个 EFI 是如何工作的)。

Rod*_*ith 7

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

至于你的布局,你的尺寸都是错误的。我推荐以下内容:

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