【如何讓隨身碟在 XP 中存放長度大小超過 4GB 的檔案?】
我有一個 8GB 的 USB 隨身碟,裡面只裝了不到 1GB 的檔案,但是再將大小為 4.5GB 的檔案存進去時,為什麼沒辦法做到?
威剛 my flash 16GB 隨身碟在 XP 中之內容
最近買了一隻 16GB 的隨身碟後,才注意到這個問題。
基本上,這個問題發生的原因是來自於檔案系統,在發生類似問題的隨身碟中,如果我們去檢視它的內容,就會發現其檔案系統使用的是 FAT32 ,這個類型的檔案系統,是無法儲存長度超過 4GB 的檔案;
也就是說,不管是隨身碟還是外接硬碟,只要在其上之檔案系統是 FAT32 ,遇到儲存長度超過 4GB 的檔案,都會發生一樣的錯誤!
過去在 XP 作業系統中遇到上述問題,最簡單的做法是把檔案系統轉換為 NTFS ,雖然在隨身碟上使用 NTFS 的缺點也不少,不過在 exFAT 問世之前,我們也只有這個方法可用。
現在有了 Vista SP1 之後,解決檔案大小超過 4GB 以上存放問題的方式,微軟目前建議使用 exFAT 作為隨身碟的檔案系統,它的優點如下:
Scalability to large disk sizes
Theoretical file size limit of 264 bytes (16 Exabytes), limit lifted from 232 bytes (4 Gigabytes)
Cluster size of up to 2255 bytes, implementation limit of 32MB
Free space allocation and delete performance improved due to introduction of a free space bitmap
Support for more than 1000 files in a single directory
Support for access control lists (not supported yet in Windows Vista SP1)
Support for Transaction-Safe FAT File System (TFAT) (optionally WinCE activated function)
Provision for OEM-definable parameters to customize the file system for specific device characteristics
當然,凡事都有正反兩面,而 exFAT 也不例外,它的缺點則包括了:
Devices using exFAT will not be able to use Windows Vista's ReadyBoost capability.
Licensing status is unclear. However, Microsoft has previously patented portions of the FAT file system.
Not available for previous versions of Microsoft Windows.
Not currently available as an open source implementation.
不過,幸運的是我們可以把 Vista SP1 的 exFAT 驅動程式用在 XP 上,這樣至少在 XP 中,我們就可以使用 exFAT 在隨身碟上,存取長度超過 4GB 以上的檔案了!
而要在 XP 中存取 exFAT 的辦法,請參考以下這些文章:
如何在 XP 系統中使用 exFAT 格式的隨身碟
iT 邦幫忙 ─ 如何在 XP 使用超過 4GB 的隨身碟?
在瞭解相關問題之後,如果想要動手試試看,登入本站之後應該可以在下方找到exFAT.driver.XP.2003.installer.by-ACDC.zip 下載相關驅動程式,請自行將其安裝到 XP 中,即可在 XP 中存取 exFAT 的檔案系統。
引用:http://tw.myblog.yahoo.com/jw!PkJEhSiBHxNBJ2r.zsTgwWYx/article?mid=4995