最近大叔在折腾小鸡的时候,256M、512M内存的小型VPS,偶尔需要编译安装环境,可是内存太小,实在是不方便,而小鸡又没有设置SWAP,所以我们就需要自己动手给添加一下SWAP分区,大叔今天就写下怎么添加或更改分区。
小鸡要求
必须是非Openvz的小鸡,其它架构的都可以,KVM,Xen,VMware等。
我们可以通过free命令查看是否有SWAP分区。如果没有SWAP我们直接新建就行了,如果有,那么需要先删除。
有swap
无swap
删除已有SWAP
1、先看看swap的位置
cat /etc/fstab
记住路径 /www/swap
2、移除所有swap
swapoff -a
或者
swapoff /www/swap
3、删除/etc/fstab 中的这一行或者直接用#号注释掉。并且删除文件
rm -rf /www/swap
添加SWAP
添加SWAP,我们需要用到一个dd命令,这个命令简单来说就是对当前文件系统/磁盘进行读、写、克隆。通常用于备份、测试IO、或者划分出一个块文件。有空大叔再来整理这个命令。
我们今天要用的就是创造一个空的文件块,用来做为swap使用。
1、创建一个大小为1G文件块
dd if=/dev/zero of=/dev/swapfile bs=1M count=1024
2、格式化swap分区:
mkswap /dev/swapfile
3、设置交换分区:
mkswap -f /dev/swapfile
4、激活swap分区:
swapon /dev/swapfile
//查看
swapon -s
5、将设置好的swap设置为开机加载,编辑/etc/fstab在其中添加如下内容
/dev/swapfile swap swap default 0 0
或者
echo "/dev/swapfile swap swap default 0 0" >> /etc/fstab
注意:以上操作,需要在root权限下操作。
这个也要看磁盘的读写吧!
如果是用来做项目,还是建议直接上大内存,swap也就救急用一下。主要因为好多一键包对swap也有要求
不错,试一试
配置这么低,是香港地区的吧?