Questi sono i passaggi per creare uno scambio su un file:
Crea un file di grandi dimensioni, ad es. Con
sudo mkdir -p /var/cache/swap/ # create a directory that holds the swap file
sudo dd if=/dev/zero of=/var/cache/swap/myswap bs=1M count=4096 # for 4 GByte
Ovviamente farebbe qualsiasi altro metodo per creare un file di dimensioni definite .
Annuncia lo scambio al sistema
sudo chmod 0600 /var/cache/swap/myswap # only root should have access
sudo mkswap /var/cache/swap/myswap # format as swap
sudo swapon /var/cache/swap/myswap # announce to system
Inserisci la seguente riga /etc/fstab
per lo scambio dal prossimo avvio:
/var/cache/swap/myswap none swap sw 0 0
Nota: nel caso in cui i file di sistema siano su un SSD, è possibile prendere in considerazione la possibilità di conservare il file di scambio su un percorso del disco rigido.
Nota anche: non è possibile utilizzare un file di scambio per l'ibernazione (vedi Ubuntu SwapFaq )
Nota aggiuntiva per Ubuntu> = 17.04: uno scambio su file /swapfile
viene creato per impostazione predefinita in una nuova installazione (quando non era presente alcuna partizione di scambio). Se preferiamo, possiamo creare manualmente una partizione di swap in un secondo momento.
Nel caso in cui desideriamo sostituire uno swap esistente (ad es. Partizione) con un altro swap (ad es. Su file), dobbiamo rimuovere il vecchio swap con
sudo swapoff -a # for all
Quindi rimuovere la voce di scambio da /etc/fstab
o sostituirla con il nuovo scambio rispettivamente.