雲伺服器xfs檔案系統修復方法

126雲發表於2021-03-17

1. 前言
首先嚐試mount和umount檔案系統,以便重放日誌,修復檔案系統,如果不行,再進行如下操作。

2. 檢查檔案系統
做此步之前確保分割槽處於umount狀態

        1、xfs_check /dev/sdd(磁碟機代號); echo $?
返回0表示正常

3. 執行xfs_repair -n,檢查檔案系統是否損壞,如何損壞會列出將要執行的操作

        1、xfs_repair -n
4. 執行xfs_repair修復檔案系統

        1、xfs_repair /dev/sdd
        2、#(ext系列工具為fsck)
5. 最後方法:損失部分資料的修復方法
根據列印訊息,修復失敗時:
先執行xfs_repair -L /dev/sdd(清空日誌,會丟失檔案),再執行xfs_repair /dev/sdd,再執行xfs_check /dev/sdd 檢查檔案系統是否修復成功。

        1、xfs_repair -L /dev/sdd
        2、xfs_repair /dev/sdd
        3、xfs_check /dev/sdd

說明:-L是修復xfs檔案系統的最後手段,慎重選擇,它會清空日誌,會丟失使用者資料和檔案。

備註:在執行xfs_repair操作前,最好使用xfs_metadump工具儲存後設資料,一旦修復失敗,最起碼可以恢復到修復之前的狀態。

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_freeze 暫停(-f)和恢復(-u)xfs 檔案系統
xfs_logprint: 列印xfs檔案系統的日誌
xfs_mkfile: 建立xfs檔案系統
xfs_info: 查詢檔案系統詳細資訊
xfs_ncheck: generate pathnames from i-numbers for XFS
xfs_rtcp: XFS實時複製命令
xfs_io: 除錯xfs I/O路徑


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2763282/,如需轉載,請註明出處,否則將追究法律責任。

相關文章