hoeveel swap heeft mijn systeem
om te bekijken hoeveel swap je machine heeft kan je het commando free gebruiken je ziet hier echter alleen maar mee de totale hoeveelheid en wat er hoeveel er in gebruik en vrij is. met het commando swapon -s kan je ook achter halen welke devices er voor gebruikt worden als swap device.
$ free -m total used free shared buff/cache available Mem: 7821 4930 2209 59 682 2484 Swap: 1019 261 758 $ swapon -s Filename Type Size Used Priority /dev/dm-1 partition 1044476 268964 -1
in bovenstaande voorbeeld is er dus 1G gedefinieerd over 1 logicalvolume
Swap online toevoegen aan het systeem
de machine in dit voorbeeld heeft 8G memory en ik zou graag 4G swap beschikbaar hebben op deze machine. ik gebruik voor bijna al mijn systemen lvm en leg ook swap altijd op een logical volume. je bent op deze manier veel flexibeler. nu kan je het logicalvolume wel online vergroten maar het swap filesystem kan dat niet. om het dus te vergroten moet je het dus eerst swap uit zetten. nu gaat dat op deze machine wel lukken maar beter om een extra swap partition/lv toe te voegen eventueel tijdelijk. Omdat deze machine beperkte ruimte heeft in de root volume groep komem er 2 swap devices 1 van 2G in de andere volume groep. en ik ga de bestaande uitbreiden.
we gaan eerst de nieuwe locical volume aanmaken in de 2 volume groep, deze maken we 2G daarna leggen we er een swap indeling overheen met
mkswap en activeren het nieuwe device met swapon
$ sudo lvcreate -L 2G -n swap2 vg_common Logical volume "swap2" created. $ mkswap /dev/mapper/vg_common-swap2 Setting up swapspace version 1, size = 2097148 KiB no label, UUID=04d5b410-1b28-4bf3-98cf-3970258ccabe $ swapon /dev/mapper/vg_common-swap2 $ swapon -s Filename Type Size Used Priority /dev/dm-1 partition 1044476 268964 -1 /dev/dm-13 partition 2097148 0 -2
we hebben nu 2 swap devices als je deze na een reboot wilt laten starten moeten we een extra entry in de /etc/fstab plaatsen.
/dev/mapper/vg_common-swap2 swap swap defaults 0 0
we kunnen nu veilig het primaire swap device uitzetten met swapoff en vergroten en dan opnieuw de swap indeling er over heen zetten. als het swap device behoorlijk gevuld is kan het ff duren voor het device uit is. als alles vergroot is kan het alle swap devices ook in een keer actief maken met swapon -a alles wat in fstab staat word hiermee actief.
$ sudo swapoff /dev/mapper/cl-swap $ sudo lvextend -L +1G /dev/mapper/cl-swap Size of logical volume cl/swap changed from 1020.00 MiB (255 extents) to <2.00 GiB (511 extents). Logical volume cl/swap successfully resized. $ sudo mkswap /dev/mapper/cl-swap mkswap: /dev/mapper/cl-swap: warning: wiping old swap signature. Setting up swapspace version 1, size = 2093052 KiB no label, UUID=33f2c480-6cbc-4b06-b07f-aab3ef1d2f61 $ sudo swapon -a $ swapon -s Filename Type Size Used Priority /dev/dm-1 partition 2093052 0 -2 /dev/dm-9 partition 2097148 0 -1 [eddie@intrepid ~]$ free -m total used free shared buff/cache available Mem: 7821 5094 1967 25 759 2408 Swap: 4091 0 4091
en we hebben 4G swap space
Recente reacties