对于装在虚拟机上的Centos 系统,建议分配给20G以上的空间,我给了50G。
Centos 的默认磁盘分区情况是这样的:
/dev/sda 这台服务器当前只添加一块scsi硬盘;
sda1 磁盘的第一个分区,挂着到/boot用于挂载centos系统的核心组件;
Sda2 磁盘的第二个分区,类型为物理磁盘;这为后面使用LVM做准备;
VG VolGroup00 创建了一个卷组;卷组的作用就是把很多大物理磁盘的分区集中到一个卷组,形成一个逻辑上的大硬盘;
LV LogVol00 创建了逻辑卷,相当于大卷组的分区,这里挂着了/系统的根目录;
LV LogVol01 原理同上,这里格式化为交换分区,相当于虚拟内存。
实际上linux系统的分区都大同小异
然后,我们需要再分出以下几个分区:
/boot :用来存放与Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为100MB。
/usr :用来存放Linux系统中的应用程序,其相关数据较多,建议大于3GB以上。
/var :用来存放Linux系统中经常变化的数据以及日志文件,建议大于1GB以上。
/home:存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。
/ :Linux系统的根目录,所有的目录都挂在这个目录下面,建议大小为5GB以上。
/tmp :将临时盘在独立的分区,可避免在文件系统被塞满时影响到系统的稳定性。建议大小为500MB以上。
/swap :实现虚拟内存,建议大小是物理内存的1~2倍。
最后我还有一点关于tmp目录的话要说。我曾经遇到一个问题,从windows拖文件到VMware的linux系统中时,在linux系统中怎么都找不到那个文件。然后我尝了了很多次以后突然发现切换用户的时候,普通用户无法登陆。查阅资料发现是某个分区满了的原因。我用root身份登陆进入后发现dev/sd2 目录满了,4G。一一检查发现其中的/tmp/VMwareDnD 目录有1G多,里边是我刚刚从Windows拖过来的所有文件。。。全部删掉。。。若哪位大神知此问题解法还请相告(*^__^*)