J'ai essayé de rm -rf
un dossier et a obtenu "un périphérique ou une ressource occupé".
Sous Windows, j'aurais utilisé LockHunter pour résoudre ce problème. Quel est l'équivalent linux ? (Veuillez donner comme réponse une simple méthode "déverrouiller ceci", et non des articles complets comme celui-ci. Bien qu'ils soient utiles, je ne suis actuellement intéressé que par ASimpleMethodThatWorks™)
Réponse acceptée :
L'outil que vous voulez est lsof
, qui signifie lister les fichiers ouverts .
Il a beaucoup d'options, alors consultez la page de manuel, mais si vous voulez voir tous les fichiers ouverts sous un répertoire :
lsof +D /path
Cela réapparaîtra dans le système de fichiers sous /path
, alors méfiez-vous de le faire sur de grandes arborescences de répertoires.
Une fois que vous savez quels processus ont des fichiers ouverts, vous pouvez quitter ces applications ou les tuer avec le kill(1)
commande.