用交换文件替代交换分区

发布时间:2013-05-10 10:25:29,浏览4902次,转载自:北回归线

因为在macbook上装了macos+linux+winxp,在加上rEFit自身需要一个分区,所以硬盘的4个分区被完全瓜分了,也就没了linux swap分区的位置。

本来如果内存足够的话,没有必要一定要整swap分区。但是可怜的小白就1G内存,打开eclipse,如果再多开几个网页的话,想不死机也难,所以还是得整个交换文件来代替交换分区。baidu了一把,找到下面一个解决方案:

1. 在根目录创建一个名为SWAP的文件
2. 用dd命令为该文件分配空间1G
[root@localhost /]# dd if=/dev/zero of=/SWAP bs=1024 count=1048576(注:1048576=1024*1024)
3. [root@localhost /]# sync 将文件写回磁盘
4. [root@localhost /]# mkswap /SWAP 将SWAP作为交换文件
5. [root@localhost /]# swapon /SWAP 激活交换文件

可以用cat /proc/swaps命令或者free命令查看swap信息,如果要在系统启动的时候就激活交换文件,还需要在/etc/fstab中加入一行  /SWAP swap swap

评论