ซัมซุง
ความแตกต่างที่สำคัญระหว่างรุ่นของไดรเวอร์ sdfat สำหรับเคอร์เนล Linux หลักและไดรเวอร์ที่ Samsung ใช้ใน Android:
- รหัสที่ใช้งานระบบไฟล์ VFAT ได้ถูกลบออกแล้ว เนื่องจากระบบไฟล์นี้ได้รับการสนับสนุนแยกต่างหากในเคอร์เนล (fs/fat)
- ไดรเวอร์ถูกเปลี่ยนชื่อจาก sdfat เป็น exfat
- รหัสได้รับการปรับโครงสร้างใหม่ ข้อความต้นฉบับได้รับการปรับให้เข้ากับข้อกำหนดสำหรับการจัดรูปแบบโค้ดสำหรับเคอร์เนล Linux
- การดำเนินการกับข้อมูลเมตาได้รับการปรับให้เหมาะสม เช่น การสร้างไฟล์ การค้นหาองค์ประกอบระบบไฟล์ (การค้นหา) และการกำหนดเนื้อหาของไดเร็กทอรี (readdir)
- ข้อผิดพลาดที่ระบุระหว่างการทดสอบเพิ่มเติมได้รับการแก้ไขแล้ว
เราขอเตือนคุณว่าหลังจาก Microsoft
Microsoft สร้างระบบไฟล์ exFAT เพื่อเอาชนะข้อจำกัดของ FAT32 เมื่อใช้กับแฟลชไดรฟ์ความจุสูง การรองรับระบบไฟล์ exFAT ปรากฏใน Windows Vista Service Pack 1 และ Windows XP พร้อม Service Pack 2 ขนาดไฟล์สูงสุดเมื่อเปรียบเทียบกับ FAT32 ได้รับการขยายจาก 4 GB เป็น 16 exabytes และข้อจำกัดเกี่ยวกับขนาดพาร์ติชันสูงสุด 32 GB ก็ถูกกำจัดออกไป เพื่อลดการกระจายตัวและเพิ่มความเร็ว จึงได้มีการแนะนำบิตแมปของบล็อกว่าง การจำกัดจำนวนไฟล์ในหนึ่งไดเร็กทอรีเพิ่มขึ้นเป็น 65 และได้จัดเตรียมความสามารถในการจัดเก็บ ACL
ที่มา: opennet.ru