Исправить ошибки файловой системы KVM можно предварительно установив пакет libguestfs-tools (для CentOS хоста).
Ошибки могут возникнуть, например, при неудачных попытках изменить размер.
Исправление ошибок поврежденных qemy image выполняется в несколько шагов.
1.
Прежде всего нужно выключить виртуальную машину.
2.
Затем установить на хост систему нужный пакет
yum install libguestfs-tools
3.
В пакет входит утилита guestfish. Используем ее с ключем -a для добавления образа
guestfish -a /kvmstore/kvmbox1.img
Приглашение к вводу команды изменится.
<fs> run
run находит ошибки
Вывести список устройств и созданных на них файловых систем (виртуальной машины)
<fs> list-filesystems
/dev/vda ext4
/dev/centos/root xfs
Для существующей машины есть 2 устройства. Если повреждена FS на втором — требуется выполнить fsck для него
fsck xfs /dev/centos/root
В случае с ext4 fsck запускается без дополнительных параметров. Может потребоваться подтверждение выполнения вводом y
Ошибки исправлены, виртуальную машину можно запускать.
Читайте также про бэкапы KVM. В редких случаях fsck не дает результата и бэкапы могут понадобиться.