web-dev-qa-db-fra.com

Impossible de supprimer le dossier avec rm -rf. Erreur: appareil ou ressource occupé

J'essaie de supprimer/var/www/html mais j'obtiens cette erreur:

rm: cannot remove `html': Device or resource busy
22
Hugo

J'avais le même problème, j'essayais et je n'arrivais pas à supprimer

/usr/local/Tomcat/data

avec l'erreur rm: cannot remove/usr/local/Tomcat/data ": appareil ou ressource occupé"

jusqu'à ce que je remarque que df -h m'a dit

/dev/vda3              20G  172M   20G   1% /usr/local/Tomcat/data

c'est-à-dire que j'avais une partition montée à ce point. Mystère résolu.

24
annaken

Vous pouvez utiliser lsof ou fuser pour identifier qui utilise ce répertoire, quelque chose comme ceci:

# lsof +D /var/www/html
11
quanta

Il est probable qu'un processus en cours d'exécution utilise un fichier ou des fichiers trouvés quelque part dans l'arborescence ci-dessous /var/www/html

essayer

lsof +D /var/www/html

pour obtenir une liste des processus utilisant des fichiers dans l'arborescence. L'exemple de sortie ci-dessous montre qu'un shell bash avec PID 8138 utilise/var/www/html/iain.

COMMAND  PID USER   FD   TYPE DEVICE SIZE    NODE NAME
bash    8138 iain  cwd    DIR  253,0 4096 1982790 /var/www/html/iain
4
user9517