15.5. Création d'un fichier d'échange
Cette procédure décrit comment créer un fichier d'échange.
Conditions préalables
- Vous disposez de suffisamment d'espace disque.
Procédure
- Déterminez la taille du nouveau fichier d'échange en mégaoctets et multipliez-la par 1024 pour déterminer le nombre de blocs. Par exemple, la taille des blocs d'un fichier d'échange de 64 Mo est de 65536.
Créer un fichier vide :
dd if=/dev/zero of=/swapfile bs=1024 count=65536
# dd if=/dev/zero of=/swapfile bs=1024 count=65536
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Remplacez 65536 par la valeur correspondant à la taille de bloc souhaitée.
Configurez le fichier d'échange avec la commande :
mkswap /swapfile
# mkswap /swapfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Modifier la sécurité du fichier d'échange pour qu'il ne soit pas lisible par le monde entier.
chmod 0600 /swapfile
# chmod 0600 /swapfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Modifiez le fichier
/etc/fstab
avec les entrées suivantes pour activer le fichier d'échange au moment du démarrage :/swapfile none swap defaults 0 0
/swapfile none swap defaults 0 0
Copy to Clipboard Copied! Toggle word wrap Toggle overflow La prochaine fois que le système démarre, il active le nouveau fichier d'échange.
Régénérez les unités de montage pour que votre système enregistre la nouvelle configuration
/etc/fstab
:systemctl daemon-reload
# systemctl daemon-reload
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Activer immédiatement le fichier d'échange :
swapon /swapfile
# swapon /swapfile
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Vérification
Pour vérifier que le nouveau fichier d'échange a été créé et activé avec succès, inspectez l'espace d'échange actif à l'aide de la commande suivante :
cat /proc/swaps free -h
$ cat /proc/swaps $ free -h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow