我应该如何在 Linux 上设置我的分区?

我应该如何在 Linux 上设置我的分区?

我要在我的计算机上安装 Fedora。我有 16 GB 的 RAM、120 GB 的 SSD 和 1 TB 的硬盘。我应该如何设置分区才能充分利用我所运行的内容?

答案1

作为对 @emb1995 的反对回应,我会说“视情况而定”...我这样说是因为知道你用电脑做什么很重要。SSD 很小,因此如果你想将所有音乐、图片和视频存储在 /home 目录(默认文件夹所在的位置)中,那么你会很快填满该 SSD。我假设你有一个 1 TB 的 HDD,你计划(或已经)有相当数量的数据需要存储。如果是这样,并且出于桌面目的,我会将布局如下:

SSD:
Mount Point | Size, Type               | FS Type
/boot       = 150MB, Primary Partition = ext2
/           = ~103GB, Primary          = ext4
swap        = 17GB,  Primary Partition = Swap


HDD:
/home       = All 1TB, Primary Partition = ext4

笔记:

现在请记住,在这种情况下,“越大,摔得越重”的规则非常适用……这意味着如果您将重要数据放在计算机上,最好备份它。如果硬盘发生故障,1 TB 的数据将丢失,这是非常可怕的数据。如果您的主板支持,我建议使用 RAID-1 或​​ RAID-5,或者如果您有多余的钱购买另外一两个驱动器……即使是软件 raid 也不会像丢失数据那么糟糕……在某些情况下可能会更好(从可移植性的角度来看)。

在 SSD 上交换?!?!:您会发现许多反对此观点的论据,但由于您有 16 GB 的 RAM,我怀疑您是否会真正使用交换。此外,大多数关于“烧坏 SSD”的论据实际上不再适用于现代 SSD,在升级之前,您很可能永远不会“烧坏”您的 SSD。分配 17GB 的交换空间是为了让您可以休眠和恢复。啊,是的,如果您对此如此偏执,您可以手动将操作系统的“交换性”设置为“非常低”,以鼓励它更多地使用 RAM 而不是交换,从而减轻您对交换会烧坏您的 SSD 的担忧(尽管我已经说过这不会发生)。

按此顺序执行 /boot、/、swap,因为如果您想从 ssd 中删除 swap,向后扩展 '/' 以占用该空间比向前扩展 '/' 更容易。相信我!

最后,如果您将系统用作文件服务器或 Web 服务器而不是“桌面”用途,那么此方案就不太适用,需要根据预期用途重新考虑。

答案2

我建议将/和保留/home在您的 SSD 上,但将/boot、、/var/media/data保留在旋转磁盘上。本指南似乎是大量的信息。

答案3

有一件物品指南@emb1995 发布这里还没有足够强调这一点。

单元会磨损。成熟的 50nm 工艺的消费级 MLC 单元每个可以处理 10000 次写入;35nm 通常可以处理 5000 次写入,25nm 可以处理 3000 次写入(单元越小,密度越高,价格越便宜)。如果写入分布得当、不太小,并且与单元对齐良好,那么 SSD 的终身写入量将是其容量的倍数。每日写入量必须与预期寿命保持平衡。

因此,我建议不要将 /home /var 和用于存储可变数据的任何其他分区放在 SSD 上。这可能也意味着最好不要将 SWAP 放在 SSD 上,因为它本质上是易变的。同样,在这个特定情况下,使用 16GB RAM,您的 SWAP 使用率可能很低,但在数量有限的设备上,这仍然是写入操作的浪费。

相关内容