Ponekad je potrebno povećati swap prostor na Linuxu – i za to nije potrebno dodavati novi disk i raditi restart servera, dovoljno je imati slobodnog prostora onoliko koliko nam je potrebno za swap fajl koji treba dodati sistemu. Šta je swap objašenjeno je ovde.

# Gde ce nam biti swapfajl i kako ce se zvati
SWAP_FAJL="/mnt/SWAP/swapfile01.img"

# Kreiranje lokacije gde ce se nalaziti swap fajl
mkdir -p `dirname ${SWAP_FAJL}`

# Ima li dovoljno slobodnog prostora na toj lokaciji
df -h `dirname ${SWAP_FAJL}`

# Proverite da li fajl koji treba da napravimo mozda vec ne postoji tamo
# jer ako postoji bice pregazen odnosno unisten, tako da promenite naziv fajl
# u svim daljim koracima ili napravite novi folder
[ -f ${SWAP_FAJL} ] && echo "Fajl postoji, MENJAJ NAZIV u prvom koraku" || echo "Sve OK, nastavi"

# Za koliko zelite da povecate swap (u ovom slucaju za 8GB)
SWAP_U_GB=8
dd if=/dev/zero of=${SWAP_FAJL} bs=1024 count=${SWAP_U_GB}M
chmod 0600 ${SWAP_FAJL}

# Pravljenje swap sistema unutar ovog fajla
mkswap ${SWAP_FAJL}

# Dodavanje novokreiranog swap u /etc/fsttab prilikom boota sistema
cp /etc/fstab ~/`date +%Y%m%d`_bekap_fstab #Bekap
echo "${SWAP_FAJL}  swap  swap  sw  0  0" >> /etc/fstab 
mount -a #Prijavljuje li kakvu gresku

# Aktiviranje novokreiranog swap prostora
swapon ${SWAP_FAJL}

# Provera da li je swap sad povecan
grep Swap /proc/meminfo