Скопируйте файлы VM с физического жесткого диска хоста ESXi
Моя установка ESXi была повреждена (я получил Pink Screen of Death), и я хотел бы извлечь информацию о своей виртуальной машине с жесткого диска. Когда я подключаюсь к своему Linux-боксу, я вижу 4 небольших раздела, которые не имеют никакой информации о ВМ, и есть еще 2 раздела, которые Linux не распознает, которые очень большие. Gparted перечислил их как "Неизвестно", а fdisk говорит, что не распознает их.
Есть ли способ получить информацию о виртуальной машине с этого жесткого диска?
Спасибо!
1 ответ
Я закончил с помощью учебника на: http://woshub.com/how-to-access-vmfs-datastore-from-linux-windows/
Спасибо @SmallLoanOf1M за указание правильного направления. Сначала "fdisk" не возвращает тип раздела, потому что он был в режиме GPT, и "fdisk" не работает с ними. И команда 'parted -l' не возвращает тип раздела всех жестких дисков ESXi.
Мне нужно было установить пакет vmfs-tools:
apt-get install vmfs-tools
Но поскольку я использовал ESXi 5.5, пакет vmfs-tools устарел и не имел поддержки VMFS 5, поэтому мне нужно было установить его вручную:
wget http://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb
dpkg -i vmfs-tools_0.2.5-1_amd64.deb
После этого смонтировать HDD стало так же просто, как:
mkdir /mnt/vm_hdd
vmfs-fuse /dev/sdb3 /mnt/vm_hdd
cd /mnt/vm_hdd
Чтобы прочитать виртуальный жесткий диск внутри хранилища данных, я использовал "guestmount".