您的位置:首页 > 运维架构 > Linux

通过文件方式增加swap空间,不用再重新分区

2010-10-31 17:54 423 查看
From:http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=36167&start=0

有很多兄弟,新安装了ubuntu,但是忘记了规划swap分区。或者swap分区太小,想要增大些,其实这些任务在linux下都是十分简单和方便实现的.

首先切入正题,说出我的方法,这个是偶然想到的。经过试验,成功。不需要多分区,或重新规划分区表都不需要。因为我们即将用一个文件来实现此功能。

第一步,当然是建立一个img文件,大小为512M,需要1024的话就把count=500000改成1000000,这样我们才能访问它。

代码:
dd if=/dev/zero of=swap.img bs=1024 count=500000

第二步,当然是对它进行格式化,不要担心,格式化的只是这个文件,不用sudo。

代码:
mkswap swap.img

第三步,当然是激活它,使它可用。

代码:
sudo swapon swap.img

这样后可以free看下自己的swap是不是增加了想要的那么多呢?

如果想要开机挂载的话就需要修改/etc/fstab那个文件,让他每次开机自动挂在就行了。

From:http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=36167&start=0
dd if=/dev/zero of=/swapfile bs=1k count=512000创建一个名为swapfile,512M的准备用来作swap的文件
mkswap /swapfile 为该文件创建格式.
现在你可以是用 free查看你下你的swap空间,不出意外你的应该为零
然后你必须在/etc/fstab文件中加入加载该文件作为swap的语句,否则启动不会自动加载
/swapfile none swap sw 0 0,必须放在/加载语句的后面,否则加载不了的.
现在可以使用sudo swapon -a命令自动加载fstab中的swap了.
在使用free命令看下swap空间应该为512了
这样做好下次就可以自动加载了.
自己试验过可以正常使用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu linux 任务