您当前的位置:首页 > 学海无涯 > 其他网站首页其他
Centos7 XFS磁盘故障损坏修复
发布时间:2021-05-06作者:♂逸風★淩軒
当centos7开机无法进入主界面,出现 sda assuming drive cache write through,执行journalctl -xe发现无法mount /sysroot的时候,一般情况为磁盘出现错误,需要进行修复。
方法一:XFS磁盘修复
xfs_repair -v -L /dev/dm-0
-L 选项指定强制日志清零,强制xfs_repair将日志归零,即使它包含脏数据(元数据更改),此参数可能会丢失文件系统元数据,生产环境慎用,使用之前先备份元数据
该操作一般不会出现数据损坏,安全建议是执行之前进行磁盘备份,另外执行完成后重启,系统进入正常后,建议备份好里面数据进行重新部署
方法二:挂载安装镜像进行修复(注意挂载相同内核版本)
选择3直接跳转到shell
xfs_metabaimp /dev/dm-0 /tmp/vol1.metadump
xfs_metadump: 将 xfs 文件系统的元数据 (metadata) 拷贝到一个文件中
xfs_mdrestore: 从一个文件中将元数据 (metadata) 恢复到 xfs 文件系统
xfs_check: 检测 xfs 文件系统的完整性
如果不确定文件系统是否正常的话可以在修复之前先xfs_check进行检测
xfs_check /dev/sdd(盘符); echo $?
返回0即表示正常,检测之前确保分区已经umount
关键字词:centos,磁盘损坏,assuming,sysroot
