linux環境下使用XFS檔案系統(轉)
linux環境下使用XFS檔案系統(轉)[@more@]XfS檔案系統是SGI開發的高階日誌檔案系統,XFS極具伸縮性,非常健壯。所幸的是SGI將其移植到了Lin ux系統中。在linux環境下。目前版本可用的最新XFS檔案系統的為1.2版本,可以很好地工作在2.4核心下。 一、XFS檔案系統簡介 主要特性包括以下幾點: 資料完全性 採用XFS檔案系統,當意想不到的當機發生後,首先,由於檔案系統開啟了日誌功能,所以你磁碟上的檔案不再會意外當機而遭到破壞了。不論目前檔案系統上儲存的檔案與資料有多少,檔案系統都可以根據所記錄的日誌在很短的時間內迅速恢復磁碟檔案內容。 傳輸特性 XFS檔案系統採用最佳化演算法,日誌記錄對整體檔案操作影響非常小。XFS查詢與分配儲存空間非常快。xfs檔案系統能連續提供快速的反應時間。筆者曾經對XFS、JFS、Ext3、ReiserFS檔案系統進行過測試,XFS檔案檔案系統的效能表現相當出眾。 可擴充套件性 XFS 是一個全64-bit的檔案系統,它可以支援上百萬T位元組的儲存空間。對特大檔案及小尺寸檔案的支援都表現出眾,支援特大數量的目錄。最大可支援的檔案大小為263 = 9 x 1018 = 9 exabytes,最大檔案系統尺寸為18 exabytes。 XFS使用高的表結構(B+樹),保證了檔案系統可以快速搜尋與快速空間分配。XFS能夠持續提供高速操作,檔案系統的效能不受目錄中目錄及檔案數量的限制。 傳輸頻寬 XFS 能以接近裸裝置I/O的效能儲存資料。在單個檔案系統的測試中,其吞吐量最高可達7GB每秒,對單個檔案的讀寫操作,其吞吐量可達4GB每秒。二、XFS檔案系統的使用 1.下載與編譯核心 下載相應版本的核心補丁,解壓補丁軟體包,對系統核心打補丁 下載地址: 對核心打補丁,下載解壓後,得到一個檔案:xfs-1.1-2.4.18-all.patch檔案。對核心進行修補如下: # cd /usr/src/linux # patch -p1 < /path/to/xfs-1.1-2.4.18-all.patch 修補工作完成後,下一步要進行的工作是編譯核心,將XFS編譯進Linux核心可中。首先執行以下命令,選擇核心支援XFS檔案系統: #make menuconfig 在“檔案系統“選單中選擇: SGI XFS filesystem support ##說明:將XFS檔案系統的支援編譯進核心 或 SGI XFS filesystem support ##說明:以動態載入模組的方式支援XFS檔案系統 另外還有兩個選擇: Enable XFS DMAPI ##說明:對磁碟管理的API,儲存管理應用程式使用 Enable XFS Quota ##說明:支援配合Quota對使用者使用磁碟空間大小管理 完成以上工作後,退出並儲存核心選擇配置. 之後,然後編譯核心,安裝核心: #make bzImage #make module #make module_install #make install 如果你對以上覆雜繁瑣的工作沒有耐心或沒有把握,那麼可以直接從SGI的站點上下載已經打好補丁的核心,其版本為2.4.18。它是一個rpm軟體包,你只要簡單地安裝即可。SGI提交的核心有兩種,分別供smp及單處理器的機器使用。 2.建立XFS檔案系統 完成對核心的編譯後,還應下載與之配套的XFSprogs工具軟體包,也即mkfs.xfs工具。不然我們無法完成對分割槽的格式化:即無法將一個分割槽格式化成XFS檔案系統的格式。要下載的軟體包名稱:xfsprogs-2.0.3。更多:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938877/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux中XFS檔案系統的備份,恢復,修復Linux
- Linux系統下CUDA和cuDNN環境配置LinuxDNN
- 檔案的基本管理和XFS檔案系統備份恢復
- Linux系統環境搭建Linux
- ubuntu系統環境配置檔案的區別Ubuntu
- NfS網路共享檔案系統環境搭建NFS
- lustre檔案系統環境搭建及測試
- XFS檔案系統的備份、恢復、修復
- 雲伺服器xfs檔案系統修復方法伺服器
- 使用 Fstransform 轉換檔案系統ORM
- Windows 下如何使用 Linux 環境開發 PHP 專案!WindowsLinuxPHP
- Linux系統環境變數檔案解析(etc/profile ,/etc/bashrc ,~/.bash_profile)Linux變數
- Linux下的檔案系統結構Linux
- Linux 系統下解壓 rar 檔案Linux
- Linux開發環境搭建——deepin系統的使用Linux開發環境
- Linux 系統環境監測Linux
- linux系統環境變數Linux變數
- Linux系統下jmeter 分散式壓測環境部署LinuxJMeter分散式
- Windows和Linux系統下的Conda環境遷移WindowsLinux
- 在Linux下ssh 環境的登入 和 檔案拷貝Linux
- 實戰:xfs檔案系統的備份和恢復
- linux — 擴容 /home 空間( xfs檔案系統分割槽擴容指定掛載點)Linux
- Linux檔案系統Linux
- [Linux]檔案系統Linux
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- Linux系統安裝ansiblle環境Linux
- Linux下把sra檔案轉成fastq檔案LinuxAST
- Linux 下使用 Docker 安裝lnmp環境LinuxDockerLNMP
- Linux系統檔案系統及檔案基礎篇Linux
- 開發環境下PP檔案的建立開發環境
- 論Linux檔案系統Linux
- Linux AUFS 檔案系統Linux
- linux的檔案系統Linux
- linux系統設定環境變數Linux變數
- 在Linux系統上部署test環境Linux
- 簡單介紹Linux環境變數檔案Linux變數
- LVM中對基於xfs的檔案系統進行擴容LVM
- ext4和xfs檔案系統的擴容和收縮
- linux(統信)下搭建electron開發環境Linux開發環境