เป็นระบบไฟล์เป็นเพียงกลุ่มของโฟลเดอร์? (อธิบายระบบไฟล์)
บนพื้นผิวระบบไฟล์ของระบบปฏิบัติการของคุณอาจมีลักษณะเหมือนกองเอกสารขนาดใหญ่ แต่แน่นอนว่ามันมีมากกว่านั้น อ่านต่อในขณะที่เราตรวจสอบสิ่งที่อยู่ใต้พื้นผิวของระบบไฟล์.
เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.
คำถาม
ผู้อ่าน SuperUser P_Q อยากรู้อยากเห็นเกี่ยวกับระบบไฟล์เขาเขียน:
ฉันใช้ Windows มาตั้งแต่เด็กและเมื่อฉันได้ยินวลี "ระบบไฟล์ Windows" ฉันนึกถึงไดเรกทอรี (โฟลเดอร์) ภายในไดเรกทอรีโฟลเดอร์ชื่อ SYSTEM โฟลเดอร์ที่เรียกว่า PROGRAM FILES เป็นต้นระบบนี้เป็นเช่นไร เพียงแค่เค้าโครงของโฟลเดอร์?
จากนั้นฉันเพิ่งเริ่มใช้ Linux และหนังสืออ้างอิงของฉันบอกว่าในระบบไฟล์ Linux ทุกอย่างเริ่มต้นที่รูทและแตกสาขาออกจากที่นั่น มันแตกต่างจาก Windows จริงๆอย่างไร ฉันหมายถึงดูเหมือนว่าระบบ Linux และระบบ Windows เป็นเพียงสองวิธีในการตั้งค่าทรีไดเรกทอรี นี่คือความหมายของระบบไฟล์หรือไม่?
วิธีนี้ใช้ง่ายในระบบไฟล์เป็นวิธีที่ถูกต้องที่สุดในการอธิบายหรือไม่ ลองขุดลึกลงไปอีกหน่อย.
คำตอบ
Tom Wijsman ผู้สนับสนุน SuperUser นำเสนอโครงสร้างของระบบไฟล์อย่างละเอียดทั้งในระบบปฏิบัติการ Windows และ Linux เขาเขียน:
เพียงแค่เค้าโครงของโฟลเดอร์?
ฟังดูดีเกินไปที่จะเป็นจริง ...
ลองมาเป็นตัวอย่างของระบบไฟล์ FAT32 ฉันสามารถติดตั้ง Windows XP ได้ แต่ฉันสามารถใช้กับการ์ดหน่วยความจำได้ ในการ์ดหน่วยความจำคุณไม่มีโฟลเดอร์เหล่านั้นที่คุณสรุป.
ดังนั้น…อย่าสับสนเลย์เอาต์ไดเรกทอรีของตระกูลของระบบปฏิบัติการกับระบบไฟล์.
นี่คือความหมายของระบบไฟล์หรือไม่?
ไม่…มันหมายถึงบิตและไบต์พื้นฐานที่ทำให้โครงสร้างไดเรกทอรีของคุณใช้งานได้.
บิตและไบต์พื้นฐาน? แสดง FAT32!
มาดูกันว่ารูปแบบของ FAT32 มี:
- ภาคส่วนหัวบางส่วนในการเริ่มต้นเช่น ID ปริมาณและภาคสำรอง
- ตารางการจัดสรรไฟล์สองแห่งช่วยให้เราทราบว่าไฟล์ของเราอยู่ที่ไหน.
- กลุ่มที่มีไดเรกทอรีและข้อมูลไฟล์ทั้งหมดของเรา.
- พื้นที่เล็ก ๆ ที่ไม่ได้ใช้ซึ่งเราไม่สามารถใช้ได้.
ตาราง FAT ประกอบด้วยรายการจำนวนมากที่มีลักษณะเช่นนี้ทำให้เราสามารถกำหนดตำแหน่งที่เก็บไดเรกทอรีหรือไฟล์ในพื้นที่กลุ่มรวมถึงคุณลักษณะและขนาด.
รายการไดเรกทอรีจะชี้ไปที่รายการของรายการไดเรกทอรี / ไฟล์ ...
ในพื้นที่กลุ่มตอนนี้เราสามารถเดินทางไปยังกลุ่มของเราเพื่อค้นหาข้อมูลที่เราต้องการ คลัสเตอร์มีข้อมูลและข้อมูลเป็นหลักซึ่งมีชิ้นส่วนถัดไปอยู่
ระบบไฟล์อื่นแตกต่างกันหรือไม่? แสดง NTFS!
ฉันจะแสดงให้คุณเห็นภาพเพื่อให้คุณสามารถสังเกตเห็นความแตกต่างส่วนที่เหลือคือการบ้านสำหรับผู้อ่าน: ข้อมูลเพิ่มเติมสามารถพบได้ในที่เก็บบล็อกนี้หรือ Google.
แนวคิดหลักคือ NTFS นั้นมีการปรับปรุงอย่างมากเหนือ FAT32 ที่มีความแข็งแกร่ง / มีประสิทธิภาพมากขึ้น มีความคิดที่ดีขึ้นเกี่ยวกับ (un) ใช้พื้นที่โดยใช้บิตแมปเพื่อช่วยในการป้องกันการแตกออก และอื่น ๆ ...
ระบบไฟล์บน Linux เป็นอย่างไร? แสดง ext2 / 3!
แนวคิดคือ ext2 / ext3 ใช้ super block และ inodes สิ่งนี้ทำให้ซอฟต์และฮาร์ทลิงค์ไดเรกทอรีที่เป็นไฟล์ไฟล์ที่มีชื่อหลาย ๆ ชื่อเป็นต้น สาระสำคัญหลักคือใจลอยไปเพื่อให้ระบบไฟล์สามารถทำสิ่งเพิ่มเติม meta-ish ...
สำหรับการอ่านเพิ่มเติมเกี่ยวกับระบบไฟล์ให้ตรวจสอบบทความ How-To Geek ต่อไปนี้:
- HTG อธิบาย: โครงสร้างไดเรกทอรี Linux อธิบาย
- อธิบายถึง HTG: คุณควรเลือกระบบไฟล์ Linux แบบใด?
- ฉันควรใช้ระบบไฟล์ใดสำหรับไดรฟ์ USB?
มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.