Невозможно удалить папку с помощью rm -rf. Ошибка: устройство или ресурс занят
Я пытаюсь удалить /var/www/html, но получаю эту ошибку:
rm: cannot remove `html': Device or resource busy
3 ответа
У меня была такая же проблема, я пытался и не смог удалить
/usr/local/tomcat/data
с ошибкой rm: cannot remove
/usr/local/tomcat/data': устройство или ресурс заняты`
пока я не заметил, что df -h
сказал
/dev/vda3 20G 172M 20G 1% /usr/local/tomcat/data
то есть у меня был раздел, подключенный к этой точке. Тайна разгадана.
Ты можешь использовать lsof
или же fuser
чтобы определить, кто использует этот каталог, что-то вроде этого:
# lsof +D /var/www/html
Вполне вероятно, что запущен процесс, использующий файл или файлы, найденные где-то в дереве ниже. /var/www/html
пытаться
lsof +D /var/www/html
получить список процессов, использующих файлы в дереве. Пример вывода ниже показывает, что оболочка bash с PID 8138 использует /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