Перейти к содержимому

Конвертировать VMDK в LVM

1

Я пытаюсь перенести виртуальную машину с моего ноутбука на сервер XEN.

Сначала я использовал

$ vboxmanage clonehd my-disk.vmdk -format RAW mydisk.img 

Скопируйте на сервер и сделайте следующее

$ kvm-img my-disk.img image: my-disk.img file format: raw virtual size: 18G (19327352832 bytes) disk size: 18G  # lvcreate -L20G my_vgs -n mydisk # dd if=my-disk.img of=/dev/my_vgs/mydisk 

Теперь, когда я пытаюсь смонтировать, я получаю ошибку

# mount /dev/my_vgs/mydisk /mnt # mount -t ext4 /dev/my_vgs/mydisk /mnt  VFS: Can't find ext4 filesystem 

Что я сделал не так?

1 115 просмотров
rkmax спросил 11 лет назад
R 250

1 ответ

2

Я обнаружил проблему: в файле vmdk нет раздела, файл имеет весь диск. Поэтому я использовал параметры dd «skip» и «count» для конкретного раздела и работает нормально

Для получения смещений я использую команду sfdisk

$ sfdisk -l -uS my-disk.img   my-disk.img1 * 2048 36702207 36700160 83 Linux my-disk.img2 36704254 37746687 1042434 5 Extendida my-disk.img3 0 - 0 0 Vacía my-disk.img4 0 - 0 0 Vacía my-disk.img5 36704256 37746687 1042432 82 Linux swap / Solaris 

Затем ddснова запустил команду

# dd if=my-disk.img of=/dev/my_vgs/mydisk skip=2048 count=36702207 

Необязательный

# e2fsck -f /dev/my_vgs/mydisk # resize2fs /dev/my_vgs/mydisk 

Congrats! :) Вы можете включить некоторую информацию о том, как получить эти смещения, как это.

Daniel B · 11 лет назад · 0

Проверьте обновление @DanielB

rkmax · 11 лет назад · 0
rkmax ответил 11 лет назад
R 250