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是一個高度可擴展的高性能文件系統,它支持元數據日誌有助於快速恢復,支持在掛載和活動狀態下在線碎片整理和擴容。RHEL7默認支持了備份恢復工具的XFS選項。
XFS支持多種數據分配方案,其中延遲分配方案容許寫入XFS文件系統的數據在調用fsync()以前不會真正寫入磁盤。
XFS還支持了新的DAX(Direct Access)技術,能夠使應用程序直接映射內存到磁盤地址上。工具
Task | ext3/4 | XFS |
---|---|---|
建立文件系統 | mkfs.ext4 ormkfs.ext3 |
mkfs.xfs |
檢查文件系統 | e2fsck | xfs_repair |
修改文件系統大小 | resize2fs | xfs_growfs |
將文件系統保存爲鏡像 | e2image | xfs_metadump andxfs_mdrestore |
標記或調整文件系統 | tune2fs | xfs_admin |
備份文件系統 | dump andrestore |
xfsdump andxfsrestore |