Utilizzare un file come swap: differenze tra le versioni
(Nuova pagina: {{Versioni compatibili|Tutte le versioni di Debian|}} __TOC__ == Introduzione == Normalmente, come memoria di swap, viene utilizzata una partizione dedicata. Gli stessi installers dell...) |
(Nessuna differenza)
|
Versione delle 09:51, 7 apr 2010
Versioni Compatibili ERRORE: valore non valido ( Tutte le versioni di Debian )! Vedi qui. |
Introduzione
Normalmente, come memoria di swap, viene utilizzata una partizione dedicata. Gli stessi installers delle varie distribuzioni, Debian compresa, si "lamentano" se tale partizione non è presente. Con i kernel 2.6.xxx è però possibile utilizzare dei file come swap, in aggiunta o al posto di una partizione. Il vantaggio di ciò è sicuramente una maggior flessibilità: infatti, nel caso in cui si reanda necessario modificare la dimensione dell'area di swap, è molto più rapido farlo con un file che non con una partizione.
Creare un file di swap
Immaginiamo di dover creare un file di swap di nome /home/utente/swapfile delle dimensioni di 512 MB, ossia mezzo giga; questo lo si fa con il seguente comando: $dd if=/dev/zero of=/home/utente/swapfile bs=1048576 count=512 Il parametro bs rappresenta il numero di byte: nel nostro caso, il valore 1.048.576 altri non è che il numero di byte corrispondenti a 1 MB (1024 al quadrato). Il parametro count è il moltiplicatore: viene creato infatti un file di dimensione bs*count, quindi 1MB * 512. Per poi renderlo effettivamente un file di swap, usiamo il comando:
- mkswap /home/utente/swapfile
Rendere operativo il file di swap
Il file di swap appena creato può essere reso subito operativo con il comando:
- swapon /home/utente/swapfile
Questo può andar bene per provare se funziona, ma per automatizzarne l'utilizzo è necessario modificare il file /etc/fstab. In questo file bisogna aggiungere la riga /home/utente/swapfile swap swap sw 0 0 Se non esiste una partizione di swap va bene anche la riga: /home/utente/swapfile none swap sw 0 0