QEMU-IMG VHD в необработанное изображение конвертировать приводит к плохой геометрии:
Кто-нибудь еще может воспроизвести это? Используя StarWind V2V Image Converter в Windows, я могу получить действительный файл disk.img, поэтому исходный файл image.vhd чист (снят с стойки). Это ошибка QEMU-IMG под RHEL/CentOS 7? ... какие-нибудь обходные пути?
$ rpm -qa | grep -i qemu
QEMU-IMG-1.5.3-86.el7_1.2.x86_64
# qemu-img convert -p image.vhd disk.img
# fdisk -l disk.img
Disk disk.img: 10,2 ГБ, 10200121344 байта, 19922112 секторов
Единицы = секторы 1 * 512 = 512 байт
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт
Тип метки диска: DOS
Идентификатор диска: 0x0007b3de
Система Идентификатора начала и конца загрузки устройства
disk.img1 * 2048 19922943 9960448 83 Linux
[2048 x 512 = 1048576]
# mount -o loop, offset = 1048576 disk.img tmp /
mount: неверный тип fs, неверный параметр, плохой суперблок в /dev/loop0,
отсутствует кодовая страница или вспомогательная программа, или другая ошибка
В некоторых случаях полезная информация находится в системном журнале - попробуйте
Dmesg | хвост или около того.
# dmesg | хвост
[220700.705723] EXT4-fs (loop0):
монтирование файловой системы ext3 с использованием подсистемы ext4
[220700.705739] EXT4-fs (loop0):
неверная геометрия: количество блоков 2490112 превышает размер устройства (2490008 блоков)