我進行了快速谷歌搜尋並意識到有些人將 exFAT 稱為 FAT64。
exFAT 是 FAT64 的別稱嗎?
答案1
FAT64 之類的東西還不存在,至少目前還沒有。有 exFAT,有些人稱之為 FAT64。
他們為什麼要這樣做呢?的歷史文件分配表相當投入。如今,最常見的實作是FAT32(儘管這種情況越來越不常見)和 ExFAT。 FAT32 是對舊 FAT 檔案系統的重大改進,允許磁碟區大小高達 2TB(磁區大小為 512 位元組)和 16 TB(磁區大小為 64KB)。對於 2016 年的大多數安裝來說,這仍然足夠大。
外FAT取消了 4 GB 的限制,允許檔案完全進入 PB 區域。與卷大小類似。它使用 64 位元長度欄位來實現這一點。由於 FAT32 使用 32 位元長度字段,exFAT 自然獲得了 FAT64 的綽號。
所以,是的。 FAT64 和 exFAT 是同一回事。 exFAT 是正確的名稱。
答案2
拉尼大部分是正確的。然而FAT並不是基於長度字段,而是基於索引值的大小。因此,對於軟碟,您有 FAT12,其中 FAT 表中的每個單元都是 12 位,然後是 FAT16,然後是 FAT32,其大小為 32 位,但只使用了 28 位。 exFat 也使用 32 位元單元條目,但使用了所有 32 位,並且允許2^32最大簇大小為 32GiB,總檔案系統約為 128PiB
這個檔案系統之所以被稱為 FAT64,是因為在不了解檔案系統結構的情況下,每個人都認為它將 FAT 從 32 增加了一倍到 64,但事實並非如此。 exFAT 的創建是為了解決很多問題。 4GB 的檔案大小是一個很大的障礙,因為大量高品質的高清影片都會發揮作用,而幾個小時的影片會佔用大量儲存空間。特別是運行高清 (1080P) 和超高 (4K) 時,可以在 10-15 分鐘內達到該障礙。但檔案系統也是為了效能而建構的,尤其是錄影。更高的寫入速度,更少的開銷。為此,FAT 更新較少,引入了點陣圖,連續檔案改進,預先分配檔案空間,以減少開銷。 exFAT 是 SDXC 記憶卡的標準檔案系統,因為 exFAT 檔案系統的改進。還有一件事:exFAT 也被建構為與快閃記憶體相容、更少的寫入、區塊邊界以實現更好的快閃記憶體效能。
答案3
雖然 exFAT 借用了 FAT 的一些概念,但存在重大差異,因此聲稱 exFAT是(基本上)FAT64 根本就是錯的。
在 FAT12 和 16 之間,僅分配表的大小發生了變化。 FAT32 有一個更大的(每個條目 32 位元)分配表,引入了一些新概念(根目錄的可變位址、下一個空閒條目的快速查找表、冗餘 BPB 等)。 (請記住,VFAT,即長檔名等)與 FAT32 沒有聯繫,因為它們只是對目錄管理方式的(相當聰明的)駭客攻擊)
當編寫 exFAT 檔案系統時,簡單地使用 FAT32 驅動程式並再次擴展分配表將無濟於事(僅僅因為分配表仍然是 32 位寬),但是 exFAT 引入了卷位圖來快速查找分配的扇區,使用分配表僅適用於未儲存在一塊中的檔案(否則它僅使用資料運行條目),並且具有完全不同的目錄儲存格式。
答案4
是的,exFAT 是正式名稱,FAT64 是其同義詞。