題 為什麼我應該在可移動媒體上使用exFAT而不是NTFS?


所以,基本上我總是默認將我的可移動大容量存儲設備格式化為NTFS,但有人告訴我,我最好使用exFAT。現在我一直在尋找谷歌,但找不到任何好的理由我應該。

有沒有exFAT做的(更好)哪個NTFS沒有哪個用於(> 4GB)可移動大容量存儲?


128
2018-03-14 23:02


起源


將USB驅動器插入媒體播放器:它無法識別NTFS。 - Ian Boyd
@ian幾乎所有的現代媒體播放器都會認可NTFS ......我已經做過六次了。其中至少有4人是低端玩家。 - BloodPhilia
@IanBoyd:“Western Digital的產品之一沒有。” - 真的嗎? 哪一個不支持NTFS? - Karan
@IanBoyd:我的意思是 所有 他們(包括你鏈接的那個)支持NTFS,所以你的信息顯然不正確。 - Karan
這個 可能會幫助您進一步比較NTFS5,NTFS,exFAT,FAT12,FAT16,FAT32。 - Siddharth


答案:


exFAT基本上將FAT文件系統提升到了一個新的水平,增加了FAT32系統非常缺乏的大量期待已久的功能。人們進行視頻編輯的關鍵功能之一是支持> 4GiB文件和比FAT32通常支持的更大的分區大小,使得使用現代多TB驅動器更容易。

exFAT適用於Windows Vista,7,我相信我甚至可能已經看到了微軟的版本 XP使用exFAT。有些人正在研究Linux exFAT支持,但我不知道它們有多遠,並且一如既往地存在風險 像NTFS一樣破壞你的數據...

維基百科  (我的評論以粗體顯示)

  • 大磁盤大小的可擴展性:理論最大值為64 ZiB,建議最大值為512 TiB,從FAT32分區的16 TiB限制中提高。請注意,內置的Windows 2000 / XP / Vista / 7可以安裝和支持大於32 GB的FAT32卷,但不能創建大於32 GB的FAT32卷。
  • 群集大小高達32 MiB (以更多文件冗餘為代價允許更大的分區)
  • 文件大小限制為16 EiB(受卷大小限制),在FAT32中從接近4 GiB上升 (更好地支持視頻編輯和大型檔案)
  • 由於引入了空閒空間位圖,可用空間分配和刪除性能得到了改善 (性能比FAT32好很多)
  • 支持訪問控制列表 (所以如果你願意,你可以控製文件訪問,但我懷疑主要用途是你想讓人們訪問它的USB設備......)
  • 提供OEM可定義參數,以針對特定設備特徵自定義文件系統 (用於具有特定需求的嵌入式設備)

微軟開發人員基本上做的是將FAT32文件系統更新為exFAT,從32位尋址轉移到64位尋址,以提供改進的速度替代方案,同時轉移到NTFS,同時可以創建,存儲或傳輸巨大的文件,大於4GiB的文件。從理論上講,exFAT沒有NTFS的操作開銷,因為它缺少許多增加文件系統複雜性(因此處理時間和磁盤延遲)的功能。

一些缺失(有效無用或浪費可移動媒體)功能包括:

exFAT的唯一缺點是微軟尚未向公眾發布,要求公司將其許可用於其設備。這可能更多地針對數字視頻錄像機類型的設備,家庭用戶獲得與Windows一起使用它的許可。

exFAT與FAT32對比NTFS

但是,exFAT應該是處理能力和內存有限的系統上NTFS的真正競爭對手。已知閃存上的NTFS在很長一段時間內都是低效的。 exFAT較小的佔地面積/開銷使其成為此目的的理想選擇。當然,只有您對“理想”的定義允許軟件是專有的而不是開源的。


78
2018-03-25 14:36



我覺得這個答案主要是針對exFAT和FAT32。與NTFS的比較在哪裡? - JoeCool
exFAT的另一點,針對可移動媒體上的NTFS:exFAT不支持文件所有權和權限,因此在將文件從一個系統移動到另一個系統時,您不會遇到由NTFS的這些功能引起的任何限制。 - gerlos
@gerlos實際上是的,exFAT確實有 最小的ACL支持 - phuclv
@phuclv感謝鏈接,我不知道exFAT的這個功能。大部分時間它似乎都沒用 - 維基百科說它是 僅在Windows CE上受支持。無論如何,重點是文件系統不應用文件所有權和權限(至少不是默認情況下)是可移動存儲介質的理想選擇,因為您無法預測哪些用戶將在您插入的系統上運行它在。 - gerlos


作為上述答案的補充,exFAT在10.6.5及更高版本中也得到OS X Snow Leopard的支持(雖然在發行說明中未提及)。


24
2018-06-10 16:35





如果使用EFS“加密”屬性,則會出現一個非常重要的區別(EFS代表 加密文件系統,它實際上不是一個文件系統,而是NTFS的一個特性)。

大多數時候,EFS是透明的。你沒有看到它。文件在磁盤上加密,但在訪問時會自動解密。

將加密文件複製到另一個NTFS卷時,它使用與原始文件相同的密鑰保持加密狀態。這可能很棒,根據您的使用情況,這也可能非常煩人。

基本上,如果要將文件帶到另一台安裝了所有相同解密證書的計算機, 選擇NTFS 在可移動驅動器上。然後,您的文件在傳輸過程中保持加密狀態,但可以在所有授權計算機上透明訪問整潔-O!

但是,如果您通常將文件帶到沒有解密證書的計算機上,則可以使用 無法告訴Windows在將文件複製到外部磁盤時自動解密文件。如果您忘記手動解密,則無法在其他計算機上訪問它。如果經常這樣做, 選擇exFAT 在可移動驅動器上。您複製到它的任何文件都會在運行中自動解密。

如果你不使用EFS(幾乎每個人都這樣),那麼顯然這不適用。我認為這是“與其他操作系統兼容”之後的第二大差異。


24
2018-04-17 15:11





文件系統的互操作性很重要。 exFAT也是原生的, 讀/寫OS X Snow Leopard在10.6.5及更高版本中支持(雖然在發行說明中未提及)。這可以通過選中“磁盤工具”來驗證,其中exFAT是格式化選項。

在OS X上,NTFS仍被視為只讀,除非您基於每個驅動器修改fstab並且願意處理非本機安裝。因此,對於大多數用戶來說,它不是一個可靠的選擇。

雖然在Mac或Linux或其他系統上使用您的驅動器可能不是您主要關注的問題,但需要考慮這一點。


12
2018-03-01 15:35



因為我對另一個答案的小編輯被拒絕了。 - cde


NTFS具有默認綁定到本地計算機的安全屬性 - 因此對於需要移動的媒體,FAT通常更方便。


10
2018-03-14 23:29



exFAT也是如此。它也有DACL - Billy ONeal


NTFS具有日誌功能,有助於確保文件系統可以從損壞中恢復,而exFAT則不然。因此,如果您僅使用來自Windows PC的驅動器,可靠性和數據完整性非常重要,例如存檔或備份, NTFS應該用於exFAT

資源 (然後是許多其他具有相同信息的來源)

在我們看來,exFAT只有一個真正“不那麼積極”的東西,而且缺乏對日記的支持。日記功能允許文件系統保留對存儲在其上的文件所做更改的記錄。這在數據損壞發生時很有用,因為日誌可用於恢復損壞的數據。 exFAT沒有此功能,這意味著在發生意外關機或無法安全彈出以這種方式格式化的可移動驅動器時,數據可能更容易損壞。


1
2017-09-05 02:38





谷歌的許多結果似乎表明,由於許多原因(它更新,更小,更快,更高效的舊原因)更好,但也不太兼容,只有Vista和7。

這是我發現的最好的,圖表解釋了很多


0
2018-03-14 23:12



我不認為“Less Compatible”是一個公平的聲明,因為OS X比NTFS更好地支持exFAT。 - Simon East
斷鍊。 .. - Twisty Impersonator


NTFS仍然具有exFat的一個實際優點是exFat中的捲標的最大長度仍然只有11個字節(如在FAT中)但在NTFS中只有32個字節。

當您有多個相同品牌的USB並且想要創建不同的名稱來識別每個USB時,這會很有用。

例如,我的典型捲名稱為256 GB的逐字驅動器 verbatim256。現在,如果我有一個相同類型的第二個驅動器,我甚至無法在名稱中添加1或2,因為它已達到最大限制。

這實際上是決定我堅持使用NTFS的因素,因為它們都是普遍接近的。


0
2017-09-18 15:16



這是不正確的。 exFAT中的捲標是 15個UTF-16代碼單元 - phuclv
@phuclv我也抬頭看了它,但令人困惑。 exFat驅動器我只允許11,所以我的回答是基於此。 - zar