[root@localhost]# dd if=/dev/zero of=/home/swap bs=1024 count=1024000

这样就建立一个/home/swap的分区文件,大小为1G。  
 2、制作为swap格式文件:

[root@localhost]# mkswap /home/swap

3、再用swapon命令把这个文件分区挂载swap分区

[root@localhost]# /sbin/swapon /home/swap

我们用free -m命令看一下,发现已经有交换分区了。


但是重启系统后,swap分区又变成0了。  
 4、为防止重启后swap分区变成0,要修改/etc/fstab文件

[root@localhost]# vi /etc/fstab

在文件末尾(最后一行)加上

[root@localhost]# /home/swap swap swap default 0 0

这样就算重启系统,swap分区还是有值。


删除swap交换文件


1、先停止swap分区

[root@localhost]# /sbin/swapoff /home/swap

2、删除swap分区文件

[root@localhost]# rm -rf /home/swap

3、删除自动挂载配置命令

[root@localhost]# vi /etc/fstab

这行删除

[root@localhost]# /home/swap swap swap default 0 0

这样就能把手动增加的交换文件删除了。  
 注意:  
 1、增加删除swap的操作只能使用root用户来操作。  
 2、装系统时分配的swap分区貌似删除不了。  
 3、swap分区一般为内存的2倍,但最大不超过2G


### 二、使用分区来做SWAP(虚拟内存).


1 使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)  
 2 使用 mkswap 命令来设置交换分区:

[root@localhost]# mkswap /dev/sdb2

3 启用交换分区:

[root@localhost]#mkswap /dev/sdb1
[root@localhost]# swapon /dev/sdb2

4 写入/etc/fstab,以便在引导时启用:

/dev/sdb2 swap swap defaults 0 0

删除交换分区  
 步骤如下:  
 1、先停止swap分区

[root@localhost]# /sbin/swapoff /dev/sdb2