XFS文件系統介紹

XFS文件系統是RHEL7系列的默認文件系統,目的是爲了替代傳統的EXT4文件系統

文件系統分類

文件系統能夠按兩種邏輯分類:linux

第一種分類是分爲可被遠程訪問的和只能私有訪問的
第二種分類是分爲可讀寫文件和只能只讀靜態文件

文件系統結構

Linux系統有一個名叫FHS(Filesystem Hierarchy Standard)的目錄層級結構標準,儘管linux系統有多種發行版,但都按照標準的結構劃分文件系統,對開發,應用和使用來講造成默認的規範。安全

/boot 目錄存放了啓動系統所需的靜態文件
/dev 目錄包含了系統上的掛載設備和內核產生的虛擬設備
(設備或是塊設備分爲兩種,一種是靜態設備一種是映射設備,靜態設備用/dev/sdx或/dev/disk表示傳統存儲卷,映射設備用/dev/mapper表示邏輯設備)
/etc 目錄通常包含配置文件而不該包含二進制可執行文件,二進制文件應該放到/usr/bin或/usr/sbin目錄中,/etc/sysconfig目錄存放了許多系統boot啓動時運行的腳本
/mnt 目錄通常用做掛載點,能夠掛載臨時文件系統,但若是是可插拔的USB設備則會使用/media目錄
/opt目錄存放系統中非默認的軟件以及第三方包
/proc目錄存放特殊文件從內核獲取的信息以及向內核傳遞信息
/sys目錄利用kernel的sysfs虛擬文件系統特性將/proc內容以設備目錄結構展示
/usr/local原本是在系統升級時用來保證軟件的安全,後來由RPM管理軟件以後就不用來作這個了,只是做爲本地化軟件的一個目錄,/usr目錄一般是單獨在一塊盤上只讀的,目的是爲了遠程掛載用來在多個設備之間共享軟件app

XFS文件系統

XFS是一個高度可擴展的高性能文件系統,它支持元數據日誌有助於快速恢復,支持在掛載和活動狀態下在線碎片整理和擴容。RHEL7默認支持了備份恢復工具的XFS選項。
XFS支持多種數據分配方案,其中延遲分配方案容許寫入XFS文件系統的數據在調用fsync()以前不會真正寫入磁盤。
XFS還支持了新的DAX(Direct Access)技術,能夠使應用程序直接映射內存到磁盤地址上。工具

XFS對比EXT4

Task ext3/4 XFS
建立文件系統 mkfs.ext4ormkfs.ext3 mkfs.xfs
檢查文件系統 e2fsck xfs_repair
修改文件系統大小 resize2fs xfs_growfs
將文件系統保存爲鏡像 e2image xfs_metadumpandxfs_mdrestore
標記或調整文件系統 tune2fs xfs_admin
備份文件系統 dumpandrestore xfsdumpandxfsrestore
相關文章
相關標籤/搜索