首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪些根路径应该驻留在快速媒体上?

哪些根路径应该驻留在快速媒体上?
EN

Unix & Linux用户
提问于 2011-10-10 07:11:06
回答 2查看 198关注 0票数 1

哪些路径在/应该安装在快速媒体上,哪些路径可以安装在较慢的媒体上,而不会显著影响系统性能?

我猜:

快速

  • 分区:交换(2G)
  • 分区:根
    • /etc (16M)
    • /bin (8M)
    • /var (500米)

  • 分区:引导
  • /home
  • /media
  • /mnt
  • /root
  • /usr (5G)

原因

我有两台较旧的笔记本电脑,只需要1.8英寸的PATA驱动器。这些笔记本电脑是超便携的,而且性能仍然很好,所以我不想“升级”(很难获得性能更好的超级便携电脑)。一台笔记本电脑的硬盘正在失败。采购1.8“PATA驱动器现在已经够难了,但肯定会得到更多。”我选择购买一个PATA-CF卡适配器,该适配器允许用主(可选)从CF卡替换HDD。高带宽CF卡是昂贵的;我希望有一个有限的容量高带宽卡来保持系统的性能,和一个较低的带宽,但更高的容量卡为一切。所以-我该走哪条路?

上下文

FWIW,我运行Gentoo (几年的经验)。这些笔记本电脑都是32位x86架构下的Pentium。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2011-10-10 08:27:50

将获得大量磁盘写入流量的比特是/tmp/var。二进制目录将获得一些读取流量,尽管实际的工作集相对较小,并且大部分将被缓存在一台超过几百MB的RAM上。

从历史上看,unix系统是由快盘和慢盘混合而成的,这是由于那个时代DEC硬件的特点。最初的布局是基于根(包括/bin)和交换的快速磁盘以及用于/usr的较慢的磁盘。然而,这些机器的RAM要比现代计算机少得多,因此RAM缓存将容纳二进制文件流量,因为它大多是只读的。

在您的例子中,我建议您保持简单,并将除了/home之外的所有东西都放在快速磁盘上。您实际上不应该需要超过几GB的这一点和8-16 GB高速CF卡是相当便宜的。为/home.获取一个更大的磁盘

票数 1
EN

Unix & Linux用户

发布于 2011-10-10 09:00:43

这主要取决于两件事:

  1. 在计算机上通常运行哪些程序?
  2. 你最看重哪方面的表现?

下面,我将假设您使用这些计算机作为一个或多或少的标准桌面,性能的主要方面(而且可能希望)是程序启动时间。

考虑到您的快/慢概念,我建议进行以下更改:

  • /etc包含非常重要的文件,但文件的大小相对较小。这不一定需要放置在快速介质上。
  • 当涉及到启动时间时,/lib/usr/lib可能是系统树中最重要的部分--看看您的lsof,并在典型的系统使用时刻做一个grep -cF '/lib/'。与为\(/bin\|/sbin\)喝彩相比。

所以我宁愿把/usr/lib放在一个更快的分区上。问题当然是它的规模。您可能不会尝试将整个/usr放在更快的分区上--最好使/usr/lib成为一个符号链接或绑定挂载点。如果它的大小对您的设置来说仍然太大,您可以更深一层地创建符号链接,只为大多数使用过的库的子树创建符号链接--或者相反--将主/usr/lib放置在快速介质上,并清除较少使用的子目录,将它们转换为符号链接。例如,我会将诸如gccperlpython之类的编程工具链接起来。

除此之外,正如您所写的那样,/var当然值得一试。但是,请注意,您将需要一张好的CF卡,不会因为过多的书写而过早死亡!

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/22357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档