TinyURL

Enter a long URL to make tiny:

venerdì 13 novembre 2009

Add a swap file su Linux

Ecco qui di seguito alcuni semplici passi per aggiungere un po' di swap al vostro sistema linux!
Perchè aggiungere swap? Beh oltre al fatto che alcuni magari si accorgono di non aver creato la giusta quantità di spazio per la partizione di swap quando installano linux. Oppure semplicemente avete aggiunto un po' di ram al vostro pc e volete usarla al meglio oppure ancora siete in lotta con alcune macchine virtuali sul vostro pc (con qemu/kvm) che sono state create da qualcuno che sul suo pc non aveva molta memoria. Voi magari siete stati capaci di aumentare la memoria della macchina virtuale sul vostro pc ma non sapete come aumentare la swap?
Allora leggete di seguito :)

Create un file di swap, come se creaste una partizione in un file:
[root@GIM /]# dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
524288+0 records in
524288+0 records out
536870912 bytes (537 MB) copied, 13,9951 seconds, 38,4 MB/s

Nel nostro esempio è di 537MB, anche se magari la volevamo da 512,allora se volete direttamente decidere la dimensione in mega senza fare troppi conti usate:
[root@GIM /]# dd if=/dev/zero of=/swapfile1 bs=1M count=512

Poi usate il comando mkswap sul file appena creato:
[root@GIM /]# mkswap /swapfile1
Impostazione spazio di swap versione 1, dimensione = 536866 kB

Attivate la il nuovo file di swap con il comando swapon:
[root@GIM /]# swapon /swapfile1

Se volete rendere attivo il file di swap sin dall'avvio della macchina dovete inserire la riga seguente alla fine del file /etc/fstab (vim /etc/fstab)
Dovrebbe risultare all'incirca cosi:
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
/swapfile1 swap swap defaults 0 0

Se non vi fidate e volete vedere se la dimensione della swap è aumentata veramente usate il comando free con l'opzione -m.
[root@GIM /]# free -m

Larry

Nessun commento:

Posta un commento