最近我在一台配备 8GB SSD 和 8GB SD 卡的上网本上安装了 Antergos。为了在这么小的空间里容纳所有东西,我将其安装/
到 SSD 和/home
SD 卡上,并且运行良好。因为 SSD 并不比 SD 卡快多少(它是安装在 Acer One ZG5 中的非常旧的 SSD),所以我没有任何性能问题。
现在我计划构建一个小型 Linux 工作站,我已经有一个可以使用的金士顿 60GB SSD,但是,因为 60GB 不是很多,我只想在上面只保留那些对设备性能至关重要的组件,并保留所有内容其他则采用经典的旋转驱动器。
我是程序员(主要是 PHP、JS、Python),所以我的大部分工作文件都将保存在/var/www/
.
你有什么建议吗?系统的哪些部分应该安装到 SSD,哪些部分应该安装到 HDD?
答案1
我会将您的主要OS
文件保留在具有相当大空间的/
目录中。SSD
60GB
我将目标定位为您应该删除的目录,这些目录是经常写入但您个人不与之交互的目录。
IE: 这是一个目录,其性能不会直接影响您的用户性能,但它确实会以和其他相关目录/var
的形式不断写入。/var/log
理论上,这会以一种完全不明显的方式延长 SSD 的使用寿命。
/tmp
将是另一个不错的选择,因为它再次被更频繁地写入,但通常对您用户没有任何意义。
根据性能对您的重要性,我倾向于保留swap space
普通的旋转磁盘,因为我一直觉得这对您的 SSD 写入造成不必要的压力。尽管考虑到 SSD 的速度有多快,但如果您需要性能且不介意压力,SSDSWAP
始终是一个有趣的想法。
答案2
我会将所有内容都放在 SSD 上,然后在特定目录变得太大时移动它们。我会预测到这一点/var/cache
,而且/home/<user>/{Documents,Downloads,Pictures,Video,Music}
很可能会失控。
您可能想查看B缓存您将所有内容都放在慢速驱动器上,操作系统会自动将最常用的文件缓存在快速驱动器上,但由于这似乎需要定制内核,因此这可能有点太过了。
答案3
60GB就够了。这是我机器上的 SSD 驱动器,其中一半是空闲的。
如果您只想使用 /var/www,则在 HD 中创建一个分区并将其安装在那里(在我的例子中,我的 4TB 驱动器安装在我的 /home 中,这是大数据所在的位置)。如果您打算拥有任何其他包含大量数据的目录,只需在硬盘上创建分区并修改 /etc/fstab 以便在启动时安装它们。
另一方面,由于 SSD 的写入次数有限(尽管可能很多),我为创建临时文件的目录(/tmp 等)创建了内存分区,并将这些分区安装在内存中( tmpfs),因为我有 16GB 或 RAM,这对我来说不是问题。
答案4
另外值得考虑的是,某些发行版比其他发行版占用更多空间,使用需要更少空间的发行版也可能对您有所帮助。
http://www.damnsmalllinux.org/DSL 是一个极端的例子,只需要 50 MB 的安装空间,但通过搜索,我相信您可以找到其他占用空间较小的发行版,为您提供更多的 ssd。