系统考虑:
- 磁盘容量
- 系统的规模
- 系统的用途
- 预期的备份方法与备份空间
有限磁盘空间的规划方案
/boot 50M用一个小型的/boot文件系统当第一分区,可确保所有内核映像文件的位置必定在磁盘的1024-cylinder(磁面柱体)之前。
/ 800MB。用一个大的root分区来容纳/boot之外的所有东西。
swap 100M
充裕磁盘空间的规划方案: /boot 50M
swap 1G。这不难理解,交换分区大些。
/ 500M。至少。
/usr 4到8G。用于存储系统程序。
/var 2-4G。将日志文件放在专属分区,可在日志文件规模意外扩大到塞满文件每时,避免影响到系统的稳定性。
/tmp 500M。将临时盘放在独立的分区。如上.....
/home 90G。供所有用户存放数据的专属分区。
实际操作当中,重要的文件服务器会使用备份储媒,如RAID0,RAID5。或者将/home放在具有硬件控制器的磁阵列上。
系统角色
系统所担任的角色也会影响磁盘布局。
用于服务无磁盘驱动器工作站的NFS服务器的(让连成网路的 DOS/Linux 机器 share 相同的档案系统)/usr,/home,/var的空间应该要比较充裕些。
邮件服务器与网页服务器的/home与/var应该要有比较多的空间。
日志服务器只要让/var或/var/log有足够空间即可。
备份方法
备份方法也影响磁盘分区的划分。
某些备份方法是以磁盘分区为备份单位(即将整个分区全部备份),也就是说,列在/etc/fstab里的每个文件系统都会被当成个别的备份单位。所以这些文件系统的容量就不能走过备份储媒的存储能力。
如:希望备份文件服务器的/home文件系统,但是备份储媒只能容纳32GB,显然,/home的大小就不能超过32G,除非你彩不以分区为单位的备份方法。
交换空间
也即,Windows上所说的虚拟存储。
有一条古老相会的经验法则:主存储器(RAM)的总容量的两倍。
一般性的划分原则
- 保持一个小的root文件系统/,将目录树的其余部分散到其它分区。root文件系统受损的机会与其容量成正比,小型root文件系统比较不容易受损
- /boot文件系统独立,而且该分区一定要在1024-cylinder之前。cylinder的单位(Units)为H*S*512B(即磁头数*每轨的扇区数*512B)
- 将/var独立。日志文件有”轮替机制“(rotation),会尽量保持所有的文件的大小在合理范围内,并自动删除掉过期的日志文件。/var过大则会使轮替机制失效,因为分区过大嘛。
- 将/tmp独立。容量视情形。需要有足够的空间来容纳用户活动时的临时文件。
- 在多人使用的系统中将/home独立出来。如果用量宠大,应该将它放在一个磁盘阵列子系统。
- 将/usr独立出来。其容量要大到足以就会重新编译内核的需求。独立的/usr使得其它工作站可以透过read-only NFS共享此文件系统。
- 交换空间至少是主存的两倍。如果主存太小,还应该大点。
阅读(487) | 评论(0) | 转发(0) |