Linux – mount:/dev/mapper/CentOS-home:无法读取超级块
xfs_repair修复系统盘文件系统损坏
当我们使用的Linux虚拟机(云服务器/vps)磁盘出现xfs文件系统损坏时,该如何进行修复?
xfs格式文件系统损坏,是运维常见的一个场景,经常发生在强制重启、异常关机、软件冲突、误删文件等事件后,系统盘容易出现文件系统损坏的情况,此时我们需要借助xfs_repair来进行修复。
xfs_repair
能修复xfs
格式的系统盘,命令非常简单(假设要修复的分区为/dev/vdc1)
xfs_repair /dev/vdc1
如果执行后报错,可以加个L参数
xfs_repair -L /dev/vdc1
注:修复过程可能造成文件丢失的风险,建议执行操作前对磁盘分区进行备份。
如果你使用的是硅云服务器,可以通过新建系统备份盘、创建快照进行备份工作。
案例
我有一个很大的问题.今天在我的家庭服务器上运行3个月后,我关闭它并重新启动它.它以恢复模式启动.我从journalctl日志中看到问题是:
can't mount /home
我编辑了/ etc / fstab并在/ home行下插入了’nofail’标志.
现在它开始正常,但是当我尝试启动以下命令时:
mount /home
出现以下错误:
mount: /dev/mapper/centos-home: can't read superblock
请你帮助我好吗?
在关机之前一切正常,我可以在 /home
分区访问
谢谢戴维德
解决方法:
我解决了这个问题.如果有人出现此问题,以下命令可以挽救我的生命:
# xfs_repair /dev/mapper/centos-home -L
# 说明:-L是修复xfs文件系统的最后手段,慎重选择,它会清空日志,会丢失用户数据和文件。
xfs_repair /dev/mapper/centos-home
执行xfs_repair修复文件系统
xfs_repair /dev/sdd (ext系列工具为fsck)
xfs_repair /dev/mapper/vgdata-lv_mrmp
相关文章:
linux – mount:/ dev / mapper / centos-home:无法读取超级块
如何使用xfs_repair修复系统盘文件系统损坏?
为者常成,行者常至
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)