VMware Fusionで生成されたVMDKフラットイメージをループマウントしようとしています。 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
これがなぜうまくいったのか、そして上記の方法ではないのか、私にはわかりません。説明があれば教えてください。