描述
启动虚拟机时候突然不能正常启动,报错如下
大致意思是xfs文件系统损坏,导致不能挂载/sysroot
修复
查看系统日志
按shift+g跳转至日志末尾
可以看到是/dev/sda2挂载失败
谨慎操作,再取消挂载一次umount -f /dev/sda2
确保umount
扫描检查文件系统,检查文件系统是否损坏,如果损坏会列出将要执行的操作
xfs_repair -n /dev/sda2
-n No modify mode. Specifies that xfs_repair should not modify the filesystem but should only scan the filesystem and indicate what repairs would have been made.
无修改模式。 指定xfs_repair不应该修改文件系统,而应该只扫描文件系统并指出将进行哪些修复
修复文件系统
xfs_repair /dev/sda2
如果xfs_repair不能修复成功,可以尝试xfs_repair -L参数
xfs_repair -L 参数会清空日志,导致丢失用户数据和文件,谨慎使用
-L Force Log Zeroing. Forces xfs_repair to zero the log even if it is dirty (contains metadata changes). When using this option the filesystem will likely appear to be corrupt, and can cause the loss of user files and/or data.
强制日志归零。 强制xfs_repair为零日志,即使它是脏的(包含元数据更改)。 当使用此选项时,文件系统将
可能出现损坏,并可能导致用户文件和/或数据的丢失。
查看上一条命令是否执行成功
测试挂载/dev/sda2,若返回值为0则表示挂载成功
重启系统
init 6
启动成功
文章来源:https://www.toymoban.com/news/detail-451458.html
备注
执行xfs_repair操作前,使用xfs_metadump工具保存元数据,修复失败,可以恢复到修复之前的状态文章来源地址https://www.toymoban.com/news/detail-451458.html
到了这里,关于xfs文件系统损坏修复的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!