概括

概括

我之前在互联网上搜索过这个问题,但还是让我很困惑。我有一个 500GB SSD 和 2TB HDD,我有这个方案,但我不知道每个分区需要多大:

  • 固态:/(根文件系统)、/usr、/usr/local、/opt
  • 旋转磁盘:/var、/home、/tmp、swap

请帮助我,提前谢谢!

答案1

你把事情弄得太复杂了。

不要将/usr和分开/opt,这毫无意义。如果您希望将它们全部放在单个磁盘上,只需为其创建一个 SSD 分区即可/。您不必担心分区大小。

分离/var也是没有意义的,就像/tmp现代操作系统上定期清空一样,所以它不会占用太多的 SSD 空间(在 500 GB 的磁盘上你甚至不会注意到)。

如果您不需要休眠,现代建议的交换空间通常为 4 GB,否则您至少需要与 RAM 一样多的空间,因为它将在休眠时转储到交换空间中。我建议也将其放在 SSD 上,因为它将显著提高交换性能。现代 SSD 的使用寿命不会受到明显影响。请注意,默认情况下,Ubuntu 将在文件系统根目录中创建交换文件,而不是使用分区。

这样就剩下整个硬盘了/home

如果您要使用 EFI 启动(这是强烈推荐的,因为它已经成为了十年左右的标准),您还需要一个 EFI 系统分区 (ESP)。在 Ubuntu 中,它安装在 下/boot/efi。300 MB 通常就足够了,但您可能想稳妥行事,为其分配 500 MB 甚至 1 GB 以使其适应未来。某些发行版,例如 Pop_OS(Ubuntu 的衍生产品)已从 GRUB2 过渡到更现代的 systemd-boot 与 kernelstub 相结合。此类发行版必须将整个内核 + initrd 复制到 ESP,这会占用相当多的磁盘空间。我也会将此分区放在 SSD 上,以将系统内容保存在更可靠、更安静的闪存上(并将系统内容放在一起,与 分开/home)。

概括

固态硬盘:

  • EFI 系统分区 - 500 MB 或 1 GB
  • 交换 - 4 GB
  • /- 剩余全部空间

硬盘:

  • /home- 整个磁盘

答案2

另一种选择是:

SSD 可用于:

  • /(根操作系统)-20-50 GB 对于任何现代 Linux 来说都足够了,具体取决于你计划使用的应用程序
  • /boot/efi (1 GB)
  • 交换 (1X RAM)
  • 您可能需要的任何额外的快速数据存储

以及硬盘:

  • 主页(数据)
  • 在其他任何地方,你需要大量相对较慢的存储

LVM 将使此过程更易于管理,但确实存在初始学习曲线。使用 LVM 的另一个优点是,您可以保留一小部分 SSD(快速)来缓存 rust 驱动器分区(慢速),从而提供加速器。

相关内容