交换分区管理

 

一、查看当前的交换分区

[root@server0 ~]# free -m

             total       used       free     shared    buffers     cached

Mem:          1841        519       1322         16          0        213

-/+ buffers/cache:        304       1536

Swap:            0          0          0

 

[root@server0 ~]# swapon -s

 

 

二、增加交换分区

 

可以是分区,LVMFile

 

 

===分区===

1. 准备分区

[root@server0 ~]# fdisk /dev/vdb    (t转换分区的ID 82)

[root@server0 ~]# partprobe /dev/vdb

[root@server0 ~]# ll /dev/vdb*

brw-rw----. 1 root disk 253, 16 12  6 10:18 /dev/vdb

brw-rw----. 1 root disk 253, 17 12  6 10:18 /dev/vdb1

 

2.初始化

[root@server0 ~]# mkswap /dev/vdb1

 

3.挂载

[root@server0 ~]# blkid /dev/vdb1

/dev/vdb1: UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" TYPE="swap"

 

[root@server0 ~]# vim /etc/fstab

UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" swap    swap default 0 0

 

[root@server0 ~]# swapon -a (读取/etc/fstab)

[root@server0 ~]# swapon -s

Filename                              Type          Size  Used         Priority

/dev/vdb1                                  partition  524284     0       -1

 

 

===File===

[root@server0 ~]# df -Th

Filesystem     Type      Size  Used Avail Use% Mounted on

/dev/vda1      xfs        10G  3.3G  6.8G  33% /

 

[root@server0 ~]# dd if=/dev/zero of=/swap2.img bs=1M count=512

或者

[root@server0 ~]# dd /swap2.img bs=1M count=512

 

[root@server0 ~]# mkswap /swap2.img

 

[root@server0 ~]# vim /etc/fstab

/swap2.img                                  swap    swap default 0 0

 

[root@server0 ~]# swapon -a

swapon: /swap2.img: insecure permissions 0644, 0600 suggested.

[root@server0 ~]# chmod 600 /swap2.img

[root@server0 ~]# swapon -a

 

 

[root@server0 ~]# swapon -s

Filename                              Type          Size  Used         Priority

/dev/vdb1                                  partition  524284     0       -1

/swap2.img                                file             524284     0       -2

 

 

三、对交换分调优

多个交换分区分布在不同的磁盘

挂载时,使用相同的优先级

 

[root@server0 ~]# vim /etc/fstab

UUID="ea5b1c77-e540-463c-9644-0d75450f8b4c" swap    swap default,pri=1 0 0

UUID="ea5b1c77-e540-465c-9644-0d75457f8b45" swap    swap default,pri=1 0 0

 

[root@server0 ~]# swapoff -a

[root@server0 ~]# swapon -s

[root@server0 ~]# swapon -a

[root@server0 ~]# swapon -s

Filename                              Type          Size  Used         Priority

/dev/sdb1                                  partition  524284     0       1

/dev/sdc1                                    partition  524284     0       1