Sobes.tech
Junior — Middle

Que feriez-vous si votre collègue supprime régulièrement des fichiers en utilisant la commande rm -rf, mais les fichiers restent toujours et n'aident pas à libérer de l'espace disque?

sobes.tech IA

Réponse de l'IA

Si les fichiers sont supprimés avec la commande rm -rf, mais l'espace disque n'est pas libéré, il est probable que ces fichiers soient encore utilisés par un processus. Sur Linux/Unix, lorsqu'un fichier est supprimé du système de fichiers mais est ouvert par un processus, il reste en mémoire et l'espace n'est pas libéré jusqu'à la fermeture du descripteur.

Ce qu'il faut faire :

  • Utiliser la commande lsof | grep deleted pour rechercher les processus qui maintiennent des fichiers supprimés ouverts.
  • Redémarrer ou terminer ces processus pour libérer les descripteurs et l'espace disque.
  • Vérifier que la suppression se fait dans le bon répertoire et qu'il n'y a pas de liens symboliques menant ailleurs.

Exemple :

lsof | grep deleted

Cela montrera les processus qui maintiennent des fichiers supprimés. Après leur terminaison, l'espace sera libéré.