日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Linux下使用XFS文件系統(tǒng)具體方法

XFS是高性能文件系統(tǒng),由于它的高性能,XFS成為了許多企業(yè)級(jí)系統(tǒng)的首選,特別是有大量數(shù)據(jù),需要結(jié)構(gòu)化伸縮性和穩(wěn)定性的。例如,RHEL/CentOS 7 和Oracle Linux將XFS作為默認(rèn)文件系統(tǒng),SUSE/openSUSE已經(jīng)為XFS做了長(zhǎng)期支持,下面為大家詳細(xì)講解一下Linux下使用XFS文件系統(tǒng)具體方法。

網(wǎng)站的建設(shè)創(chuàng)新互聯(lián)公司專(zhuān)注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開(kāi)發(fā).小程序定制開(kāi)發(fā),H5頁(yè)面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為成都陽(yáng)光房等企業(yè)提供專(zhuān)業(yè)服務(wù)。

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查詢(xún)與分配存儲(chǔ)空間非??臁fs文件系統(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)的使用

下載與編譯內(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ǔ)如下:

# cd /usr/src/linux

# patch -p1  

修補(bǔ)工作完成后,下一步要進(jìn)行的工作是編譯核心,將XFS編譯進(jìn)Linux核心可中。

首先運(yùn)行以下命令,選擇核心支持XFS文件系統(tǒng):

#make menuconfig

在“文件系統(tǒng)“菜單中選擇:

SGI XFS filesystem support ##說(shuō)明:將XFS文件系統(tǒng)的支持編譯進(jìn)核心或 SGI XFS filesystem support ##說(shuō)明:以動(dòng)態(tài)加載模塊的方式支持XFS文件系統(tǒng)

另外還有兩個(gè)選擇:

Enable XFS DMAPI ##說(shuō)明:對(duì)磁盤(pán)管理的API,存儲(chǔ)管理應(yīng)用程序使用

Enable XFS Quota ##說(shuō)明:支持配合Quota對(duì)用戶(hù)使用磁盤(pán)空間大小管理

完成以上工作后,退出并保存核心選擇配置

之后,然后編譯內(nèi)核,安裝核心:

#make bzImage

#make module

#make module_install

#make install

如果你對(duì)以上復(fù)雜繁瑣的工作沒(méi)有耐心或沒(méi)有把握,那么可以直接從SGI的站點(diǎn)上下載已經(jīng)打好補(bǔ)丁的核心,其版本為2.4.18。它是一個(gè)rpm軟件包,你只要簡(jiǎn)單地安裝即可。SGI提交的核心有兩種,分別供smp及單處理器的機(jī)器使用。

創(chuàng)建XFS文件系統(tǒng)

完成對(duì)核心的編譯后,還應(yīng)下載與之配套的XFSprogs工具軟件包,也即mkfs.xfs工具。不然我們無(wú)法完成對(duì)分區(qū)的格式化:即無(wú)法將一個(gè)分區(qū)格式化成XFS文件系統(tǒng)的格式。要下載的軟件包名稱(chēng):xfsprogs-2.0.3。

將所下載的XFSProgs工具解壓,安裝,mkfs.xfs自動(dòng)安裝在/sbin目錄下。

#tar –xvf xfsprogs-2.0.3.src.tar.gz

#cd xfsprogs-2.0.3src

#./configure

#make

#make install

使用mkfs.xfs格式化磁盤(pán)為xfs文件系統(tǒng),方法如下:

# /sbin/mkfs.xfs /dev/sda6 #說(shuō)明:將分區(qū)格式化為xfs文件系統(tǒng),以下為顯示內(nèi)容:

meta-data=/dev/sda6 isize=256 agcount=8, agsize=128017 blks

data = bsize=4096 blocks=1024135, imaxpct=25

= sunit=0 swidth=0 blks, unwritten=0

naming =version 2 bsize=4096

log =internal log bsize=4096 blocks=1200

realtime =none extsz=65536 blocks=0, rtextents=0

格式化磁盤(pán)時(shí),如果mkfs.xfs提示你分區(qū)原本已被格式化為其它文件系統(tǒng),可以使用參數(shù) –f 強(qiáng)行格式化:

#/sbin/mkfs.xfs –f /dev/sda6

加載XFS文件系統(tǒng)

#mount –t xfs /dev/sda6 /xfs

##其中/xfs是主分區(qū)/下的一個(gè)目錄。

最后,為了讓系統(tǒng)啟動(dòng)后就自動(dòng)加載,應(yīng)該更改/etc/fstab,這樣系統(tǒng)啟動(dòng)后就會(huì)自動(dòng)加載xfs分區(qū)而不必每次都手工加載。

要說(shuō)明的一點(diǎn)是目前的xfs由于受linux內(nèi)存頁(yè)限制,在x86版本中,只能實(shí)現(xiàn)文件系統(tǒng)的塊尺寸為4K。另外,XFS文件系統(tǒng)可以不同的方式 mount,即允許文件系統(tǒng)以讀方式加載,也允許以讀寫(xiě)方式加載。這是因?yàn)閤fs文件系統(tǒng)用作根文件系統(tǒng)時(shí),為了安全要以只讀方式加載。

文件系統(tǒng)的遷移

要使得系統(tǒng)中的其它分區(qū)使用XFS文件系統(tǒng),還有一步是遷移文件系統(tǒng)。建議在遷移文件系統(tǒng)時(shí),首先將磁盤(pán)上的數(shù)據(jù)、文件先備份,以免發(fā)生不可挽回的損失,在進(jìn)行文件系統(tǒng)轉(zhuǎn)換之間,最好能將整個(gè)系統(tǒng)進(jìn)行完全備份。這一步有很多種方法,本文僅就筆者的遷移方法加以描述。各位可以按照自己習(xí)慣的方式去完成

如果你想得到一個(gè)純的xfs系統(tǒng)(系統(tǒng)的所有文件系統(tǒng)均采用XFS文件系統(tǒng))話(huà),還得將根文件系統(tǒng)也格式化為xfs文件系統(tǒng)。這實(shí)際上是比較繁雜的一步。因?yàn)楦募到y(tǒng)不能被umount,所以,必須首先創(chuàng)建一個(gè)分區(qū),其文件系統(tǒng)為ext2文件系統(tǒng),然后將目前的根分區(qū)上的所有文件與目錄,原原本本地復(fù)制到這一個(gè)分區(qū),然后更改/etc/fstab文件,替換原來(lái)的根分區(qū)。

方法如下:

$ mkfs -t ext2 /dev/hda4$ mkdir /mnt/temp$ mount -t ext2 /dev/hda4 /mnt/temp$ cd /$ tar lcvf - .|(cd /mnt/temp; tar xpvf - )

以上操作是將根分區(qū)上的所有文件打包,復(fù)制到新建立的分區(qū)。當(dāng)然,你也可以直接使用以下命令復(fù)制文件。

# cp –dpR / /mnt/temp

接著,將下次啟動(dòng)的根分區(qū)更改到/dev/hda4分區(qū),更改/etc/fstab文件及/etc/lilo.conf ,然后,運(yùn)行 lilo.

重新啟動(dòng)后,新的根分區(qū)就已經(jīng)為/dev/hda4。

接下來(lái),創(chuàng)建一個(gè)xfs文件系統(tǒng)的分區(qū):

$ mkfs -t xfs /dev/hda2

加載此分區(qū),采用兩樣的方法,將根分區(qū)的內(nèi)容復(fù)制到此分區(qū)

$ mount -t xfs /dev/hda2 /mnt/temp

在根分區(qū)下,運(yùn)行

$ cd /

$ tar lcvf - .|(cd /mnt/temp; tar xpvf - )

再次更改/etc/fstab、/etc/lilo.conf,用新建的xfs分區(qū)替換原來(lái)的ext2主分區(qū)。如下所示:

/dev/hda2 / xfs defaults 1 1

將新建的xfs分區(qū)用作根分區(qū),保存以上設(shè)置。再次檢查配置文件內(nèi)容,確認(rèn)無(wú)誤后再重新啟動(dòng)系統(tǒng)。如果你的設(shè)置全部正確,那么系統(tǒng)成功啟動(dòng)后,你就擁有一個(gè)純XFS文件系統(tǒng)的系統(tǒng)了。


新聞名稱(chēng):Linux下使用XFS文件系統(tǒng)具體方法
文章出自:http://www.5511xx.com/article/cdgcods.html