Ordner kann nicht mit rm -rf gelöscht werden. Fehler: Gerät oder Ressource belegt

20

Ich versuche, / var / www / html zu löschen, erhalte jedoch den folgenden Fehler:

rm: cannot remove `html': Device or resource busy
Hugo
quelle
2
Long Shot, aber haben Sie /var/www/htmlals Einhängepunkt für ein anderes Dateisystem konfiguriert?
Jgoldschrafe

Antworten:

24

Ich hatte das gleiche Problem, ich habe versucht und konnte nicht löschen

/usr/local/tomcat/data

mit dem Fehler rm: cannot remove/ usr / local / tomcat / data "Gerät oder Ressource belegt"

bis ich merkte, dass das df -hgesagt wurde

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

Das heißt, ich hatte eine Partition bis zu diesem Punkt gemountet. Geheimnis gelüftet.

annaken
quelle
11

Sie können lsofoder verwenden, fuserum festzustellen, welches Verzeichnis dieses verwendet:

# lsof +D /var/www/html
Quanten
quelle
4

Es ist wahrscheinlich, dass ein Prozess ausgeführt wird, der eine Datei oder Dateien verwendet, die sich irgendwo in der Struktur darunter befinden /var/www/html

Versuchen

lsof +D /var/www/html

um eine Liste der Prozesse zu erhalten, die Dateien im Baum verwenden. Die folgende Beispielausgabe zeigt, dass eine Bash-Shell mit PID 8138 / var / www / html / iain verwendet.

COMMAND  PID USER   FD   TYPE DEVICE SIZE    NODE NAME
bash    8138 iain  cwd    DIR  253,0 4096 1982790 /var/www/html/iain
user9517 unterstützt GoFundMonica
quelle
1
Nichts taucht auf. Keine Fehler oder so.
Hugo
4
try/sbin/fuser -m /var/www/html
user9517 unterstützt GoFundMonica 08.10.11