Tidak dapat menghapus folder dengan rm -rf. Kesalahan: perangkat atau sumber daya sibuk

20

Saya mencoba menghapus / var / www / html tapi saya mendapatkan kesalahan ini:

rm: cannot remove `html': Device or resource busy
Hugo
sumber
2
Sudah lama, tetapi apakah Anda telah /var/www/htmlmengkonfigurasi sebagai titik pemasangan untuk sistem file lain?
jgoldschrafe

Jawaban:

24

Saya mengalami masalah yang sama, saya mencoba dan gagal menghapus

/usr/local/tomcat/data

dengan kesalahan rm: cannot remove/ usr / local / tomcat / data ': Perangkat atau sumber daya sibuk`

sampai saya perhatikan df -hkata itu

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

yaitu, saya memiliki partisi yang dipasang ke titik itu. Misteri terpecahkan.

annaken
sumber
11

Anda dapat menggunakan lsofatau fuseruntuk mengidentifikasi mana yang menggunakan direktori ini, sesuatu seperti ini:

# lsof +D /var/www/html
kuanta
sumber
4

Kemungkinan ada proses yang berjalan yang menggunakan file atau file yang ditemukan di suatu tempat di pohon di bawah ini /var/www/html

mencoba

lsof +D /var/www/html

untuk mendapatkan daftar proses menggunakan file di pohon. Contoh output di bawah ini menunjukkan bahwa bash shell dengan PID 8138 menggunakan / 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
user9517 mendukung GoFundMonica
sumber
1
Tidak ada yang muncul. Tidak ada kesalahan atau apa pun.
Hugo
4
coba/sbin/fuser -m /var/www/html
user9517 mendukung GoFundMonica