Redhat下XFS的安装
生活随笔
收集整理的這篇文章主要介紹了
Redhat下XFS的安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、XFS 簡介及特性XFS 最初是由 Silicon Graphics,Inc. 于 90 年代初開發的。那時,SGI 發現他們的現有文件系統(existing filesystem,EFS)正在迅速變得不適應當時激烈的計算競爭。為解決這個問題,SGI 決定設計一種全新的高性能 64 位文件系統,而不是試圖調整 EFS在先天設計上的某些缺陷。因此,XFS 誕生了,并于 1994 年隨 IRIX 5.3 的發布而應用于計算。它至今仍作為 SGI 基于 IRIX 的產品(從工作站到超級計算機)的底層文件系統來使用。現在,XFS 也可以用于 Linux。XFS 的 Linux 版的到來是激動人心的,首先因為它為 Linux 社區提供了一種健壯的、優秀的以及功能豐富的文件系統,并且這種文件系統所具有的可伸縮性能夠滿足最苛刻的存儲需求。XFS具有如下特點:1、數據完全性采用XFS文件系統,當意想不到的宕機發生后,首先,由于文件系統開啟了日志功能,所以你磁盤上的文件不再會意外宕機而遭到破壞了。不論目前文件系統上存儲的文件與數據有多少,文件系統都可以根據所記錄的日志在很短的時間內迅速恢復磁盤文件內容。2、傳輸特性XFS文件系統采用優化算法,日志記錄對整體文件操作影響非常小。XFS查詢與分配存儲空間非常快。xfs文件系統能連續提供快速的反應時間。筆者曾經對XFS、JFS、Ext3、ReiserFS文件系統進行過測試,XFS文件文件系統的性能表現相當出眾。3、可擴展性XFS 是一個全64-bit的文件系統,它可以支持上百萬T字節的存儲空間。對特大文件及小尺寸文件的支持都表現出眾,支持特大數量的目錄。最大可支持的文件大小為263 = 9 x 1018 = 9 exabytes,最大文件系統尺寸為18 exabytes。4、傳輸帶寬XFS 能以接近裸設備I/O的性能存儲數據。在單個文件系統的測試中,其吞吐量最高可達7GB每秒,對單個文件的讀寫操作,其吞吐量可達4GB每秒。5、分配組(allocation groups)當創建 XFS 文件系統時,底層塊設備被分割成八個或更多個大小相等的線性區域(region)。分配組是唯一的,因為每個分配組管理自己的索引節點(inode)和空閑空間,實際上,是將這些分配組轉化為一種文件子系統,這些子系統正確地透明存在于 XFS 文件系統內。6、分配組與可伸縮性那么,XFS 到底為什么要有分配組呢?主要原因是,XFS 使用分配組,以便能有效地處理并行 IO。將 XFS 與某些高端硬件相結合,您將獲得高端性能而不會使文件系統成為瓶頸。分配組還有助于在多處理器系統上優化并行 IO 性能,因為可以同時有多個元數據更新處于“在傳輸中”。7、B+ 樹XFS使用高的表結構(B+樹),保證了文件系統可以快速搜索與快速空間分配。XFS能夠持續提供高速操作,文件系統的性能不受目錄中目錄及文件數量的限制。8、日志記錄當然,XFS 也是一種日志記錄文件系統,它允許意外重新引導后的快速恢復。象 ReiserFS 一樣,XFS 使用邏輯日志;即,它不象 ext3 那樣將文字文件系統塊記錄到日志,而是使用一種高效的磁盤格式來記錄元數據的變動。9、延遲分配XFS?通過將分配過程分成兩個步驟來處理。首先,當 XFS 接收到要寫入的新數據時,它在 RAM 中記錄暫掛事務,并只在底層文件系統上 保留適當空間。二、Redhat下XFS的安裝配置系統為Redhat5,系統內核為kernel-devel-2.6.18。重新編譯yum源:1、先刪掉自帶的yum:rpm -aq|grep yum|xargs rpm -e --nodeps2、下載三個文件并安裝:wget:http://mirrors.163.com/centos/5/os/i386/CentOS/yum-3.2.19-18.el5.centos.noarch.rpmwget:http://mirrors.163.com/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-2.el5.i386.rpmwget:http://mirrors.163.com/centos/5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpmrpm -ivhpython-iniparse-0.2.3-4.el5.noarch.rpmyum-metadata-parser-1.1.2-2.el5.i386.rpm yum-3.2.19-18.el5.centos.noarch.rpm下載配置:wget:http://sudone.com/download/CentOS-Base.repo –O /etc/yum.repos.d/CentOS-Base.repo更新:yum update可能下載會比較慢,有一個辦法可以解決,那就是等...或者可以去尋找快一點的源,不過那消耗的時間會更多。執行到后面的時候會問yes/no,那是問你要不要更新整個系統,最好選擇no。裝一個ImageMagick測試一下:yum install ImageMagick試一下搜索:但是xfs在linux下一般只作為可選的文件系統,很多操作系統默認都沒有把xfs所需的支持安裝在系統里面。假如要試用一下xfs,或者有一塊硬盤,上面的文件系統是xfs,但系統不支持,可以有兩種選擇:1、重裝系統,并在分區時分一個xfs區,這樣系統就會裝入所需的支持。2、在線安裝所需支持,如下。xfs所需的支持分為兩種方面,一是內核支持,2.6內核支持xfs,可以用模塊方式加載;二是工具軟件,以便支持mkfs、mount等,xfs還有其他一些工具軟件,要安裝xfs支持,把內核和工具兩樣搞定即可。ubuntu下安裝xfs比較簡單,順帶也說一下:apt-get install xfsprogs -yf; echo "install finished"在redhat下安裝xfs,搜索一下:yum search xfs得到一大堆東西,在這里面選擇幾個裝就可以的了:內核部分:yum install kmod-xfs-PAEyum install kmod-xfs-xenyum install kmod-xfs工具部分:yum install xfsdumpyum install xfsprogs-develyum install xfsprogs其中內核部分根據當前系統選擇其一也可以,全裝上最省心。檢查一下:lsmod | grep xfs可以看到這個內核模塊已經加載進系統了。然后就可以測試一下:我也沒有沒用的分區,卸下swap進行swapoff –aswap就空閑了fdisk -l | grep swap | awk \'{print $1;}\'查到swap的分區名/dev/sda6然后就可以格式化:mkfs.xfs -f /dev/sda6格完了,mount上去:mkdir /testmount -t xfs /dev/sda6 /test看看:mount可以看到:/dev/sda6 on /test type xfs (rw)大功告成!!!
轉載于:https://blog.51cto.com/why0614/1118292
總結
以上是生活随笔為你收集整理的Redhat下XFS的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ▲我的css架构理念
- 下一篇: Eschool校园网平台介绍