我之前在互联网上搜索过这个问题,但还是让我很困惑。我有一个 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 驱动器分区(慢速),从而提供加速器。