Назад | Перейти на главную страницу

XenServer VHD восстановление данных

У меня есть экспортированный образ диска виртуальной машины из XenCenter в формате VHD. Я использовал сжатие из настроек, если это влияет. Как я могу получить доступ к файлам без создания виртуальной машины? У меня есть настройки виртуальной машины, а также диск. Fdisk может читать образ, но не перечисляет разделы. Сама система меня не волнует, только файлы. В частности, / etc и / home.

ВМ была создана в XenServer 6.2 (если я правильно помню) и использует LVM. Позже, когда я обновился до Debian 8, я также обновил XenServer до 6.5 и установил SP1. Я должен отметить, что жесткий диск XenXerver был поврежден, но до экспорта гостевая ОС работала без проблем. Я уверен, что мой имидж функционален.

Что я пробовал до сих пор:

Возможно, я пробовал что-то еще, но сейчас не припомню. Я сейчас совершенно беспомощен.

вам потребуется несколько шагов, чтобы смонтировать и прочитать образ. Сначала конвертируйте VHD в RAW

qemu-img convert -f vmdk -O raw myfile.vhd myfile.img

Исходный файл, конечно же, останется нетронутым. Далее вам нужно будет смонтировать файл. Для этого необходимо выполнить несколько шагов.

Во-первых, подключите необработанное изображение к устройству обратной связи.

losetup / dev / loop0 myfile.img

Если я правильно понял, вы используете логический том. Это означает, что вы не можете смонтировать его напрямую, но вы найдете и активируете группу томов для каждого

lvs

vgchange -ay YourVG

Если lvs не находит ваш том, вам придется изменить фильтр lvm в

/etc/lvm/lvm.conf

и установите его на

filter = ["а /.*/"]

после этого вы можете смонтировать логический том.

монтировать / dev / mapper / lvol01 / mnt

Надеюсь, это было полезно.