当前位置:Linux教程 - Linux - 划分partition 的一些心得

划分partition 的一些心得



        
    相对於将 Linux 整个系统灌在单一个 partition 上, 粗略的将 /, /usr, /var 分成几个较小的 partition 有几个好处:

    1. 分散单一 partition 坏掉, 整个系统 crash 的危险性.

    有一次, 在将系统由 ATA 搬到 SCSI 的过程中, 将 root partition 毁掉了. 我的 root partition 上只有 /bin, /etc, /lib, /sbin 等可以轻松重灌的资料, 平时的工作都在其它 partition 上, 不受影响. 如果我将所有的资料都灌在同一个 partition 上, 这种损坏, 可能就救不回来了.

    2. 不同的 directory 需要给予不同的 file system 属性.

    如 news spool, 我的观察是, 平均一篇 article 不超过 2K, 但在 ext2 file system 中, default 的 inode 大小是 4K, 这种状况, 很可能会发生 inode 用完了, 但却还有 free space. 所以我的 news spool partition 的属性就跟其它的不同, 我的 inode 大小是 2K.

    ext2 file system 的 partition 通常预留 5% 给 super user, 这对像 /bin, /etc, /sbin 等这些只有 super user 可以写入的 directory 来说, 不太需要.但对其它像 /tmp, /var, /home 等来说可能就是必要. 所以, 分开後, 能发挥 HD 较大的效益.

    还有一点很重要, 有的 partition 可以 mount read-only. 在我的理想中, 如 / 这个 partition, 我可以放 kernel image 在上面就好, 并且让它 mount read-only, 减少不必要的危险. 还有如 /bin, /sbin, /lib 等, 这些都可以 mount read-only, 系统的安全性我想可以提升. (其实最好是 /etc 都能 mount read-only, 不过目前有几个困难, 虽然 utmp 已经移到 /var/adm/utmp, 但 mtab 还是在, 仍然需要写入, ld.so.cache 也一样, 虽然它更少被动到.)

    3. 还有 .... 忘了, 下次想到再说. 8Q 不过上面这两点, 我认为都蛮重要的,提供给大家在划分 partition 时, 除了大小以外的其它参考.
    发布人:netbull 来自:JJ的LINUX世界