1. 前言
首先嘗試mount和umount文件系統,以便重放日志,修復文件系統,如果不行,再進行如下操作。
fdisk -l 查看硬盤分區情況
mount -l 查看文件系統掛載情況
df -h 查看文件系統掛載和占有情況
2. 檢查文件系統
做此步之前確保分區處於umount狀態
xfs_check /dev/sdd(盤符); echo $?
返回0表示正常
3. 執行xfs_repair -n,檢查文件系統是否損壞,如何損壞會列出將要執行的操作
執行xfs_repair -n,檢查文件系統是否損壞,如何損壞會列出將要執行的操作
4. 執行xfs_repair修復文件系統
xfs_repair /dev/sdd (ext系列工具為fsck)
5. 最后方法:損失部分數據的修復方法
根據打印消息,修復失敗時:
先執行xfs_repair -L /dev/sdd(清空日志,會丟失文件),再執行xfs_repair /dev/sdd,再執行xfs_check /dev/sdd 檢查文件系統是否修復成功。
說明:-L是修復xfs文件系統的最后手段,慎重選擇,它會清空日志,會丟失用戶數據和文件。
備注:在執行xfs_repair操作前,最好使用xfs_metadump工具保存元數據,一旦修復失敗,最起碼可以恢復到修復之前的狀態。
轉載 https://blog.csdn.net/yuanfang_way/article/details/78700089