小记扩展硬盘和swap分区

今天项目上的服务器又crash了,害得我起大早赶PATH去downtown office查看。说来也巧,今天New York的PATH居然免费,不免为上海的地铁叹一口气,啥时上海的地铁也可以免费一天呢?来到公司,查看机器,发现home盘空间不足,内存峰值超过了物理内存限制,直到机器crash。没办法,又要扩充存储空间,想当初,觉得32G的内存足够用了,就没划分很多的swap空间,谁知随着项目人数的增加,机器的内存越发成为瓶颈。找到了问题,说干就干,先给/home目录扩充200G的硬盘空间:

lvextend –L +200G /dev/vg-group00/Vg-Group005

resize2fs /dev/vg-group00/Vg-Group005

接下来再扩展swap分区:

dd if=/dev/zero of=/home/swap bs=1024 count=51200000   //50G左右

mkswap /home/swap

swapon /home/swap    //swapoff /home/swap用于停止

最后把swap文件的启动信息写入/etc/fstab文件就大功告成了:

/home/swap     swap    swap   defaults 0 0

现在有谁再突然使用10多G的内存,系统就不会轻易crash了,哈哈。

用free命令查看,现在有50G的虚拟内存,任你们十几个人都提交10G的data,机器也不会崩了。