據(jù)從最新測試版得到的情報,Win8.1 RTM版將正式支持在Windows Server 2012 才有的ReFs文件系統(tǒng)(也就是將分區(qū)格式化為ReFS格式)。這個ReFs文件系統(tǒng)的好處,簡單來說,保持了NTFS文件系統(tǒng)的兼容性,同時驗證并保證保證數(shù)據(jù)的完整性。 因小編對ReFS文件系統(tǒng)不了解,只能簡單理解為比NTFS格式更牛逼的文件系統(tǒng)。想更深入了解ReFS文件系統(tǒng)的原理可以繼續(xù)閱讀或者去搜索相關(guān)資料。
以下是百度百科的相關(guān)參考信息 ReFS 的關(guān)鍵目標如下: 保持對一部分廣泛采用的 NTFS 功能的兼容性,同時放棄其他價值有限但會大幅增加系統(tǒng)復雜性和占用率的功能。 驗證并自動更正數(shù)據(jù)。數(shù)據(jù)可能會由于各種原因而損壞,因此必須對其進行驗證,并在可能的情況下進行自動更正。元數(shù)據(jù)必須寫入適當?shù)奈恢茫员苊獬霈F(xiàn)“斷寫”,我們將在下文中詳細介紹該情況。 針對超大規(guī)模應(yīng)用進行優(yōu)化。使用普遍適用的可擴展結(jié)構(gòu)。不要假設(shè)磁盤檢查算法可以擴展到整個文件系統(tǒng)的規(guī)模。 確保文件系統(tǒng)永不脫機。當出現(xiàn)損壞時,最佳的解決方案是隔離錯誤,并允許繼續(xù)訪問余下的卷,同時盡可能打撈所有可用的數(shù)據(jù),并且這一切都通過實時的方式完成。 借助與 ReFS 聯(lián)合設(shè)計和構(gòu)建的存儲空間功能,提供完整的端到端彈性結(jié)構(gòu)。 ReFS 的關(guān)鍵功能如下(請注意,其中某些功能與存儲空間聯(lián)合提供)。 帶有校驗和的元數(shù)據(jù)完整性 提供可選用戶數(shù)據(jù)完整性的完整性流。 通過寫入時分配事務(wù)模型實現(xiàn)可靠的磁盤更新(也稱為寫入時復制) 支持超大規(guī)模的卷、文件和目錄 存儲池和虛擬化使得文件系統(tǒng)可建立并易于管理 通過數(shù)據(jù)條帶化提高性能(帶寬可管理)并通過備份提高容錯性 通過磁盤掃描防止?jié)撛诘拇疟P錯誤 借助“數(shù)據(jù)打撈”實現(xiàn)損壞還原,以便在任何情況下盡可能提高卷的可用性 跨計算機共享存儲池,以提供額外的容錯性和負載平衡 此外,ReFS 還從 NTFS 集成了某些功能和語義,包括 BitLocker 加密、用于安全的訪問控制列表、USN日志、更改通知、符號鏈接、交接點、裝入點、重解析點、卷快照、文件 ID 和操作鎖。 當然,客戶端只要使用任何操作系統(tǒng)中可訪問現(xiàn)有 NTFS 卷的文件訪問 API,就可以訪問以 ReFS 存儲的數(shù)據(jù)。
關(guān)鍵設(shè)計屬性和功能 我們的設(shè)計屬性與我們的目標密切相關(guān)。在我們逐一介紹這些屬性的同時,請時刻記住我們的文件系統(tǒng)會由數(shù)億臺不同的設(shè)備使用,規(guī)模從體積最小的計算機到最大的數(shù)據(jù)中心,從最小的存儲格式到最大的多軸格式,從固體狀態(tài)存儲到最大的驅(qū)動器和存儲系統(tǒng)。同時,Windows 文件系統(tǒng)會由來源各異的各種應(yīng)用程序和系統(tǒng)軟件訪問。ReFS 吸收了這些優(yōu)點,并在這一基礎(chǔ)上進行了重新構(gòu)建。我們并非從零開始,而是在適當?shù)?NTFS 組件的基礎(chǔ)上進行了適當?shù)闹匦略O(shè)計。首先,我們按照一直以來引入主要文件系統(tǒng)的方式以務(wù)實的方式引入了此架構(gòu),只有 Microsoft 才能以這等規(guī)模實施該做法。 代碼重用和兼容性在文件系統(tǒng) API 這一領(lǐng)域,兼容性是最重要、技術(shù)含量最高,同時也最具挑戰(zhàn)性的目標。重寫文件系統(tǒng)語義的實現(xiàn)代碼無法確保適當?shù)募嫒菪,并且引發(fā)的問題將高度依賴于應(yīng)用程序代碼、調(diào)用時間和硬件。因此,在構(gòu)建 ReFS 時,我們重用了用于實現(xiàn) Windows 文件系統(tǒng)語義的代碼。此代碼用于實現(xiàn)文件系統(tǒng)接口(讀取、寫入、打開、關(guān)閉、更改通知等),維護內(nèi)存中的文件和卷狀態(tài),執(zhí)行安全措施,以及維護內(nèi)存緩存和文件數(shù)據(jù)同步。這些代碼的重用旨在確保與繼承自 NTFS 的功能的高度兼容性。 在重用的部分中,我們在 NTFS 版本代碼的基礎(chǔ)上使用了新架構(gòu)的引擎,并在其中通過主文件表等磁盤上結(jié)構(gòu)來表示文件和目錄。ReFS 將這部分重用代碼與一種全新的引擎相結(jié)合,這是 ReFS 背后的一大創(chuàng)新。
|