ข้อมูล hdfs เสียหาย โฟลเดอร์ที่เสียหายไม่สามารถลบได้เนื่องจากไม่แสดงไฟล์หรือไดเร็กทอรีดังกล่าว

ข้อมูล hdfs ของฉันเสียหาย

ในการทำ fsck ฉันได้ผลลัพธ์ดังต่อไปนี้ /siva: บล็อกเสียหาย blk_-1910702044505537827

/siva: บล็อกเสียหาย blk_6483992593913191763

/siva: หายไป 2 บล็อกของขนาดทั้งหมด 82009995 B.Status: CORRUPT ขนาดรวม: 82009995 B dirs ทั้งหมด: 8 ไฟล์ทั้งหมด: 1 บล็อกทั้งหมด (ตรวจสอบแล้ว): 2 (ขนาดบล็อกเฉลี่ย 41004997 B)


ไฟล์ที่เสียหาย: 1 บล็อกที่หายไป: 2 ขนาดที่หายไป: 82009995 B บล็อกที่เสียหาย: 2


บล็อกที่จำลองแบบน้อยที่สุด: 0 (0.0 %) บล็อกที่จำลองแบบมากเกินไป: 0 (0.0 %) บล็อกที่จำลองแบบน้อยเกินไป: 0 (0.0 %) บล็อกที่จำลองแบบผิด: 0 (0.0 %) ปัจจัยการจำลองแบบเริ่มต้น: 2 การจำลองแบบบล็อกโดยเฉลี่ย: 0.0 เสียหาย บล็อก: 2 แบบจำลองที่หายไป: 0 จำนวนโหนดข้อมูล: 1 จำนวนชั้นวาง: 1 FSCK สิ้นสุดที่วันอังคารที่ 23 กุมภาพันธ์ 12:21:03 IST 2016 ใน 2 มิลลิวินาที

ระบบไฟล์ภายใต้พาธ '/' เสียหาย

จากนั้นฉันพยายามลบโฟลเดอร์ /siva แต่ฉันได้รับผลลัพธ์ต่อไปนี้ rmr: ไม่สามารถลบ /siva: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

กรุณาสนับสนุน


person Mebin Philip Mathew    schedule 23.02.2016    source แหล่งที่มา
comment
ตรวจสอบสิ่งนี้: stackoverflow.com/questions/19205057 /   -  person Mobin Ranjbar    schedule 23.02.2016


คำตอบ (1)


ใช้ hdfs fsck / -delete เพื่อลบไฟล์ที่เสียหาย

person facha    schedule 23.02.2016
comment
hadoop fsck /siva -delete FSCK เริ่มต้นโดย hadoop จาก /xxx.xxx.xxx.xx สำหรับ path /siva ที่วันอังคารที่ 23 ก.พ. 18:03:01 IST 2016 Path '/siva' ไม่มีอยู่ - person Mebin Philip Mathew; 23.02.2016