inode ของเด็กกำพร้าเป็นไฟล์ที่ "ลบกึ่ง": มันไม่มีรายการไดเรกทอรี แต่มันยังคงเปิดอยู่ในบางกระบวนการดังนั้นข้อมูลยังคงปรากฏอยู่ในดิสก์ เมื่อกระบวนการสุดท้ายที่เปิดไฟล์นี้ปิดไฟล์จะถูกลบอย่างสมบูรณ์และ inode ที่ขาดหายไปจะหายไป
inode orphaned ใช้ทั้ง inode และเนื้อที่ดิสก์เพื่อเก็บไฟล์ดังนั้นทั้งสองdf
และdf -i
นับเป็นใช้ ดังนั้นหากมีการรายงานดิสก์เต็ม แต่df
มีพื้นที่เหลืออยู่แสดงว่าไม่สามารถเกี่ยวข้องกับ inodes ที่กำพร้า inodes ที่กำพร้าเป็นหนึ่งในสาเหตุที่การใช้งานระบบไฟล์ที่รายงานโดยdf
และขนาดไฟล์ทั้งหมดที่รายงานโดยdu
อาจแตกต่างกัน; ดูเหตุใดจึงมีหลายวิธีในการวัดการใช้ดิสก์ สำหรับรายละเอียดเพิ่มเติมในหัวข้อนี้
ระบบไฟล์จำนวนมากจองจำนวนไอโหนดคงที่เมื่อสร้างระบบไฟล์ซึ่งหมายความว่าคุณสามารถมีไฟล์ได้มากที่สุดในระบบไฟล์ จำนวน inodes คือการประนีประนอมระหว่างพื้นที่ที่ใช้โดย inodes และความสามารถในการสร้างไฟล์จำนวนมาก หากไม่มีที่ว่างบนระบบไฟล์คุณจะไม่สามารถขยายไฟล์ที่มีอยู่หรือสร้างไฟล์ใหม่ (บางทีคุณยังสามารถสร้างไฟล์เปล่าบางไฟล์ในไดเรกทอรีที่มีอยู่ได้ตราบใดที่มันเต็มบล็อกที่ใช้เพียงบางส่วนเท่านั้น ต้องมีการจัดสรรบล็อกใหม่) หากไม่มี inode ฟรีอีกต่อไปคุณสามารถขยายไฟล์ที่มีอยู่ แต่คุณไม่สามารถสร้างไฟล์ใหม่ได้
เคอร์เนลรายงานข้อผิดพลาดเดียวกันกับแอ็พพลิเคชันว่าระบบไฟล์เต็มเนื่องจากพื้นที่ข้อมูลขาดหรือเนื่องจากไม่มี inodes ดังนั้นคุณจะได้รับข้อผิดพลาด“ ดิสก์เต็ม” แม้ว่าจะมีพื้นที่ข้อมูลเหลืออยู่หากการดำเนินการนั้นจำเป็นต้องใช้ไอโหนดใหม่และตารางไอโหนดเต็ม เรียกใช้df -i
เพื่อทราบจำนวนของ inodes ที่เหลือและจำนวนที่เหลือ