自微軟為 Windows 操作系統定制和設計 NTFS 文件系統之后,用戶的數據存儲需求還是發生的巨大變化。此后,微軟于 2012 年便開始嘗試在 Windows 8.1 和 Windows Server 2012 中推出下一代 ReFS(彈性文件系統),以滿足一些 NTFS 還無法滿足的迫切需要。簡單來說,微軟對 ReFS 的設計思路和理念為:最大限度保護數據的可靠性和可用性,即便存儲設備發生物理故障。
從存儲設備大范圍推廣并產生積極作用以來,用戶對存儲空間的需求就一直在呈指數級增長,除企業大規模存儲外,目前個人和家庭用戶的 TB 級存儲設備也都隨處可見了。因此 Windows 的文件系統也需要保持持續的可靠結構,以應對數據的海量激增。
ReFS 的架構就是被微軟設計為可存儲大量數據,而不影響性能的彈性文件系統。就企業級應用而言,微軟在很早之前就已經在推薦 Exchange 管理員將 Database 放到 ReFS 文件系統中,這個此前我們已經進行過介紹。本文我們就一起來看下如何為 Windows 10 系統啟用或禁用 ReFS 彈性文件系統并對其進行格式化,不過在此之前我們還是先介紹下 ReFS 文件系統的一些關鍵特性和功能。
ReFS彈性文件系統的特性
數據可用性:微軟在設計 ReFS 時就優先考慮了數據的可用性,ReFS 的 alvage 功能可以在卷上實時刪除命名空間中損壞的數據,因此可以直接實現聯機修復功能。
可伸縮性:ReFS 的可伸縮性和擴展性都非常好,非常適用于存儲 PB 級甚至更海量的數據,而不影響性能。ReFS 不僅支持 2^64 bytes 的卷大小,甚至還支持(使用 16 KB 簇大小)的 2^78 bytes 卷大小。此外,ReFS 對單個文件大小和目錄中文件個數的支持數分別為 2^64-1 byte 和 2^64 個。
主動糾錯能力:ReFS 的數據完整性功能由一個被稱為 scrubber 完整性掃描儀實現,完整性掃描會定期執行卷掃描,從而識別潛在損壞并主動觸發損壞數據的修復操作。
微軟已于 Windows Server 2016 中將該文件系統升級為 ReFS v2 版本,大家可以翻看系統極客之前的文章進行了解。
為Windows 10啟用ReFS文件系統
雖然 ReFS 文件系統相較 NTFS 有如此多的優勢,但就目前來看,還主要應用在大規模數據存儲方面,微軟也(只)主要在服務端應用中進行推廣和普及。如果你有興趣,下面我們就一起來看看在 Windows 10 中如何啟用 ReFS 文件系統并格式化卷。
1.使用 Windows + R 快捷鍵打開「運行」,執行 Regedit.exe 打開注冊表編輯器。
2.導航到如下路徑:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
3.在 FileSystem 項中創建一個名為 RefsDisableLastAccessUpdate 的 DWORD(32 位)值,并將其十六進制值設置為 1。
4.導航到如下路徑:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlMiniNT
5.在 MiniNT 項(如果沒有就新建一個)中創建一個名為 AllowRefsFormatOverNonmirrorVolume 的 DWORD(32 位)值,并將其十六進制值設置為 1。
6.注冊表更改完后,最好重啟一下系統讓其生效。此后就可以將磁盤(卷)格式化為 ReFS 文件系統格式了。