У меня есть виртуальная машина, работающая на хосте kvm. Но после принудительного выключения (отключение питания физического сервера) виртуальный диск поврежден, не может загрузиться в ОС (ОС: CentOS 32bit, включает 2 раздела, vda1 для / boot - ext3, vda2 с использованием lvm, 1 для swap 1 для / root) . Формат виртуального диска в qcow2. Я подключаю этот диск к другой виртуальной машине, новое устройство - vdb (включая vdb1 и vdb2) Ater fsck vdb1, это исправление раздела, но потеря grub. Я сканирую группу томов, чтобы обнаружить VG vdb2, но ничего не имею. После этого я сбрасываю какой-то сектор, чтобы просмотреть метаданные lvm с помощью команды:
dd if=/dev/vdb2 bs=512 count=255 skip=1 of=/root/lvmmetadata
в этом файле (с именем lvmmetadata) ничего нет, я думаю, что этот сектор поврежден.
Я использую инструмент TeskDisk (http://www.cgsecurity.org/wiki/TestDisk_Compilation) для восстановления данных testdisk обнаруживает vdb2 с помощью LVM2, но не может войти в него (ошибка Не найдена группа томов) Как я могу восстановить свои данные в разделе vdb2? пожалуйста, помогите мне решить эту проблему. огромное спасибо