Situatie
Ați uitat să adăugați o partiție swap la instalarea sistemului sau memoria swap nu este suficientă. Nu doriți repartiționarea discului.
Backup
Realizați o copie de rezervă pentru fișierul /etc/fstab
# cp /etc/fstab /etc/fstab.bak
Solutie
Pasi de urmat
Rulați pentru a vedea spațiul utilizat pe partițiile montate:
# df -h
Să presupunem că aveți spațiu suficient pe partiția root pentru extinderea swap-ului.
Vom folosi utilitarul DD pentru a inițializa un fișier de dimensiunea dorita.
# dd if=/dev/zero of=/swapfile1 bs=1024M count=1
1+0 records in
1+0 records out
1073741824 bytes (1,1 GB) copied, 5,98787 s, 179 MB/s
Am folosit un bs (block size) de 1024 MB și am scris un singur bloc (count=1) rezultând astfel un fișier de 1024MB cu numele de swapfile1 pe partiția root (/). Puteți modifica valorile după cum este necesar.
Fișierul creat la pasul anterior trebuie inițializat la fel cum se inițializează o partiție swap, doar că în loc de calea către partiție se va specifica cea către fișierul nostru.
# mkswap /swapfile1
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=d3500426-7aea-41e7-a3df-d26961919ad6
Din motive de securitate, numai userul root trebuie să poată scrie și citi din swap. Vom schimba proprietarul și drepturile asupra fișierului:
# chown root:root swapfile1
# chmod 0600 swapfile1
Pentru montarea temporara ca swap rulam:
# swapon /swapfile1
Pentru a observa cantitatea de memorie swap puteți utiliza una din următoare comenzi:
$ grep -i –color swap /proc/meminfo
$ free -m
Pentru a permanentiza setarea va trebui să modificăm fișierul /etc/fstab și să adăugăm instrucțiuni pentru montarea fișierului ca swap.
Vom folosi editorul nostru de text preferat (vi, nano, etc.):
# nano /etc/fstab
Și vom adăuga următoarele pe ultima linie:
/swapfile1 swap swap defaults 0 0
Tip solutie
PermanentPlan de restaurare in caz de nefunctionare
Demontați fișierul (trebuie să aveți destulă memorie RAM disponibilă pentru mutarea datelor din fișier în memoria fizică):
# swapoff /swapfile1
Ștergeți fișierul pentru swap:
# rm -f /swapfile1
Și restaurați fișierul /etc/fstab:
# cp /etc/fstab.bak /etc/fstab
Leave A Comment?