Ces étapes permettent de créer un échange sur un fichier:
Créez un fichier volumineux, par ex. avec
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
Bien sûr, toute autre méthode de création d'un fichier de taille définie ferait.
Annoncez le swap sur le système
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
Insérez la ligne suivante dans /etc/fstab
pour le swap à partir du prochain démarrage:
/var/cache/swap/myswap none swap sw 0 0
Remarque: Si vous avez des fichiers système sur un disque SSD, vous pouvez envisager de stocker votre fichier d'échange sur un emplacement de disque dur.
Notez également que vous ne pouvez pas utiliser un fichier d'échange pour l'hibernation (voir SwuntFaq Ubuntu )
Note supplémentaire pour Ubuntu & gt; = 17.04: Un échange sur le fichier /swapfile
est créé par défaut dans une nouvelle installation (en l’absence de partition de swap). Nous pouvons manuellement créer une partition de swap ultérieurement si nous préférons.
Dans le cas où nous souhaitons remplacer un swap existant (par exemple, une partition) par un autre swap (par exemple, un fichier), nous devons supprimer l’ancien swap avec
sudo swapoff -a # for all
Supprimez ensuite l'entrée swap de /etc/fstab
ou remplacez-la respectivement par le nouveau swap.