Solution 1 :
- Identifiez les périphériques et les fichiers d'échange configurés avec
cat /proc/swaps
. - Désactivez tous les appareils et fichiers d'échange avec
swapoff -a
. - Supprimez toute référence correspondante trouvée dans
/etc/fstab
. - Facultatif : Détruisez tous les périphériques ou fichiers d'échange trouvés à l'étape 1 pour empêcher leur réutilisation. En raison de vos inquiétudes concernant la fuite d'informations sensibles, vous pouvez envisager d'effectuer une sorte d'effacement sécurisé.
échange d'hommes
Solution 2 :
Auparavant, seuls les partitions d'échange dans /etc/fstab
ont été utilisés automatiquement, cependant, systemd peut légèrement changer cela. Vous devrez peut-être faire :
systemctl mask dev-sdXX.swap
(changez sdXX) sur votre vraie partition d'échange formatée, ce qui pose la question de savoir pourquoi vous avez une partition d'échange si vous ne voulez pas qu'elle soit utilisée...
Si vous n'utilisez pas systemd, supprimez les entrées d'échange de /etc/fstab
devrait être suffisant (pour autant que je sache).
Peut-être que la vraie solution est de se débarrasser des partitions d'échange, afin qu'elles ne soient pas utilisées accidentellement. Pour supprimer les partitions d'échange, j'utiliserais fdisk pour changer le type de partition de swap en autre chose, puis reformater la partition ou utiliser :dd if=/dev/zero of=/dev/old-swap-partition
afin de le mettre à zéro et d'empêcher son utilisation.
Voir aussi Configurer l'utilisation de la partition d'échange avec systemd .
Solution 3 :
Si vous êtes vraiment sûr de vouloir désactiver l'échange (remarque :ce n'est pas recommandé, même si vous êtes à peu près sûr que la RAM physique est plus que suffisante), suivez ces étapes :
- exécuter
swapoff -a
:cela désactivera immédiatement l'échange - supprimer toute entrée d'échange de
/etc/fstab
reboot
le système. Si l'échange est parti, tant mieux. Si, pour une raison quelconque, il est toujours là, vous deviez supprimer la partition d'échange. Répétez les étapes 1 et 2 et, après cela, utilisezfdisk
ouparted
pour supprimer la partition swap (maintenant inutilisée). Faites très attention ici :supprimer la mauvaise partition aura des effets désastreux !reboot
Solution 4 :
Sur Raspbian 10 (Buster), le propre la réponse serait :
Pour le désactiver jusqu'au prochain redémarrage , comme indiqué dans */etc/fstab*
:
sudo /sbin/dphys-swapfile swapoff
Pour désactiver le swap au démarrage :
sudo systemctl disable dphys-swapfile
(Il s'avère que je n'ai trouvé cette information nulle part...)
Solution 5 :
Sur ma machine Linux Mint (version 19.3 (Tricia), basée sur Ubuntu 18.04 (Bionic Beaver)) sans partition de swap ou sans aucun swap, systemctl a signalé que swapfile.swap échouait à chaque démarrage. Il peut être désactivé avec la commande :
sudo systemctl disable swapfile.swap
Le swapfile.swap est une partie "spéciale" de systemd, que vous pouvez lire dans man, en utilisant le man systemd.special
commande.