J'ai créé un fichier d'échange dans Ubuntu en suivant ce processus , mais je n'en ai plus besoin, donc je voudrais le supprimer.
Cependant, l'article de blog n'écrit rien concernant la suppression, j'ai donc essayé de le supprimer via sudo rm -rf
, mais il a obtenu l' Operation not permitted
erreur.
Jusqu'à présent, j'ai essayé de nombreuses réponses pour supprimer un fichier avec la même erreur, mais rien n'a fonctionné dans mon cas:
- /unix/370255/as-root-cannot-remove-file-under-tmp-operation-not-permitted
- Changement de propriétaire: "Opération non autorisée" - même en tant que root!
- /unix/29902/unable-to-delete-file-even-when-running-as-root
, qui inclut:
- modifier l'autorisation du fichier d'échange et du répertoire racine
/
(hmod ugo+w .
) - changer l'indicateur immuable à la fois sur le fichier d'échange et
/
(chattr -i -a .
) - redémarrer le système
Tous n'ont pas fonctionné. Je me demande comment je peux le supprimer, mais s'il s'agit d'un fichier d'échange, comment puis-je le supprimer?
Le résultat free -h
est de:
total used free shared buff/cache available
Mem: 1.7G 101M 405M 1.2M 1.2G 1.4G
Swap: 1.5G 234M 1.3G
free -h
et joindre les résultats de cela à votre question.sudo swapoff -a
, puis essayez de supprimer le fichier d'échange.Réponses:
La sortie de
free -h
indique que l'échange est utilisé - le processus d'échange est toujours en cours d'exécution.Entrez la commande
Cela désactivera le fichier d'échange et le fichier peut être supprimé à ce stade.
Veuillez noter que si vous avez créé une entrée
/etc/fstab
pour le fichier d'échange, vous devez également la supprimer (ou la commenter en l'ajoutant #au début de la ligne).la source
sudo swapoff /path/to/swapfile/to/be/deleted
sans en supprimer aucun autre.