Skip to main content

Inode คืออะไร?

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

ระบบคอมพิวเตอร์สไตล์ UNIX เป็นระบบที่สืบเชื้อสายมาจากระบบปฏิบัติการ UNIXพวกเขามักจะใช้ในเซิร์ฟเวอร์เวิร์กสเตชันคอมพิวเตอร์และอุปกรณ์มือถือUNIX ได้รับการพัฒนาในปี 1969 โดยพนักงานของ ATT ที่ทำงานที่ Bell Labsตัวอย่างของระบบที่ใช้ UNIX ได้แก่ การกระจายซอฟต์แวร์ Linux และ Berkeley ซึ่งบางครั้งเรียกว่า Berkeley UNIX

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

ชื่อไฟล์ไม่ได้แสดงรายการเนื่องจากบางครั้งไฟล์แต่ละไฟล์สามารถเข้าถึงได้โดยใช้ชื่อไฟล์หลายชื่อแต่ Inode จะเก็บข้อมูลเกี่ยวกับผู้ใช้หรือกลุ่มที่เป็นเจ้าของไฟล์และผู้ใช้และกลุ่มที่ได้รับอนุญาตให้อ่านแก้ไขหรือใช้ไฟล์นอกจากนี้ยังเก็บข้อมูลเกี่ยวกับประเภทไฟล์

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

เมื่อแต่ละ inode ถูกสร้างขึ้นจะถูกกำหนดตัวเลขหมายเลขนี้ยังคงเหมือนเดิมเมื่อดิสก์ที่ไฟล์อยู่ในตำแหน่งถูก defragmented แม้ว่าจะส่งผลให้เกิดการจัดเรียงในไฟล์หากไฟล์ถูกย้ายด้วยตนเองจำนวนจะยังคงเหมือนเดิม

ระบบปฏิบัติการรักษาฐานข้อมูล Inodeฐานข้อมูลนี้ใช้โดยคอมพิวเตอร์เพื่อติดตามและเข้าถึงข้อมูลในแต่ละ Inodeไฟล์อาจเปิดได้โดยการเข้าถึง Inode ผ่านฐานข้อมูล

ผู้ใช้คอมพิวเตอร์สามารถค้นหา inode ของแต่ละไฟล์เขาหรือเธอสามารถทำได้โดยใช้คำสั่ง LS -Iคำสั่งนี้จะทำให้ inode แสดงข้อมูลบางส่วนที่เก็บไว้สำหรับไฟล์ที่เป็นปัญหา