Logo th.boatexistence.com

ไอโหนดในระบบไฟล์ยูนิกซ์?

สารบัญ:

ไอโหนดในระบบไฟล์ยูนิกซ์?
ไอโหนดในระบบไฟล์ยูนิกซ์?
Anonim

ไอโหนดคือ โครงสร้างข้อมูลในระบบปฏิบัติการ UNIX ที่มีข้อมูลสำคัญเกี่ยวกับไฟล์ภายในระบบไฟล์ เมื่อระบบไฟล์ถูกสร้างขึ้นใน UNIX จะมีการสร้าง inodes จำนวนที่กำหนดไว้เช่นกัน โดยปกติประมาณ 1 เปอร์เซ็นต์ของพื้นที่ดิสก์ระบบไฟล์ทั้งหมดจะถูกจัดสรรให้กับตารางไอโหนด

ไอโหนดถูกเก็บไว้ในระบบไฟล์ Unix ที่ไหน

ชื่อสำหรับไอโหนด (ชื่อไฟล์ ไดเร็กทอรี อุปกรณ์ ฯลฯ) จะถูกเก็บไว้ บนดิสก์ในไดเร็กทอรี เฉพาะชื่อและหมายเลขไอโหนดที่เกี่ยวข้องเท่านั้นที่ถูกเก็บไว้ในไดเร็กทอรี; พื้นที่ดิสก์จริงสำหรับข้อมูลใดก็ตามที่ถูกตั้งชื่อจะถูกเก็บไว้ในไอโหนดที่มีหมายเลข ไม่ใช่ในไดเร็กทอรี

ระบบไฟล์อะไรใช้ inodes

ข้อมูลนี้เรียกว่าข้อมูลเมตาเพราะเป็นข้อมูลที่อธิบายข้อมูลอื่นๆ ในระบบไฟล์ Linux ext4 โครงสร้างไอโหนดและไดเร็กทอรีทำงานร่วมกันเพื่อสร้างเฟรมเวิร์กการรองรับที่เก็บข้อมูลเมตาทั้งหมดสำหรับทุกไฟล์และไดเร็กทอรี

ในไฟล์มีกี่ไอโหนด

มี หนึ่ง inode ต่อวัตถุระบบไฟล์ ไอโหนดไม่ได้จัดเก็บเนื้อหาไฟล์หรือชื่อ: มันเพียงชี้ไปที่ไฟล์หรือไดเร็กทอรีเฉพาะ

หมายเลขไอโหนดถูกเก็บไว้ที่ไหน

ตารางไอโหนดถูกเก็บไว้ใน บล็อกลอจิกดิสก์ แต่ละรายการของตาราง inode จะเก็บคุณสมบัติของไฟล์บางอย่าง เช่น ขนาดไฟล์ การอนุญาต ความเป็นเจ้าของ ที่อยู่บล็อกดิสก์ เวลาที่แก้ไขล่าสุด เป็นต้น ทั้งไดเร็กทอรีและไฟล์ธรรมดา (ที่ไม่ใช่ไดเร็กทอรี) เป็นไฟล์