找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 730|回復: 0

Linux系統xfs_repair磁碟修復

[複製鏈接]

257

主題

38

回帖

1138

積分

管理員

積分
1138
發表於 2023-5-28 06:58:15 | 顯示全部樓層 |閱讀模式
一、語法
xfs_repair [ -dfLnPv ] [ -m maxmem ] [ -c subopt=value ] [ -o subopt[=value] ] [ -t interval ] [ -l logdev] [ -r rtdev ] devicexfs_repair -V



xfs_repair最重要的是指定要修復的設備

如果是LVM管理分區的,可以通過 ls -l /dev/mapper 來查看可用的設備。

一般可以看到2到3個連結文件,centos-home -> ../dm-1, centos-root->../dm-0

執行xfs_repair /dev/dm-0 正常情況下,這個分區就修復好了,再接著執行 xfs_repair /dev/dm-1,正常情況下,這個分區也會修復好。

如果不是LVM分區管理的,可以 通過 ls /dev 查看,一般會有sda,sda1,sda2.

可以執行 xfs_repair /dev/sda1 和 xfs_repair /dev/sda2 進行修復。

如果修復失敗,可以加上 -L 參數,這樣可能會丟失部分數據。

二、常見修復的場景
1、主機側發現存在文件系統不可讀寫的情況,也可以通過查看主機端日誌來確認是否有文件系統異常發生: xfs_force_shutdown 、I/O error
2、出現異常停電,供電恢復正常,主機和陣列系統重啓之後
3、存儲介質故障:出現LUN失效、RAID失效、以及IO超時或者出現慢盤,對慢盤進行更換,系統恢復正常之後
4、傳輸介質故障:如光纖、網線等損壞等,數據傳輸鏈路斷開後又恢復正常之後
5、檢查文件系統
註:檢查文件系統必須保證將文件系統umount成功。
在根目錄下輸入「xfs_check /dev/sdd(盤符);echo $?」(注意:在執行 此命令之前,必須將文件系統umount,否則會出現警告信 「xfs_check: /dev/sdd contains a mounted and writable filesystem 」)敲回車鍵,查看命令執行返回值:0表示正常,其他爲不正常,說明文件系統 損壞,需要修復。

三、修復步驟
註:修復時需要暫停主機側的業務,umount 和 mount 無法修復文件系統 。
1、先umount要修復的文件系統的分區
2、然後輸入 「xfs_repair /dev/sdd(盤符)」執行修復命令。
xfs_check /dev/sdd; echo $?
A)如果爲0===》成功修復。
B) 如果不爲0===》沒有成功:請執行xfs_repair –L /dev/sdd命令,再執 行xfs_repair(反覆多修復幾次)

四、其他--xfs常用命令
xfs_admin: 調整 xfs 文件系統的各種參數
xfs_copy: 拷貝 xfs 文件系統的內容到一個或多個目標系統(並行方式)
xfs_db: 調試或檢測 xfs 文件系統(查看文件系統碎片等)
xfs_check: 檢測 xfs 文件系統的完整性
xfs_bmap: 查看一個文件的塊映射
xfs_repair: 嘗試修復受損的 xfs 文件系統
xfs_fsr: 碎片整理
xfs_quota: 管理 xfs 文件系統的磁碟配額
xfs_metadump: 將 xfs 文件系統的元數據 (metadata) 拷貝到一個文件中
xfs_mdrestore: 從一個文件中將元數據 (metadata) 恢復到 xfs 文件系統
xfs_growfs: 調整一個 xfs 文件系統大小(只能擴展)
xfs_logprint: print the log of an XFS filesystem
xfs_mkfile: create an XFS file
xfs_info: expand an XFS filesystem
xfs_ncheck: generate pathnames from i-numbers for XFS
xfs_rtcp: XFS realtime copy command
xfs_freeze: suspend access to an XFS filesystem
xfs_io: debug the I/O path of an XFS filesystem

五、其他應用
-- 查看文件塊狀況xfs_bmap -v sarubackup.tar.bz2 --查看磁碟碎片狀況xfs_db -c frag -r /dev/sda1 --文件碎片整理xfs_fsr sarubackup.tar.bz2 --磁碟碎片整理xfs_fsr /dev/sda1
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|DoIT 科技論壇

GMT+8, 2025-6-15 09:02 , Processed in 0.018741 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表