리눅스 운영을 하다 보면 스펙을 낮게 설정할 경우 메모리와 스왑이 부족할 경우가 있다. 가상화 서버를 운영할 경우 Disk를 탄력적으로 추가할 수 있으므로 아래와 같이 LVM형태로 스왑을 만들 수 있다.(스왑은 LVM 형태 및 파일 형태로도 생성 가능)
[root@test ~]# mkswap /dev/mapper/vg01-lvol03 mkswap: /dev/mapper/vg01-lvol03: warning: don't erase bootbits sectors on whole disk. Use -f to force. Setting up swapspace version 1, size = 10485756 KiB no label, UUID=2300b6d4-b17a-4708-8037-417a977a8789 [root@test ~]# swapon -s Filename Type Size Used Priority /dev/vda3 partition 4194300 0 -1 [root@test ~]# vi /etc/fstab /dev/mapper/vg01-lvol03 swap swap defaults 0 0 UUID=88ff9ced-04c1-4034-a28a-d304a292888e swap swap defaults 0 0 [root@test ~]# swapon -a [root@test ~]# swapon -s Filename Type Size Used Priority /dev/vda3 partition 4194300 0 -1 /dev/dm-2 partition 10485756 0 -2 [root@test ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/vda2 15491480 5006200 9691680 35% / tmpfs 5063988 0 5063988 0% /dev/shm /dev/vda1 487652 56192 405860 13% /boot [root@test ~]# free -m total used free shared buffers cached Mem: 9890 271 9619 0 25 76 -/+ buffers/cache: 169 9720 Swap: 14335 0 14335
1051 2016-07-19[17:22:55]lvcreate -L 10G -n lvol03 vg01 1052 2016-07-19[17:23:28]mkswap /dev/mapper/vg01-lvol03 1055 2016-07-19[17:24:35]blkid 1057 2016-07-19[17:25:21]swapon -s 1058 2016-07-19[17:25:29]vi /etc/fstab 1059 2016-07-19[17:27:14]swapon -a 1060 2016-07-19[17:27:20]swapon -s 1061 2016-07-19[17:27:22]df 1062 2016-07-19[17:27:27]free -m 1063 2016-07-19[17:28:06]vi /etc/fstab