ไม่สามารถลบโฟลเดอร์ด้วย 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

นั่นคือฉันมีพาร์ทิชันที่ติดตั้งไปยังจุดที่ แก้ไขปริศนาแล้ว



4

อาจเป็นไปได้ว่ามีกระบวนการทำงานที่ใช้ไฟล์หรือไฟล์ที่พบในต้นไม้ด้านล่าง /var/www/html

ลอง

lsof +D /var/www/html

เพื่อรับรายการกระบวนการโดยใช้ไฟล์ในแผนผัง ตัวอย่างผลลัพธ์ด้านล่างแสดงว่า bash shell ที่มี 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
ไม่มีอะไรปรากฏขึ้น ไม่มีข้อผิดพลาดหรืออะไร
Hugo

4
ลอง/sbin/fuser -m /var/www/html
user9517 รองรับ GoFundMonica
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.