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

我的旧硬盘上的/ 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 

为此目的,3TB驱动器的合理分区是否合理? 所有这些分区都是“主分区”(看起来像是一个太多的分区,但不确定这个EFI的东西是如何工作的)。

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

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

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