3. 如何增加或者删除swap分区
1、查看swap空间和使用情况
[root@localhost-zabbix ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2097144 0 -1
[root@localhost-zabbix ~]# free -m
total used free shared buffers cached
Mem: 1877 565 1311 0 132 188
-/+ buffers/cache: 244 1632
Swap: 2047 0 2047
2、关闭swap
[root@localhost-zabbix ~]# swapoff /dev/dm-1 [root@localhost-zabbix ~]# swapon -s Filename Type Size Used Priority
3、启用之前关闭分区
[root@localhost-zabbix ~]# swapon /dev/dm-1 [root@localhost-zabbix ~]# swapon -s Filename Type Size Used Priority /dev/dm-1 partition 2097144 0 -1
4、缩小Swap分区
如果是增大Swap分区大小,那么就需要扩展正在使用的swap分区的逻辑卷,此处使用lvreduce命令收缩逻辑卷
[root@getlnx14uat ~]# lvreduce -L 8G /dev/mapper/VolGroup00-LogVol01 WARNING: Reducing active logical volume to 8.00 GB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce LogVol01? [y/n]: y Reducing logical volume LogVol01 to 8.00 GB Logical volume LogVol01 successfully resized [root@getlnx14uat ~]# mkswap /dev/mapper/VolGroup00-LogVol01 #格式化 Setting up swapspace version 1, size = 8589930 kB [root@getlnx14uat ~]# swapon -s Filename Type Size Used Priority [root@getlnx14uat ~]# swapon /dev/mapper/VolGroup00-LogVol01 [root@getlnx14uat ~]# swapon -s Filename Type Size Used Priority /dev/mapper/VolGroup00-LogVol01 partition 8388600 0 -1
5、增大swap空间
如果磁盘还有剩余未分配空间可以新分区swap或者增大之前的swap
如果没有磁盘未分配,可以新建分区文件,来增大swap
[root@localhost-zabbix ~]# dd if=/dev/zero of=/home/swap bs=1024 count=1024000
记录了1024000+0 的读入
记录了1024000+0 的写出
1048576000字节(1.0 GB)已复制,2.69212 秒,389 MB/秒
[root@localhost-zabbix ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_localhostzabbix-lv_root 18G 4.7G 12G 29% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
[root@localhost-zabbix ~]# mkswap /home/swap
mkswap: /home/swap: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1023996 KiB
no label, UUID=74c16b0d-7d88-4384-b41e-b12cc93d4bbf
[root@localhost-zabbix ~]# cd /home/
[root@localhost-zabbix home]# ls
swap
[root@localhost-zabbix home]# mkswap swap
mkswap: swap: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1023996 KiB
no label, UUID=7677912c-b337-4e83-9003-b736dec93d31
[root@localhost-zabbix home]# free -m
total used free shared buffers cached
Mem: 1877 1611 265 0 135 1192
-/+ buffers/cache: 283 1593
Swap: 2047 0 2047
[root@localhost-zabbix home]# swapon swap
[root@localhost-zabbix home]# free -m
total used free shared buffers cached
Mem: 1877 1612 265 0 135 1192
-/+ buffers/cache: 284 1592
Swap: 3047 0 3047
[root@localhost-zabbix home]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2097144 0 -1
/home/swap file 1023992 0 -2








