最近我在折腾小鸡的时候,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权限下操作。


评论专区
  • 昵 称必填
  • 邮 箱必填
  • 网 址选填
◎已有 0 人评论
作者介绍
吕布

吕布

负责所有栏目的编辑工作。
80vps henghost
budgetvm sugarhosts

分享:

支付宝

微信