XFS 日志损坏

_
  1. VMware 提示

    → 删除 .lck 文件,解决了虚拟磁盘锁定问题。

  2. CentOS 无法启动

    Metadata corruption detected
    XFS corruption

    → 说明 XFS 文件系统元数据损坏。

  3. 检查

    xfs_repair -n /dev/mapper/centos-root

    → 确认是日志损坏。

  4. 修复

    xfs_repair -L /dev/mapper/centos-root

    → 重建日志,系统恢复正常。


我建议你现在做三件事(很重要)

① 立即备份虚拟机

把整个目录复制一份,例如:

D:\vmwarePro\centos\

至少把这些文件备份:

.vmdk
.vmx
.nvram

如果以后再损坏,还有恢复机会。


② 检查磁盘

在 CentOS 中执行:

df -h

看看分区是否正常挂载。

再执行:

dmesg | grep -i xfs

如果没有新的 corruptionmetadataI/O error 等报错,基本说明修复成功。


③ 正确关闭虚拟机

以后尽量不要:

  • ❌ 直接关闭 VMware 窗口

  • ❌ 强制结束 vmware-vmx.exe

  • ❌ Windows 强制关机

  • ❌ 电脑突然断电

正确做法:

shutdown -h now

或者

poweroff

等 CentOS 完全关机后,再关闭 VMware。


关于 .lck 文件

以后如果再看到:

*.lck

不要第一时间删除。

先确认:

  • VMware 是否真的已经关闭。

  • 任务管理器里是否还有 vmware-vmx.exe 进程。

只有确认虚拟机已经完全退出,但 .lck 文件还残留时,才删除它。

构造器注入的原理及优势 2026-06-09

评论区