Linux系统中增加Swap分区文件

1、检查当前的分区情况(使用free -m或cat /proc/Swaps )
[root@db2 root]# free -m
total       used       free     shared    buffers     cached
Mem:          1006         84        922          0         11         38
-/+ buffers/cache:         35        971
Swap:            0          0          0
PS:说明没有swap分区,也可以使用fdisk –l来查看分区,我们没有看到swap分区的
2、增加交换分区文件及大小
检查没有swap,下面就需要增加,判定新交换文件的大小,dd的用法见dd –help,1024*1024是1M ,如果想要更大,则可以增大count参数的取值,下面举例是1G
[root@db2 root]# dd if=/dev/zero of=/home/swap bs=1024 count=1024000
1024000+0 records in
1024000+0 records out

格式化swap文件:
[root@db2 root]# mkswap /home/swap
Setting up swapspace version 1, size = 1023996 KiB
3、启用交换分区文件
要立即启用交换文件而不是在引导时自动启用,使用以下命令:
[root@db2 root]# swapon /home/swap
检查增加后的交换情况:
[root@db2 root]# free -m
total       used       free     shared    buffers     cached
Mem:          1006        994         12          0          4        929
-/+ buffers/cache:         60        946
swap:          999          0        999
说明已经有了swap分区。
要在引导时启用,需要编辑 /etc/fstab,添加以下部分
/home/swap              swap                    swap    defaults        0 0
[root@db2 root]# vi /etc/fstab
UUID=c3e9a278-57ba-401d-a8c4-f685090d90e2 /           ext4    defaults        1 1
/home/swap              swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
系统下次引导时,它就会启用新建的交换文件。

2条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注