Неможливо видалити папку з rm -rf. Помилка: пристрій чи ресурс зайнятий


20

Я намагаюся видалити / var / www / html, але я отримую цю помилку:

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

2
Довгий знімок, але чи /var/www/htmlналаштовано ви як точку монтування для іншої файлової системи?
jgoldschrafe

Відповіді:


24

У мене виникла та сама проблема, я намагався видалити її

/usr/local/tomcat/data

з помилкою rm: cannot remove/ usr / local / tomcat / data ': Пристрій або ресурс зайнятий "

поки я не помітив цього df -hсказаного

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

тобто у мене був встановлений розділ до цього моменту. Таємниця вирішена.


11

Ви можете використовувати lsofабо fuserвизначити, хто використовує цей каталог, приблизно так:

# lsof +D /var/www/html

4

Ймовірно, що існує якийсь процес, який використовує файл або файли, знайдені десь у дереві нижче /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

1
Нічого не з’являється. Ніяких помилок чи нічого.
Гюго

4
try/sbin/fuser -m /var/www/html
user9517 підтримує GoFundMonica
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.