XfS文件系統(tǒng)是SGI開(kāi)發(fā)的高級(jí)日志文件系統(tǒng),XFS極具伸縮性,非常健壯。所幸的是SGI將其移植到了Linux系統(tǒng)中。在Linux環(huán)境下。目前版本可用的最新XFS文件系統(tǒng)的為1.2版本,可以很好地工作在2.4核心下。
一、XFS文件系統(tǒng)簡(jiǎn)介
主要特性包括以下幾點(diǎn):
數(shù)據(jù)完全性
采用XFS文件系統(tǒng),當(dāng)意想不到的宕機(jī)發(fā)生后,首先,由于文件系統(tǒng)開(kāi)啟了日志功能,所以你磁盤(pán)上的文件不再會(huì)意外宕機(jī)而遭到破壞了。不論目前文件系統(tǒng)上存儲(chǔ)的文件與數(shù)據(jù)有多少,文件系統(tǒng)都可以根據(jù)所記錄的日志在很短的時(shí)間內(nèi)迅速恢復(fù)磁盤(pán)文件內(nèi)容。
傳輸特性
XFS文件系統(tǒng)采用優(yōu)化算法,日志記錄對(duì)整體文件操作影響非常小。XFS查詢與分配存儲(chǔ)空間非???。XFS文件系統(tǒng)能連續(xù)提供快速的反應(yīng)時(shí)間。筆者曾經(jīng)對(duì)XFS、JFS、Ext3、ReiserFS文件系統(tǒng)進(jìn)行過(guò)測(cè)試,XFS文件文件系統(tǒng)的性能表現(xiàn)相當(dāng)出眾。
可擴(kuò)展性
XFS 是一個(gè)全64-bit的文件系統(tǒng),它可以支持上百萬(wàn)T字節(jié)的存儲(chǔ)空間。對(duì)特大文件及小尺寸文件的支持都表現(xiàn)出眾,支持特大數(shù)量的目錄。最大可支持的文件大小為263 = 9 x 1018 = 9 exabytes,最大文件系統(tǒng)尺寸為18 exabytes。
XFS使用高的表結(jié)構(gòu)(B+樹(shù)),保證了文件系統(tǒng)可以快速搜索與快速空間分配。XFS能夠持續(xù)提供高速操作,文件系統(tǒng)的性能不受目錄中目錄及文件數(shù)量的限制。
傳輸帶寬
XFS 能以接近裸設(shè)備I/O的性能存儲(chǔ)數(shù)據(jù)。在單個(gè)文件系統(tǒng)的測(cè)試中,其吞吐量最高可達(dá)7GB每秒,對(duì)單個(gè)文件的讀寫(xiě)操作,其吞吐量可達(dá)4GB每秒。
二、XFS文件系統(tǒng)的使用
1.下載與編譯內(nèi)核
下載相應(yīng)版本的內(nèi)核補(bǔ)丁,解壓補(bǔ)丁軟件包,對(duì)系統(tǒng)核心打補(bǔ)丁。
下載地址:ftp://oss.sgi.com/projects/xfs/d ... .4.18-all.patch.bz2
對(duì)核心打補(bǔ)丁,下載解壓后,得到一個(gè)文件:xfs-1.1-2.4.18-all.patch文件。
對(duì)核心進(jìn)行修補(bǔ)如下:
|
修補(bǔ)工作完成后,下一步要進(jìn)行的工作是編譯核心,將XFS編譯進(jìn)Linux核心可中。
首先運(yùn)行以下命令,選擇核心支持XFS文件系統(tǒng):
新聞熱點(diǎn)
疑難解答
圖片精選