web-dev-qa-db-fra.com

Comment développer un fichier d'échange existant?

J'utilise Kubuntu 17.10, mis à niveau à partir de la version 17.04 en place.

J'ai un fichier d'échange de 2 Go sur mon SSD créé par le programme d'installation lors de la première installation de 17.04. Voici le contenu de /proc/swaps (frais après un redémarrage dû à un manque de mémoire):

Filename                                Type            Size    Used    Priority
/swapfile                               file            2097148 0       -1

Comment puis-je étendre ce fichier d'échange à 4 Go? J'ai trouvé de nombreuses réponses sur le redimensionnement de swap partitions et sur l'ajout de nouveaux fichiers de swap, mais rien sur le redimensionnement des fichiers existants.

5
Linuxios

Redimensionner le fichier est le même processus que pour créer un fichier d'échange. Donc, vous avez trois options:

  1. Ajoutez un autre fichier d'échange. 2 fichiers de 2 Go est identique à un de 4 Go (soit 4 Go d'échange)
  2. Supprimer ce fichier. et faire un nouveau qui est de 4 Go
  3. Réutilisez ce fichier.

Pour créer ou réutiliser votre fichier actuel, vous devez taper:

Sudo swapoff -a   # turn off all swap
Sudo rm /swapfile # this step is if you want to delete the current file
Sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 #makes a 4GB file
Sudo chmod 600 /swapfile #set permission to root only if you made a new file
Sudo mkswap /swapfile #converts file to swap format
Sudo swapon /swapfile #enable swap on the file.

Remarque: si vous utilisez également une partition de swap, celle-ci devra également être activée.

Si vous souhaitez simplement ajouter un autre fichier de 2 Go, alors:

Sudo dd if=/dev/zero of=/swapfile2 bs=1M count=2048 #makes a 2GB file
Sudo chmod 600 /swapfile2 #set permission to root only
Sudo mkswap /swapfile2 #converts file to swap format
Sudo swapon /swapfile2 #enable swap on the file.

Ensuite, éditez/etc/fstab. Dupliquez l'entrée de votre fichier d'échange actuel et remplacez le nom du fichier par le nouveau fichier (swapfile2).

9
ravery