在设计磁盘布局时,重要的是不要在错误的点分割目录树结构,因此有了本节。 由于它高度依赖于 FSSTND,所以被放在一个单独的章节中,并且很可能在 Linux 发行版采用 FHS 时需要完全重写。与此同时,这部分内容暂时可用。
请记住,这是一个可以进行分离的列表,而不是必须进行分离的列表。与往常一样,始终需要良好的判断力。
同样,这里只能给出一个粗略的指示。这些值表示
0=don't separate here
1=not recommended
...
4=useful
5=recommended
为了保持列表简短,不重要的部分被移除了。
Directory Suitability
/
|
+-bin 0
+-boot 5
+-dev 0
+-etc 0
+-home 5
+-lib 0
+-mnt 0
+-proc 0
+-root 0
+-sbin 0
+-tmp 5
+-usr 5
| \
| +-X11R6 3
| +-bin 3
| +-lib 4
| +-local 4
| | \
| | +bin 2
| | +lib 4
| +-src 3
|
+-var 5
\
+-adm 0
+-lib 2
+-lock 1
+-log 0
+-preserve 1
+-run 1
+-spool 4
| \
| +-mail 3
| +-mqueue 3
| +-news 5
| +-smail 3
| +-uucp 3
+-tmp 5
当然,有很多调整的可能性,例如,家庭用户不会费心分割 /var/spool
层次结构,但认真的 ISP 应该这样做。这里的关键是用途。
小测验! 为什么 /etc
永远不应该放在单独的分区上? 答案:启动期间的挂载指令在文件 /etc/fstab
中找到,所以如果它在一个单独且未挂载的分区上,就好像锁着的抽屉的钥匙在抽屉里面一样,这是一个绝望的境地。(是的,我几乎会做任何事来活跃这篇 HOWTO。)