ทำไมบางระบบไฟล์ถึงดีกว่าสำหรับไฟล์ที่น้อยกว่า [ปิด]


1

รู้ว่ามีระบบไฟล์ที่แตกต่างกันมากมาย (FAT16, FAT32, NTFS, ReFS, EXT2 / 3/4, ZFS, HPFS, HFS +, CDFS, ฯลฯ ) ฉันคิดว่าพวกมันใช้สำหรับสิ่งต่าง ฉันรู้ว่า EXT ใช้ในผลิตภัณฑ์ * nix และ NTFS เป็นระบบไฟล์เริ่มต้นสำหรับ Windows XP ถึง 8

นอกเหนือจากฟีเจอร์แล้วระบบไฟล์จะดีกว่าอย่างไรกับไฟล์มากขึ้นหรือมีขนาดไฟล์เล็กลงหรือมีขนาดใหญ่ขึ้นหรือมีขนาดใหญ่ขึ้น อะไรทำให้พวกเขามีความพิเศษสำหรับไฟล์ประเภทต่าง ๆ และทำไมถึงไม่มี FS มาตรฐานเพียงหนึ่งเดียวที่ทุกคนอ่านเข้าใจและสามารถใช้กับระบบปฏิบัติการของพวกเขาได้? ฉันรู้ว่า FAT32 นั้นค่อนข้างมาตรฐาน แต่ขาดความปลอดภัย นอกเหนือจากนั้นทำไม


คุณอาจต้องการดู หน้านี้ .
terdon

คำตอบ:


1

หากคุณดูประวัติของระบบไฟล์แต่ละระบบได้รับการพัฒนาโดยคำนึงถึงเทคโนโลยีในปัจจุบัน เป็นตัวอย่าง fat32 ที่มาพร้อมกับ Windows 95 มีขนาด จำกัด ของไฟล์ 4GB ตอนนี้ใน pagefile.sys คอมพิวเตอร์ส่วนใหญ่และ hiberfil.sys มีขนาดใหญ่กว่า 4GB เมื่อไมโครซอฟท์ตระหนักดีว่ามันจำเป็นที่จะต้องมีมากกว่าขีด จำกัด เหล่านั้นและอื่น ๆ

การพัฒนาระบบไฟล์ติดตามอย่างใกล้ชิดกับระบบปฏิบัติการที่พวกเขาตั้งใจจะให้การสนับสนุน ประวัติของ Ext2 / 3/4 เป็นไปตามการพัฒนาของเคอร์เนล linux ซึ่งใช้งาน อาจจะไม่มีทางเป็น 'ระบบไฟล์แบบครบวงจรที่ยิ่งใหญ่' สำหรับดิสก์ในระบบเพราะมันเชื่อมโยงกับการพัฒนาระบบปฏิบัติการอย่างใกล้ชิด

คุณมีแนวโน้มที่จะเห็นการรวมกันของระบบไฟล์ประเภทเครือข่าย ณ จุดนี้เรามีโปรโตคอล CIFS / SMB ซึ่งเกือบทุกระบบปฏิบัติการสามารถจัดการได้


1

ขนาดบล็อก เป็นหนึ่งในสิ่งที่คุณได้รับ การมีขนาดบล็อกเล็กช่วยให้คุณสามารถจัดเก็บไฟล์ขนาดเล็กได้มากขึ้นโดยไม่สูญเสียความจุใด ๆ แต่ไฟล์ที่มีขนาดใหญ่กว่าขนาดของบล็อกจะมีการแยกส่วน บล็อกที่มีขนาดใหญ่ในทำนองเดียวกันหมายถึงการแตกแฟรกเมนต์น้อยลง แต่การจัดเก็บไฟล์ขนาดเล็กในบล็อกขนาดใหญ่นั้นเป็นของเสียขนาดใหญ่เว้นแต่ระบบไฟล์สามารถบล็อกการจัดสรรย่อย ในปัจจุบันมีความกังวลน้อยกว่ามากเนื่องจากระบบไฟล์ที่ทันสมัยส่วนใหญ่สามารถจัดเก็บไฟล์หลาย ๆ ไฟล์ในบล็อกเดียวกัน (NTFS / Ext3 / 4 / ฯลฯ )

ตรวจสอบลิงก์ในความคิดเห็นของ @ terdon มันครอบคลุมคุณลักษณะอื่น ๆ มากมายของ FS ที่ทันสมัยและวิธีการสนับสนุน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.