แรกและสำคัญที่สุดและฉันรู้ว่ามันไม่ได้เป็นหนึ่งของข้อตกลงจากคำถามของคุณคุณจะต้องเข้าใจเมตาดาต้า เมตาดาต้าและถูกขโมยมาจากวิกิพีเดียนั้นเป็นข้อมูลเกี่ยวกับข้อมูล กล่าวคือข้อมูลเมตามีข้อมูลเกี่ยวกับข้อมูลส่วนหนึ่ง ตัวอย่างเช่นถ้าฉันเป็นเจ้าของรถฉันมีชุดข้อมูลเกี่ยวกับรถ แต่ไม่ได้เป็นส่วนหนึ่งของรถ ข้อมูลเช่นหมายเลขลงทะเบียนยี่ห้อรุ่นปีที่ผลิตข้อมูลการประกันและอื่น ๆ ข้อมูลทั้งหมดนั้นเรียกรวมกันว่าเมทาดาทา ในข้อมูลเมตาของระบบไฟล์ Linux และ UNIX มีอยู่ในหลายระดับขององค์กรตามที่คุณเห็น
ซุปเปอร์บล๊อกเป็นหลักเมตาดาต้าไฟล์ระบบและกำหนดชนิดของระบบไฟล์ขนาดสถานะและข้อมูลเกี่ยวกับโครงสร้างข้อมูลเมตาอื่น ๆ (เมตาดาต้าของเมตาดาต้า) ซุปเปอร์บล็อกนั้นมีความสำคัญอย่างยิ่งต่อระบบไฟล์ดังนั้นจึงถูกจัดเก็บในสำเนาที่ซ้ำซ้อนหลายชุดสำหรับระบบไฟล์แต่ละระบบ superblock เป็นโครงสร้างข้อมูลเมตา "ระดับสูงมาก" สำหรับระบบไฟล์ ตัวอย่างเช่นหาก superblock ของพาร์ติชัน / var เสียหายดังนั้นระบบไฟล์ที่สงสัย (/ var) จะไม่สามารถติดตั้งโดยระบบปฏิบัติการ โดยทั่วไปในเหตุการณ์นี้คุณต้องเรียกใช้fsck
ซึ่งจะเลือกสำเนาสำรองของ superblock สำรองโดยอัตโนมัติและพยายามกู้คืนระบบไฟล์ สำเนาสำรองตัวเองจะถูกเก็บไว้ในกลุ่มบล็อกแพร่กระจายผ่านระบบไฟล์โดยเก็บครั้งแรกที่ออฟเซ็ต 1 บล็อกตั้งแต่เริ่มต้นพาร์ติชัน นี่เป็นสิ่งสำคัญในกรณีที่จำเป็นต้องกู้คืนด้วยตนเอง คุณสามารถดูข้อมูลเกี่ยวกับการสำรองข้อมูล superblock ด้วยคำสั่งdumpe2fs /dev/foo | grep -i superblock
ซึ่งมีประโยชน์ในกรณีที่มีการพยายามกู้คืนด้วยตนเอง ขอให้เราคิดว่าคำสั่ง dumpe2fs outputs Backup superblock at 163840, Group descriptors at 163841-163841
บรรทัด เราสามารถใช้ข้อมูลนี้และความรู้เพิ่มเติมเกี่ยวกับโครงสร้างระบบไฟล์จะพยายามที่จะใช้การสำรองข้อมูล superblock /sbin/fsck.ext3 -b 163840 -B 1024 /dev/foo
นี้: โปรดทราบว่าฉันได้สมมติขนาดบล็อกเป็น 1024 ไบต์สำหรับตัวอย่างนี้
มีinodeในหรือบนระบบไฟล์และแทนข้อมูลเมตาเกี่ยวกับไฟล์ เพื่อความชัดเจนวัตถุทั้งหมดในระบบ Linux หรือ UNIX คือไฟล์ ไฟล์จริงไดเรกทอรีอุปกรณ์และอื่น ๆ โปรดทราบว่าในบรรดาข้อมูลเมตาที่อยู่ในไอโหนดไม่มีชื่อไฟล์ที่มนุษย์คิดว่าจะเป็นสิ่งสำคัญในภายหลัง inode มีข้อมูลเป็นหลักเกี่ยวกับความเป็นเจ้าของ (ผู้ใช้กลุ่ม) โหมดการเข้าถึง (อ่าน, เขียน, เรียกใช้สิทธิ์) และประเภทไฟล์
Dentryเป็นกาวที่ถือ inodes และไฟล์ที่เกี่ยวข้องกันโดยหมายเลขไอโหนดที่จะยื่นชื่อ Dentries ยังมีบทบาทในการแคชไดเรกทอรีซึ่งเป็นการดีที่สุดที่จะเก็บไฟล์ที่ใช้บ่อยที่สุดในมือเพื่อให้เข้าถึงได้เร็วขึ้น การข้ามผ่านระบบไฟล์เป็นอีกด้านหนึ่งของ Dentry เนื่องจากจะรักษาความสัมพันธ์ระหว่างไดเร็กทอรีและไฟล์ของพวกเขา
ไฟล์ในนอกจากจะเป็นสิ่งที่มักจะมนุษย์คิดว่าเมื่อนำเสนอด้วยคำว่าเป็นจริงเพียงบล็อกของข้อมูลที่เกี่ยวข้องกับพลเหตุผล ค่อนข้างน่าเบื่อมากเมื่อพิจารณาจากงานทั้งหมดที่ทำ (ด้านบน) เพื่อติดตามงาน
ฉันตระหนักดีว่าบางประโยคไม่ได้ให้คำอธิบายที่สมบูรณ์เกี่ยวกับแนวคิดเหล่านี้ดังนั้นโปรดอย่าลังเลที่จะสอบถามรายละเอียดเพิ่มเติมเมื่อใดและที่จำเป็น