xfs文件系統修復方法


標簽:xfs_repair   xfs   修復方法   

首先嘗試mount和umount文件系統,以便重放日志,修復文件系統,如果不行,再進行如下操作。

1、檢查文件系統:先確保umount

xfs_check /dev/sdd(盤符); echo $? 
返回0表示正常

2、執行xfs_repair -n,檢查文件系統是否損壞,如何損壞會列出將要執行的操作

如果幸運的話,會發現沒有問題,你可以跳過后續的操作。
該命令將表明會做出什么修改,一般情況下速度很快,即便數據量很大,沒理由跳過。

3、執行xfs_repair修復文件系統

xfs_repair /dev/sdd (ext系列工具為fsck)


4、最后方法:損失部分數據的修復方法

根據打印消息,修復失敗時:
先執行xfs_repair -L /dev/sdd(清空日志,會丟失文件),再執行xfs_repair /dev/sdd,再執行xfs_check /dev/sdd 檢查文件系統是否修復成功。

說明:-L是修復xfs文件系統的最后手段,慎重選擇,它會清空日志,會丟失用戶數據和文件。

 

備注:

在執行xfs_repair操作前,最好使用xfs_metadump工具保存元數據,一旦修復失敗,最起碼可以恢復到修復之前的狀態。
xfs_metadump為調試工具,可以不管,跳過。

 

 

參考:

http://oss.sgi.com/archives/xfs/2010-06/msg00274.html

http://m.blog.csdn.net/blog/skdkjxy/41648713

 

本文出自 “敏而好學” 博客,請務必保留此出處http://dangzhiqiang.blog.51cto.com/7961271/1657511


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM