แค่เค้าโครงของโฟลเดอร์?
ฟังดูดีเกินกว่าที่จะเป็นจริง ...
ลองใช้ระบบไฟล์ FAT32 เป็นตัวอย่าง ฉันสามารถติดตั้ง Windows XP ได้ แต่ฉันสามารถใช้กับการ์ดหน่วยความจำได้ ในการ์ดหน่วยความจำคุณไม่มีโฟลเดอร์เหล่านั้นที่คุณสรุป
ดังนั้น ...อย่าสับสนเลย์เอาต์ไดเรกทอรีของตระกูลของระบบปฏิบัติการกับระบบไฟล์
นี่คือความหมายของระบบไฟล์หรือไม่?
ไม่ ...มันหมายถึงบิตและไบต์พื้นฐานที่ทำให้โครงสร้างไดเรกทอรีของคุณใช้งานได้
บิตและไบต์พื้นฐาน? แสดงให้ฉันเห็น FAT32!
มาดูกันว่าFAT32มีหน้าตาเป็นอย่างไร:
- ส่วนหัวบางส่วนในตอนเริ่มต้นเช่นหมายเลขประจำเครื่องและส่วนที่สงวนไว้
- ตารางการจัดสรรไฟล์สองแห่งช่วยให้เราทราบว่าไฟล์ของเราอยู่ที่ไหน
- กลุ่มที่มีไดเรกทอรีและข้อมูลไฟล์ทั้งหมดของเรา
- พื้นที่เล็ก ๆ ที่ไม่ได้ใช้ซึ่งเราไม่สามารถใช้ได้
ตาราง FAT ประกอบด้วยรายการจำนวนมากที่มีลักษณะเช่นนี้ทำให้เราสามารถกำหนดตำแหน่งที่เก็บไดเรกทอรีหรือไฟล์ในพื้นที่กลุ่มรวมถึงคุณลักษณะและขนาดบางอย่าง
รายการไดเรกทอรีจะชี้ไปที่รายการของรายการไดเรกทอรี / ไฟล์ ...
ในพื้นที่กลุ่มตอนนี้เราสามารถเดินทางไปยังกลุ่มของเราเพื่อค้นหาข้อมูลที่เราต้องการ คลัสเตอร์มีข้อมูลและข้อมูลเป็นหลักซึ่งมีแฟรกเมนต์ถัดไปอยู่
ระบบไฟล์อื่นแตกต่างกันหรือไม่? แสดงให้ฉันเห็น NTFS!
ฉันจะแสดงให้คุณเห็นภาพเพื่อให้คุณสามารถสังเกตเห็นความแตกต่างส่วนที่เหลือคือการบ้านสำหรับผู้อ่าน: ข้อมูลเพิ่มเติมสามารถพบได้ในที่เก็บบล็อกนี้หรือ Google
แนวคิดหลักคือ NTFS นั้นมีการปรับปรุงอย่างมากเหนือ FAT32 ที่มีความแข็งแกร่ง / มีประสิทธิภาพมากขึ้น การมีความคิดที่ดีขึ้นเกี่ยวกับ (un) ใช้พื้นที่โดยใช้บิตแมปเพื่อช่วยในการต่อต้านการแตกแฟรกเมนต์ และอื่น ๆ ...
- http://thinkdifferent.typepad.com/photos/uncategorized/04ntfsfilesystem.png
ระบบไฟล์บน Linux เป็นอย่างไร? แสดง ext2 / 3!
แนวคิดคือ ext2 / ext3 ใช้ super block และ inodes สิ่งนี้ทำให้ซอฟต์และฮาร์ทลิงค์ไดเรกทอรีที่เป็นไฟล์ไฟล์ที่มีชื่อหลาย ๆ ชื่อเป็นต้น สาระสำคัญหลักคือใจลอยไปเพื่อให้ระบบไฟล์สามารถทำสิ่งเพิ่มเติมmeta-ish ...
- http://thinkdifferent.typepad.com/photos/uncategorized/03extfilesystem.png