ลองกับสิ่งนี้ rm
ด้วยตัวเลือก ร
และ ฉ
rm -rf wont_delete/
-r, -R, --recursive
ลบไดเร็กทอรีและเนื้อหาซ้ำ
-f, --แรง
ละเว้นไฟล์ที่ไม่มีอยู่ไม่ต้องแจ้ง
อัปเดต
อ้างอิง: ไม่สามารถลบไดเร็กทอรีออกจากจุดเชื่อมต่อไดรฟ์ข้อมูล GlusterFS เพราะเหตุใดโซลูชันนี้ผ่านการตรวจสอบโดย Red Hat
ปัญหา
ไม่สามารถลบไดเร็กทอรีออกจากจุดต่อเชื่อมไดรฟ์ข้อมูล GlusterFS
เหตุใดไฟล์และไดเร็กทอรีบางไฟล์จึงหายไปจากจุดเมานต์โวลุ่ม GlusterFS แต่มีอยู่ในอิฐ
ไม่สามารถลบโฟลเดอร์ในกลัสเตอร์
ไม่สามารถลบไดเร็กทอรี (rm -rf)
rmdir: ไม่สามารถลบ `testdir`': ไดเร็กทอรีไม่ว่างเปล่า"
บันทึก
W [client-rpc-fops.c:695:client3_3_rmdir_cbk] 0-volname-client-0: การดำเนินการระยะไกลล้มเหลว: ไดเร็กทอรีไม่ว่างเปล่า
W [client-rpc-fops.c:695:client3_3_rmdir_cbk] 0-volname-client-1: การดำเนินการระยะไกลล้มเหลว: ไดเร็กทอรีไม่ว่างเปล่า
ปณิธาน
อัปเกรดคลัสเตอร์เป็นที่เก็บข้อมูล Red Hat Gluster 3.2
ต้นตอ
สิ่งนี้สามารถเกิดขึ้นได้เนื่องจากปัญหาหลายประการ แต่สาเหตุหลักเกิดจากไดเร็กทอรีค้างหรือเก่า link_to_file
มีอยู่ในอิฐใด ๆ ของปริมาตร
ขั้นตอนการวินิจฉัย
rmdir: ไม่สามารถลบ `testdir`': ไดเร็กทอรีไม่ว่างเปล่า"
ตรวจสอบตัวต่อทั้งหมดสำหรับไดเร็กทอรีนี้ เช่น ที่นี่ ผู้ทดสอบ
และดูว่าไดเร็กทอรีนี้ว่างเปล่าหรือไม่ในอิฐทั้งหมด
ส่วนใหญ่ไดเร็กทอรีนี้อาจมีไฟล์และไดเร็กทอรีอยู่ในอิฐบางส่วน
ลบ gfidlink
ไปยังไดเร็กทอรีนี้หรือไฟล์จากไดเร็กทอรี .glusterfs
โน๊ตสำคัญ ดำเนินการลบเฉพาะเมื่อข้อมูลในไดเร็กทอรีนี้ไม่สำคัญ
มีข้ออ้างอิงอื่น วิธีลบไดเรกทอรีออกจากไดรฟ์ข้อมูล gluster เมื่อ rmdir ล้มเหลวโดยไม่คาดคิดด้วย "ไดเรกทอรีไม่ว่างเปล่า"ตรวจสอบโดย Red Hat