Centos6.0及之前的默認文件系統是ext系列的,而在最新的Centos7上卻使用了xfs作為默認的文件系統。在Centos7中xfs文件系統包括如下命令:
xfs_admin:修改xfs文件系統的參數,需要先卸載分區
用法:xfs_admin [ -eflpu ] [ -c 0|1 ] [ -L label ] [ -U uuid ] device xfs_admin -V
xfs_estimate:估算xfs文件系統需要占用的空間
用法:xfs_estimate [ -h ] [ -b blocksize ] [ -i logsize ][ -e logsize ] [ -v ] directory ... xfs_estimate -V
xfsinvutil:xfsdump數據庫檢查和修改工具
用法:xfsinvutil [-F|-i] [-m media_label] -M mount_point mm/dd/yyyy xfsinvutil [-F|-i] [-m media_label] -u UUID mm/dd/yyyy xfsinvutil [-F] -s SESSION_ID xfsinvutil -i xfsinvutil -C
xfs_mkfile:創建xfs文件
用法:xfs_mkfile [ -v ] [ -n ] [ -p ] size[k|b|m|g] filename ... xfs_mkfile -V
xfs_rtcp:xfs實時拷貝命令
用法:xfs_rtcp [ -e extsize ] [ -p ] source ... target xfs_rtcp -V
xfs_bmap:打印xfs文件的塊映射表
用法:xfs_bmap [ -adlpv ] [ -n num_extents ] file xfs_bmap -V
xfs_freeze:掛起xfs文件系統
用法: xfs_freeze [ -f | -u ] mount-point xfs_freeze -V
xfs_io :調試xfs文件系統的I/O路徑
用法: xfs_io [ -adfmrRstxT ] [ -c cmd ] ... [ -p prog ] file xfs_io -V
xfs_ncheck:從i號碼產生路徑名
用法: xfs_ncheck [ -i ino ] ... [ -f ] [ -s ] [ -l logdev ] device xfs_ncheck -V
xfs_copy:復制xfs文件系統中的內容
用法: xfs_copy [ -bd ] [ -L log ] source target1 [ target2 ... ] xfs_copy -V
xfs_fsr:xfs文件系統碎片整理
用法: xfs_fsr [-vdg] [-t seconds] [-p passes] [-f leftoff] [-m mtab] xfs_fsr [-vdg] [xfsdev | file] ...
xfs_logprint:打印xfs文件系統日志
用法:xfs_logprint [ options ] device
xfs_quota:管理xfs文件系統配額
用法:xfs_quota [ -x ] [ -p prog ] [ -c cmd ] ... [ -d project ] ... [ path... ] xfs_quota -V
xfs_db:調試xfs文件系統
用法:xfs_db [ -c cmd ] ... [ -i|r|x|F ] [ -f ] [ -l logdev ] [ -p progname ]device xfs_db -V
xfs_growfs:擴展xfs文件系統
用法:xfs_growfs [ -dilnrx ] [ -D size ] [ -e rtextsize ] [ -L size ] [ -mmaxpct ] [ -t mtab ] [ -R size ] mount-point xfs_growfs -V
xfs_mdrestore:重載xfs元數據
用法:xfs_mdrestore [ -g ] source target xfs_mdrestore -V
xfs_repair:修復xfs文件系統
用法:xfs_repair [ -dfLnPv ] [ -m maxmem ] [ -c subopt=value ] [ -o sub‐opt[=value] ] [ -t interval ] [ -l logdev ] [ -r rtdev ] device xfs_repair -V
Xfsdump:xfs文件系統增量備份工具
用法:xfsdump -h xfsdump [ options ] -f dest [ -f dest ... ] filesystem xfsdump [ options ] - filesystem xfsdump -I [ subopt=value ... ]
xfs_info:xfs文件系統信息查看工具
用法:xfs_info [ -t mtab ] mount-point xfs_info -V
xfs_metadump:拷貝xfs元數據信息到文件
用法:xfs_metadump [ -aefFgow ] [ -m max_extents ] ] [ -l logdev ] source target xfs_metadump -V
xfsrestore:xfs文件系統備份恢復工具
用法:xfsrestore -h xfsrestore [ options ] -f source [ -f source ... ] dest xfsrestore [ options ] - dest xfsrestore -I [ subopt=value ... ]
比較常用的命令有:
mkfs.xfs : 構建XFS文件系統 參數: -b 塊大小,linux僅支持4K -d 后接data section相關參數包括: agcount=數值:設置存儲群組的數目,通常與CPU有關 agsize=數值:設置每個AG的容量 file:格式化的對象是文檔,而不是分區 size=數值:格式化的容量 su=數值:如果格式化RAID分區,條帶的數量,與sw搭配使用 sw=數值:如果格式化RAID分區,去掉備份盤的數據盤的數量 sunit=數值:與su類似,單位為n×512byte大小 swidth=數值:就是su×sw數值/512 -f 如果已有文件系統,使用此參數強制格式化 -i 設置inode相關參數包括: size=數值:最小256最大2K,一般使用256 internal=0/1:日志是否為內部日志。如果為0,則需要設置下面的參數 logdev=device:日志設備 size=數值:制定日志容量,最小512,推薦2M以上 -L 設置文件系統的Label名 -r 設置realtime section相關參數
xfs_info:查看xfs文件系統信息
xfs_info /dev/sda1 meta-data=/dev/sda1 isize=512 agcount=4, agsize=60992 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=243968, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=855, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
xfs_repair:修復文件系統
xfs_repair /dev/sda3 Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... - scan filesystem freespace and inode maps... - found root inode chunk Phase 3 - for each AG... - scan and clear agi unlinked lists... - process known inodes and perform inode discovery... - agno = 0 - agno = 1 - agno = 2 - agno = 3 - process newly discovered inodes... Phase 4 - check for duplicate blocks... - setting up duplicate extent list... - check for inodes claiming duplicate blocks... - agno = 0 - agno = 1 - agno = 2 - agno = 3 Phase 5 - rebuild AG headers and trees... - reset superblock... Phase 6 - check inode connectivity... - resetting contents of realtime bitmap and summary inodes - traversing filesystem ... - traversal finished ... - moving disconnected inodes to lost+found ... Phase 7 - verify and correct link counts... done
xfs_admin:設置xfs文件系統參數
xfs_admin [-efjlpuV] [-c 0|1] [-L label] [-U uuid] device 參數: -e 啟用文件系統的不可寫擴展支持 -f 指定文件系統的鏡像存儲在設備上的指定文件里 -j 啟用第二版日志格式(支持大日志緩存) -l 打印當前文件系統別名 -p 啟用32位支持 -u 打印當前文件系統的UUID -c 0/1 啟用或禁用lazy-counters -L 設置lable -U 設置UUID
原創文章,作者:realmaster,如若轉載,請注明出處:http://www.www58058.com/71060