红联Linux门户
Linux帮助

Linux系统知识:特殊目录

发布时间:2008-03-03 16:26:51来源:红联作者:Travel
  建议不可与root 分区分开的目录

  在Linux的安装里,最重要的就是根目录 / 所在的分区了。我们也可以将其他的例如 /home放在不同的分区里。那么,是否有“一定”要放在root 分区内的目录呢?有,就是/etc/、/sbin/、/bin/、/dev/ 以及 /lib/ 这几个目录。

  为什么呢?因为Linux系统在启动时,一开始的核心加载,只会载入一个分区,那就是 /。但是,启动的时候,会用到很多命令与函数库,举例来说,要载入,就需要mount程序,而且我们也需要init程序,还需要用到很多设置文件,例如 /etc/inittab等等。而核心的模块则是放在 /lib里。当然,/dev是所有设备放置的目录,也需要在启动时使用。因此,这些目录都需要跟 / 绑在一起。

  建议最好独立成为单一分区的目录

  前面提到了最好不要跟 / 分区分离的目录。有些目录则是因为安全性与特殊功能,而希望能够独立一个分区。例如:/home、/usr、/var、/tmp等等。

  要知道,系统用户个人家目录在 /home里,这个目录也是可能使用最频繁的目录之一。此外,为了资源分配得较为平均,我们可能会希望针对每个人,限制其可以使用的最大硬盘配额(quota),在这个前提下,就必须将 /home独立出来,而且最好这个分区能够大一点,尤其是Linux是作为文件服务器(file server)的时候,这就更重要了。

  /usr则是一些程序安装的目录,也可以独立出来;还有 /var/目录,由于记录了相当多的常用数据,读取很频繁,所以是“很容易出问题的分区”。如果能够将它独立出来,那么当 /var/ 万一不小心毁损时,就不会影响到其他分区,最起码能有一定程度的安全性。

  特别重要的目录

  除了针对分区的概念来谈目录的重要性之外,有几个比较重要的目录也需要了解一下:

  /etc:这个目录是系统设置文件放置位置的地方,包括系统上的账号与密码(/etc/passwd, /etc/shadow),还有启动时所要用到的各项设置值(/etc/sysconfig/*),还有各主要网络服务的设置文件,都在这个目录中。意思就是说,如果这个目录下面的文件被删除或者是死了,系统大概也就需要“花功夫”重建了。因此,一般笔者都会定期将这个目录的所有文件备份下来,反正这个目录的大小应该不会超过50MB才对,多多备份,有备无患。

  /usr/local:虽然说当前已经将这个目录的重要性移动到 /opt了,但是笔者还是比较习惯将自己开发或自行额外安装的软件放在这个 /usr/local目录下。如果Linux系统是多人共享的话,那么,养成良好的操作习惯是有必要的。那么安装软件也要有好习惯,不要随意安装。统一放在 /usr/local或者是 /opt下面。

  /var:上面提过一次,这里再次强调。这个目录是在管理系统运行过程中的重要中间暂存数据的,例如 /var/lib与 /var/run。此外,最终的数据例如邮件 /var/spool/mail也是放在这个目录中。另外,几乎所有服务的登录文件(可以记录谁、什么时候、由哪里登入主机、做了什么事等等信息)。都放在 /var/log这个目录,因此,这个目录也很重要。记得常常去检查 /var/log/messages这个文件是否有异常。
文章评论

共有 0 条评论