Total Pageviews

Sunday, 15 April 2012

Linux 分区建议

在Linux系统中分区,很讲究,先打印一下:


[root@archlinux ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev            2.0G     0  2.0G   0% /dev
/dev/sda2       482M  134M  348M  28% /
/dev/sda5       7.7G  557M  7.1G   8% /usr
/dev/sda1        90M   22M   64M  26% /boot
/dev/sda6        23G  7.3G   16G  32% /var
/dev/sda7        95M   33M   62M  35% /tmp
/dev/sda8        67G   33M   67G   1% /home
 
[root@archlinux ~]# cat /proc/mounts
/dev/sda2 / xfs rw,relatime,attr2,delaylog,noquota 0 0
/dev/sda5 /usr xfs rw,relatime,attr2,delaylog,noquota 0 0
/dev/sda1 /boot ext3 rw,relatime,user_xattr,acl,barrier=1,nodelalloc,data=ordered 0 0
/dev/sda6 /var reiserfs rw,noatime,nodiratime,notail 0 0
/dev/sda7 /tmp reiserfs rw,noatime,nodiratime,notail 0 0
/dev/sda8 /home xfs rw,relatime,attr2,delaylog,noquota 0 0


linux在实际的业务系统中,尽量不要使用lvm,应该自行分区,而不是一个 root 搞定全部。


为什么要分区? 

略举理由如下:


1.  避免磁盘碎片,经常擦写的目录应该和不常擦写的目录应该分开。
2.  文件系统各有优劣,例如reiserfs对于处理大量小文件(例如日志,临时文件,squid代理)特别适合。
3.  防止程序错误把系统写满导致system halt,分区后就危险性就降低了。
4.  系统备份可以根据分区进行。


应该用什么文件系统?

建议:
/boot     用ext3,保持了最大的兼容性,可以用于系统修复和引导。
/    /usr xfs,稳定,高效。
/var /tmp 用reiserfs,最快的小文件处理,最适合处理运行时产生的数据。

应该分多大?

建议: 
/boot 100M
/     512M
swap  2G~4G
/usr  8G
/var  取决于应用,4G~24G都可以
/tmp  1G
/home 剩余部分


/etc/fstab mount options,参照上面 /proc/mounts

from http://bullshitlie.blogspot.co.uk/2012/03/linux.html

No comments:

Post a Comment