ชื่อถูกต้อง exFAT หรือ FAT64


คำตอบ:


81

ไม่มีสิ่งเช่น FAT64 อย่างน้อยก็ไม่ใช่ในเวลานี้ มี exFAT ที่บางคนเรียกว่า FAT64

ทำไมพวกเขาทำเช่นนี้? ประวัติของFile Allocation Tableนั้นมีส่วนเกี่ยวข้องค่อนข้างมาก วันนี้การใช้งานที่พบบ่อยที่สุดคือFAT32 (แม้ว่าจะเป็นเรื่องแปลกมากขึ้น) และ ExFAT FAT32 เป็นการปรับปรุงที่สำคัญกว่าระบบไฟล์ FAT รุ่นเก่าซึ่งอนุญาตให้มีขนาดไดรฟ์สูงสุด 2TB (ขนาดเซกเตอร์ 512 ไบต์) และสูงสุด 16 TB (โดยมีขนาดเซกเตอร์ 64KB) ยังคงมีขนาดใหญ่พอสำหรับการติดตั้งส่วนใหญ่ในปี 2559 แต่น่าเสียดายที่ขนาดไฟล์ที่ใหญ่ที่สุดคือ (หนึ่งไบต์น้อยกว่า) 4GB ซึ่งค่อนข้างเล็กในปัจจุบัน

exFATทำไปด้วยขีด จำกัด 4 GB นี้ทำให้สามารถนำไฟล์เข้าสู่ภูมิภาค PB ได้ดี ในทำนองเดียวกันกับขนาดเสียง มันทำได้โดยใช้ฟิลด์ความยาว 64 บิต เนื่องจาก FAT32 ใช้ฟิลด์ที่มีความยาว 32 บิต exFAT จะได้รับชื่อเล่นตามธรรมชาติ FAT64

ใช่. FAT64 และ exFAT เป็นสิ่งเดียวกัน exFAT เป็นชื่อที่ถูกต้อง


5
แต่ขนาดไม่ได้อ้างอิงถึง "ความยาวเขตข้อมูล" โดยทั่วไป แต่หมายถึงขนาดของการแจงนับคลัสเตอร์ นั่นยังไม่เป็น 32 บิตใช่หรือไม่
JDługosz

3
@ JDługoszดูเหมือนว่า Wikipedia ให้ขีด จำกัด เป็น 2 ^ 32 - 11 คลัสเตอร์ซึ่งเห็นด้วยกับหมายเลขคลัสเตอร์ 32 บิต ตรงกันข้ามกับ FAT12 (หมายเลขคลัสเตอร์ 12 บิต), FAT16 (หมายเลขคลัสเตอร์ 16 บิต) และ FAT32 (หมายเลขคลัสเตอร์ 32 บิต) ซึ่งหมายเลขในชื่อที่ใช้กันทั่วไปจะจับคู่กับความยาวของหมายเลขคลัสเตอร์โดยตรง ฉันค่อนข้างแน่ใจว่าฉันมีหลายไฟล์หลายไฟล์มีขนาดใหญ่กว่า 2 ^ 16 ไบต์ใน FAT16 วัน
CVn

เห็นด้วยกับคำตอบ วัตถุประสงค์ของ ExFAT คือการกำจัดข้อ จำกัด FAT32 เช่นขนาดไฟล์และขนาดพาร์ติชันซึ่งจริง ๆ แล้ว นั่นเป็นเหตุผลที่เขตข้อมูลความยาว 64 บิตและนั่นคือเหตุผลที่ชื่อเล่นเชิงตรรกะของ FAT64 (ซึ่งเป็นเทคนิค)
Overmind

ขนาดไฟล์นั้นมีขนาด 4 ไบต์มาตั้งแต่ครั้งแรกที่ใช้ FAT บน MS-DOS ถึงแม้ว่าประวัติของ Wikipedia จะแสดงให้เห็นว่า 8 บิตนั้นเป็นสารตั้งต้น 24 บิตหรือ 3 ไบต์
JDługosz

1
เครื่องหมายลบ 11 ขึ้นอยู่กับข้อเท็จจริงที่ว่าไม่มีกลุ่ม 0 & 1 อยู่กลุ่ม FF7 ทำเครื่องหมายกลุ่มที่ไม่ดีและสำหรับ FAT FF8 ก่อนหน้าถึง FFF (8 เซลล์) [2 + 1 + 8 = 11]
Robert Shulkich

26

Rany ส่วนใหญ่ถูกต้อง อย่างไรก็ตาม FAT ไม่ได้ขึ้นอยู่กับความยาวของฟิลด์มันขึ้นอยู่กับขนาดของค่าดัชนี ดังนั้นด้วยฟลอปปีคุณมี FAT12 โดยที่แต่ละเซลล์ในตาราง FAT คือ 12 บิตจากนั้น FAT16 และ FAT32 ซึ่งมีขนาด 32 บิต แต่ใช้เพียง 28 บิตเท่านั้น exFat ยังใช้รายการเซลล์ 32 บิต แต่ใช้ทั้งหมด 32 บิตและอนุญาตให้มี2 ^ 32คลัสเตอร์ที่มีขนาดคลัสเตอร์สูงสุด 32GiB สำหรับระบบไฟล์ทั้งหมดประมาณ 128PiB

ระบบไฟล์ถูกเรียกว่า FAT64 เพราะไม่ทราบถึงโครงสร้างของระบบไฟล์ทุกคนเพิ่งสันนิษฐานว่ามันเป็นสองเท่าของ FAT จาก 32 เป็น 64 และนั่นไม่ใช่กรณี การสร้าง exFAT นั้นเพื่อแก้ไขปัญหามากมาย อุปสรรคของไฟล์ขนาด 4gb นั้นเป็นเรื่องใหญ่เพราะวิดีโอจำนวนมากที่มีความคมชัดสูงคุณภาพสูงเข้ามาสู่การเล่นซึ่งวิดีโอหลายชั่วโมงใช้พื้นที่เก็บข้อมูลจำนวนมาก โดยเฉพาะอย่างยิ่งใช้ HD สูง (1080p) และ Super high (4K) ซึ่งสามารถเข้าถึงสิ่งกีดขวางนั้นได้ใน 10-15 นาที แต่ระบบไฟล์นั้นถูกสร้างขึ้นเพื่อประสิทธิภาพโดยเฉพาะอย่างยิ่งสำหรับการบันทึกวิดีโอ ความเร็วในการเขียนสูงขึ้นค่าใช้จ่ายน้อยลง สำหรับการที่มีการปรับปรุง FAT น้อยกว่าบิตแมปได้รับการแนะนำการปรับปรุงไฟล์ที่ต่อเนื่องกันพื้นที่ไฟล์ที่จัดสรรล่วงหน้าเพื่อลดค่าใช้จ่าย exFAT เป็นระบบไฟล์มาตรฐานสำหรับการ์ดหน่วยความจำ SDXC เนื่องจากการปรับปรุงในระบบไฟล์ exFAT


4
"ตารางวัน"? นั่นคือการพิมพ์ผิดหรือบางสิ่งบางอย่าง?
JDługosz

4
@ JDługosz Fighter ของตารางกลางคืน
JFA

1
วันนี้เป็นตัวพิมพ์เนื่องจากการแก้ไขอัตโนมัติหมายถึง FAT - ตารางการจัดสรรไฟล์
Robert Shulkich

2
คุณต้องการสิ่งสกปรกมากขึ้นในการ exFAT internals? sans.org/reading-room/whitepapers/forensics/…
Robert Shulkich

13

ในขณะที่ exFAT ยืมแนวคิดบางอย่างของ FAT มีความแตกต่างที่สำคัญดังนั้นการอ้างว่า exFAT เป็น (โดยทั่วไป) FAT64 นั้นผิด

ระหว่าง FAT12 และ 16 เฉพาะขนาดของตารางการจัดสรรที่มีการเปลี่ยนแปลง FAT32 มีตารางการจัดสรรที่ใหญ่กว่า (32 บิตต่อรายการ) แนวคิดใหม่บางอย่าง (ที่อยู่ตัวแปรสำหรับไดเรกทอรีรูทตารางค้นหาอย่างรวดเร็วสำหรับรายการว่างถัดไปคือ BPBs, …) ที่ซ้ำซ้อน (โปรดทราบว่า VFAT เช่นชื่อไฟล์ยาว ๆ ) ไม่มีการเชื่อมต่อกับ FAT32 เนื่องจากเป็นแฮ็คที่ค่อนข้างฉลาดในการจัดการไดเรกทอรี

เมื่อเขียนระบบไฟล์ exFAT เพียงแค่ใช้ไดรเวอร์ FAT32 และขยายตารางการจัดสรรอีกครั้งจะทำให้คุณไม่มีที่ (เพราะตารางการจัดสรรยังคงกว้าง 32 บิต) แต่ exFAT แนะนำบิตแมปปริมาณสำหรับการค้นหาอย่างรวดเร็วของภาคการจัดสรรใช้ ตารางการจัดสรรสำหรับไฟล์ที่ไม่ได้จัดเก็บไว้ในหนึ่งชิ้นเท่านั้น (มิฉะนั้นจะใช้เพียงรายการดาตารัน) และมีรูปแบบที่แตกต่างกันโดยสิ้นเชิงว่าจะจัดเก็บไดเรกทอรีอย่างไร


5

ใช่ exFAT เป็นชื่ออย่างเป็นทางการและ FAT64 เป็นคำพ้องความหมาย


13
คุณมีหนังเรื่องนี้ไหม?
CVn

1
ไม่ฉันไม่ได้มีการอ้างอิงถึงสิ่งใดทรัพยากรที่ฉันได้กล่าวถึงทั้งสองอย่างเข้าด้วยกัน แต่ก็ไม่ได้มีการกล่าวถึงอย่างชัดเจน
MátéJuhász

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