RAM 磁碟使用哪個檔案系統?

RAM 磁碟使用哪個檔案系統?

我有 8 GB RAM,想為 RAM 磁碟分配大約 1.5 GB,主要用於 Chrome 以及以後可能的其他一些東西。

本指南說格式化為NTFS儘管本指南說要使用FAT16

RAM 磁碟的 FAT16、FAT32 和 NTFS 有何不同?

答案1

讓我們透過屬性來考慮檔案系統對 RAM 磁碟的適用性:

安全(日記)

概念註釋

如果您打算使 RAM 磁碟最終保留回磁碟,則需要 RAM 磁碟軟體定期將任何變更寫回硬碟備份文件,以便在重新啟動時不會遺失(太多) ) 資料。

如果您要讓 RAM 磁碟備份檔案不斷被覆蓋,那麼您將完全違背 RAM 磁碟的目的,因為這與首先將檔案直接寫入 HDD 是一樣的。因此,換句話說,儲存在 RAM 磁碟中的任何資料都應該被視為消耗性的(如果您的系統關閉)現在對於在持久性媒體(您的硬碟)的同步點之間發生的任何對 RAM 磁碟的寫入,資料將會消失。

如果您根本不希望 RAM 磁碟支援文件,並且可以承受隨時遺失資料的損失,那麼就完全忽略資料安全性。

NTFS:它有一個稱為「日誌記錄」的功能,這基本上意味著檔案系統始終處於一致的狀態;它永遠不會處於寫入命令僅「完成一半」的狀態,因為每次寫入都會先在磁碟上暫存(在元資料日誌、資料日誌或兩者中),然後最終提交。這對於硬碟和 SSD 等非揮發性媒體來說非常有用,但對於 RAM 磁碟來說卻毫無用處。日誌試圖防止的主要事情是 PC 突然斷電期間的資料遺失,或者軟體錯誤嚴重到導致系統崩潰而無法同步檔案系統(例如藍色畫面死機)。但由於日誌和檔案系統的資料位於 RAM 中,因此再多的資料日誌也無法防止資料遺失!所以日誌只是浪費空間和I/O操作。

FAT32: 沒有日記。

FAT16: 沒有日記。

表現

概念註釋

效能受許多因素影響,包括資料安全量(資料安全措施通常由於安全性的提高而直接損害效能)、快取的數量和等級、區塊大小以及檔案系統索引和資料統計演算法。

NTFS:由於使用了更先進的資料統計和索引演算法,NTFS 作為 RAM 磁碟的效能可能比 FAT16 或 FAT32 更具競爭力。儘管 NTFS 確實有日誌,這會在一定程度上減慢速度,但日誌在 RAM 中的成本甚至比在硬碟上的成本還要低。

FAT16:使用較小的位址空間使 FAT16 的效能略高於其他檔案系統。然而,與 NTFS 相比,檔案系統使用相當簡單的演算法來管理和索引數據,因此由於缺乏強大的演算法而導致的效能不足可能會部分或完全抵消簡單性所帶來的效能。

FAT32:幾乎與 FAT16 相同,但它可以在檔案系統中容納更多的檔案 — 32KB 簇最多可容納 268,170,300 個檔案 — 與 FAT16 相比,效能增量非常小(可以忽略不計?)。

特徵

NTFS:具有相對於 FAT16 和 FAT32 最強大的功能。它支援檔案系統級加密和壓縮等功能;非常大(>4 GB)的檔案;擴展屬性;替代資料流;且檔案名稱比 FAT16 和 FAT32 長得多。除非您使用 NTFS,否則某些使用檔案系統非常特殊功能的程式可能無法運作。

FAT16:功能方面極度薄弱。應該適用於大多數執行正常磁碟 I/O 的程序,但不考慮檔案級存取權限。

FAT32:功能方面極度薄弱。應該適用於大多數執行正常磁碟 I/O 的程序,但不考慮檔案級存取權限。

對於只有 1.5 GB 的大小,FAT16 不會遇到任何固有的限制,除了檔案數量的限制(如果您有一個程式可以建立檔案)地段文件數量。 FAT32 完全消除了限制的擔憂,因為您無法在 1.5 GB 卷中存儲大於 4 GB 的文件,並且最大文件數量超出了 1.5 GB 空間(2.68 億)所能容納的數量。

也就是說,我會選擇 NTFS,除非您需要最後 0.5% 的效能。即使這樣,由於它改進了資料管理(例如,它支持範圍)以減少內部碎片)。

相關內容