Ce n'est pas la meilleure pratique pour ajouter un fichier en tant qu'espace d'échange, mais cela s'avère pratique lorsque vous avez un besoin urgent d'ajouter de l'espace d'échange. Le message ci-dessous décrit les étapes pour ajouter un fichier d'échange.
Ajout d'un fichier d'échange
Déterminez la taille du nouveau fichier d'échange en Mo et multipliez par 1024 pour déterminer la taille du bloc. Par exemple, la taille de bloc d'un fichier d'échange de 64 Mo est de 65536 (64*1024).
1. À l'invite du shell, en tant qu'utilisateur root, saisissez la commande suivante, le nombre étant égal à la taille de bloc souhaitée :
# dd if=/dev/zero of=/swapfile bs=1024 count=65536
2. Modifiez les autorisations en lecture et en écriture uniquement par root :
# chmod 600 /swapfile
3. Configurez le fichier d'échange avec la commande :
# mkswap /swapfile
4. Pour activer le fichier d'échange immédiatement mais pas automatiquement au démarrage :
# swapon /swapfile
5. Pour l'activer au démarrage, modifiez /etc/fstab pour inclure :
/swapfile swap swap defaults 0 0
Le nouveau fichier d'échange sera activé après le prochain démarrage du système.
6. Après avoir ajouté le nouveau fichier d'échange et l'avoir activé, vérifiez qu'il est activé en affichant la sortie de la commande cat /proc/swaps ou free.
# cat /proc/swaps Filename Type Size Used Priority /dev/sda3 partition 65535996 372404 -1 /swapfile file 65532 0 -2