在Linux系统中分区,很讲究,先打印一下:
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
[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
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
/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