J'ai supprimé ma partition de swap existante en raison d'un problème de partitionnement. Je n'ai pas d'espace d'échange maintenant, j'ai donc créé un fichier d'échange avec:
dd if=/dev/zero of=/root/myswapfile bs=1M count=1024
Voici après swapon -s
:
/root/myswapfile file 1048572 1320 -1
Maintenant, je veux modifier mon /etc/fstab
pour activer le fichier d'échange après le redémarrage.
bs=1G count=1
donnerait le même résultat, consultez la page de manuel dd pour les autres unités.Réponses:
Voici les étapes à suivre pour créer un échange sur un fichier:
Créez un fichier volumineux, par exemple avec
Bien entendu, toute autre méthode de création d'un fichier de taille définie conviendrait.
Annoncer un échange au système
Insérez la ligne suivante dans
/etc/fstab
swap à partir du prochain démarrage:Remarque: si vous avez vos fichiers système sur un disque SSD, vous pouvez envisager de conserver votre fichier d'échange sur un emplacement de disque dur.
Remarque: vous ne pouvez pas utiliser de fichier d'échange pour l'hibernation (voir Ubuntu SwapFaq ).
Note complémentaire pour Ubuntu> = 17.04: Un fichier d'échange
/swapfile
est créé par défaut dans une nouvelle installation (lorsqu'aucune partition d'échange n'était présente). Nous pouvons créer manuellement une partition de swap ultérieurement si nous le souhaitons.Si nous voulons remplacer un swap existant (par exemple une partition) par un autre swap (par exemple sur un fichier), nous devons supprimer l'ancien swap avec
Ensuite, supprimez l'entrée de
/etc/fstab
remplacement ou remplacez-la par le nouveau remplacement, respectivement.la source
/etc/fstab
fichier d'échange serait monté correctement sans avoir à redémarrer? Je ne peux pas voir le fichier d'échange si je le faismount -a && mount
swapon -s
. Le swap disponible est également affiché surfree -h
.mount -a