У меня есть экспортированный образ диска виртуальной машины из 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
Надеюсь, это было полезно.