哪些路径在/应该安装在快速媒体上,哪些路径可以安装在较慢的媒体上,而不会显著影响系统性能?
我猜:
我有两台较旧的笔记本电脑,只需要1.8英寸的PATA驱动器。这些笔记本电脑是超便携的,而且性能仍然很好,所以我不想“升级”(很难获得性能更好的超级便携电脑)。一台笔记本电脑的硬盘正在失败。采购1.8“PATA驱动器现在已经够难了,但肯定会得到更多。”我选择购买一个PATA-CF卡适配器,该适配器允许用主(可选)从CF卡替换HDD。高带宽CF卡是昂贵的;我希望有一个有限的容量高带宽卡来保持系统的性能,和一个较低的带宽,但更高的容量卡为一切。所以-我该走哪条路?
FWIW,我运行Gentoo (几年的经验)。这些笔记本电脑都是32位x86架构下的Pentium。
发布于 2011-10-10 08:27:50
将获得大量磁盘写入流量的比特是/tmp和/var。二进制目录将获得一些读取流量,尽管实际的工作集相对较小,并且大部分将被缓存在一台超过几百MB的RAM上。
从历史上看,unix系统是由快盘和慢盘混合而成的,这是由于那个时代DEC硬件的特点。最初的布局是基于根(包括/bin)和交换的快速磁盘以及用于/usr的较慢的磁盘。然而,这些机器的RAM要比现代计算机少得多,因此RAM缓存将容纳二进制文件流量,因为它大多是只读的。
在您的例子中,我建议您保持简单,并将除了/home之外的所有东西都放在快速磁盘上。您实际上不应该需要超过几GB的这一点和8-16 GB高速CF卡是相当便宜的。为/home.获取一个更大的磁盘
发布于 2011-10-10 09:00:43
这主要取决于两件事:
下面,我将假设您使用这些计算机作为一个或多或少的标准桌面,性能的主要方面(而且可能希望)是程序启动时间。
考虑到您的快/慢概念,我建议进行以下更改:
/etc包含非常重要的文件,但文件的大小相对较小。这不一定需要放置在快速介质上。/lib和/usr/lib可能是系统树中最重要的部分--看看您的lsof,并在典型的系统使用时刻做一个grep -cF '/lib/'。与为\(/bin\|/sbin\)喝彩相比。所以我宁愿把/usr/lib放在一个更快的分区上。问题当然是它的规模。您可能不会尝试将整个/usr放在更快的分区上--最好使/usr/lib成为一个符号链接或绑定挂载点。如果它的大小对您的设置来说仍然太大,您可以更深一层地创建符号链接,只为大多数使用过的库的子树创建符号链接--或者相反--将主/usr/lib放置在快速介质上,并清除较少使用的子目录,将它们转换为符号链接。例如,我会将诸如gcc、perl或python之类的编程工具链接起来。
除此之外,正如您所写的那样,/var当然值得一试。但是,请注意,您将需要一张好的CF卡,不会因为过多的书写而过早死亡!
https://unix.stackexchange.com/questions/22357
复制相似问题