Я пытаюсь смонтировать плоский образ VMDK, созданный с помощью VMware fusion. Файл VMDK имеет расширение -flat. Я пытаюсь использовать kpartx
kpartx -av /path/to /my/vmdk
но я получаю
llseek error
device-mapper: resume ioctl on loop0p1 failed: invalid argument
create/reload failed on loop0p1
add map loop0p1 (0:0): 0 18872320 linear /dev/loop0 2048
Я также попытался преобразовать vmdk в raw и получил ту же ошибку
Есть идеи, что случилось?
По какой-то причине это сработало
losetup /dev/loop0 <vmdk file>
kpartx -av /dev/loop0
mount /dev/mapper/loop0p1 /mount/point
Я понятия не имею, почему это сработало, а не описанный выше метод. Если у вас есть какие-либо объяснения, дайте мне знать.