Het kan voorkomen dat je doordat je geheugen uitbreid je swapspace uit verhouding raakt.
Best practices is dat je swap space 2x zo groot moet zijn als je werkgeheugen.
Als je nog ongepartitioneerde schijfruimte hebt, of een VMware server waarvan je de disk vergroot…, kun je deze hiervoor gebruiken.
Doe dit als volgt….
Kijk eerst even hoe groot je ruimte is…
# fdisk -l /dev/sdb (laat de partities op /dev/sdb zien…)
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 391 3144711+ 82 Linux swap
Op deze schijf is nog zo'n 5Gb vrij, ik wil deze hele schijf gebruiken voor swap..
Check eerst of je swap ruimte gebruikt wordt…
#free (laat huidig geheugen en cache gebruik zien.)
total used free shared buffers cached
Mem: 3860892 1207196 2653696 0 26476 196600
-/+ buffers/cache: 984120 2876772
Swap: 3144708 0 3144708
Als je swap niet gebruikt wordt, kun je (tijdelijk) je swap-partitie uitschakelen:
# swapoff /dev/sbd1
Nu kun je de swap partitie verwijderen, en een nieuwe aanmaken op de gewenste grootte.
Als je dit met YAST doet (suse) dan wordt deze automatisch ook weer geactiveerd.
mocht dit niet zo zijn, dan kun je hem activeren door:
# swapon /dev/sdb1
# swapon -s (laat je gebruikte swap partities/files zien)
Filename Type Size Used Priority
/dev/sdb1 partition 8385888 0 42
Controleer in de fstab of deze ook bij het opstarten geladen wordt:
# cat /etc/fstab
/dev/sda2 / ext3 acl,user_xattr 1 1
/dev/sda1 /boot ext3 acl,user_xattr 1 2
/dev/sdb1 swap swap pri=42 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
/dev/cdrom /media/cdrom subfs fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/fd0 /media/floppy subfs fs=floppyfss,procuid,nodev,nosuid,sync 0 0
/dev/VG_SAN/DATA /opt/centric ext3 acl,user_xattr 1 2