对扩容硬盘创建快照,恢复快照后硬盘无法使用,如何解决?

现象

  1. 虚拟机使用KylinV10SP3 2403操作系统,加载数据硬盘,格式化为ext4,并挂载到对应挂载点。
  2. 在数据硬盘写入数据。
  3. 对数据硬盘执行扩容。
  4. 对数据硬盘创建快照。
  5. 关机恢复硬盘快照,恢复完成后启动虚拟机并进入操作系统重新挂载硬盘,出现以下报错:mount: $MOUNT_POINT: cannot mount; probably corrupted filesystem on $DEVICE

原因

操作系统Kernel (4.19.90-89.19.v2401.ky10,不含89.19.v2401.ky10) 引入Bug。

解决方案

  1. 使已出现问题的硬盘恢复正常使用。

    如已对数据硬盘进行扩容、创建快照、恢复快照操作,导致硬盘无法使用,执行以下命令,使该硬盘能正常挂载并使用:

    [root@localhost~]# debugfs -w `$DEVICE`
    --------------------------
    debugfs: set_super_value checksum 0x0
    debugfs: quit
  2. 升级虚拟机Kernel至89.19或以上版本,避免后续进行硬盘扩容和快照恢复时出现以上问题。

本页目录