微軟Windows部門老大介紹ReFS文件系統(tǒng)細(xì)節(jié)
今日微軟Windows部門老大Steven Sinofsky在Building Windows 8上撰寫文章解釋了ReFS的原理和一些底層構(gòu)架之類的細(xì)節(jié),要點(diǎn)節(jié)選如下:
—ReFS文件系統(tǒng)最初只會(huì)作為Windows Server 8的一部分發(fā)布,但Windows 7/Server 2008 R2/8客戶端可以訪問(wèn)Windows Server 8服務(wù)器端共享的使用ReFS格式存儲(chǔ)的文件夾。
—ReFS和NTFS文件系統(tǒng)高度兼容,可減少老用戶向新系統(tǒng)的過(guò)渡成本。在可預(yù)見(jiàn)的未來(lái)微軟也不會(huì)放棄對(duì)NTFS的支持,ReFS只是提供給用戶的一種選擇。
—ReFS最大的特性看起來(lái)是在原有的文件狀態(tài)存檔/隱藏/只讀/系統(tǒng)上又多加入了一種“完整”的狀態(tài)。一旦文件/文件夾被轉(zhuǎn)換成這種狀態(tài)(可通過(guò)Format命令方便將根目錄轉(zhuǎn)換,一旦父目錄被轉(zhuǎn),子目錄及其所有文件都會(huì)跟著變換)后,系統(tǒng)會(huì)隨時(shí)校驗(yàn)文件及目錄的完整性,防止文件被破壞(包括規(guī)避磁盤壞道等可能帶來(lái)的損害)。
—同時(shí),微軟還使用了類似SQL Server產(chǎn)品的copy-on-write概念,即使磁盤出現(xiàn)物理性損壞也不會(huì)失去訪問(wèn)權(quán)限而可以盡可能挽救數(shù)據(jù)
—ReFS支持天文數(shù)字量級(jí)的文件大小,分卷大小和文件數(shù)量等,最大文件容量為2^64-1字節(jié),最大單卷(分區(qū))容量為2^78字節(jié)(16KB簇大小,不過(guò)Windows尋址只支持2^64)。每卷下面的目錄和目錄中的最大文件數(shù)量均為2^64,文件長(zhǎng)度最多可達(dá)32K個(gè)Unicode字符,路徑長(zhǎng)度最長(zhǎng)32K。
綜上所述,ReFS這個(gè)“堅(jiān)韌”文件系統(tǒng)可謂專為服務(wù)器及NAS等需要大量存儲(chǔ)的應(yīng)用所打造,這也是微軟為什么首先在Windows Server 8上采用的原因,在Windows 8中不能將文件在NTFS和ReFS中進(jìn)行轉(zhuǎn)換。此外,ReFS不能用作系統(tǒng)分區(qū)和移動(dòng)存儲(chǔ)如U盤等的文件系統(tǒng),它也不支持NTFS的EFS及壓縮特性等。
ReFS底層示意圖
相關(guān)閱讀:Windows 8全新文件系統(tǒng)ReFS亮相 限用于Server