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 deletedpour 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é.