qemu-img VHD 到原始图像的转换导致几何形状不良:

qemu-img VHD 到原始图像的转换导致几何形状不良:

还有人能重现这种情况吗?在 Windows 上使用 StarWind V2V 图像转换器,我能够获得有效的 disk.img 文件,因此源 image.vhd 是干净的(从 rackspace 中拉下来)。这是 RHEL/CentOS 7 下的 qemu-img 错误吗?... 有什么解决方法吗?

$ rpm -qa | grep -i qemu

  qemu-img-1.5.3-86.el7_1.2.x86_64

# qemu-img 转换 -p 镜像.vhd 磁盘.img

# fdisk -l 磁盘.img

  磁盘 disk.img:10.2 GB,10200121344 字节,19922112 个扇区
  单位 = 1 * 512 = 512 字节的扇区
  扇区大小(逻辑/物理):512 字节 / 512 字节
  I/O 大小(最小/最佳):512 字节 / 512 字节
  磁盘标签类型:dos
  磁盘标识符:0x0007b3de

  设备启动开始结束块ID系统
  磁盘.img1 * 2048 19922943 9960448 83 Linux

  [2048 x 512 = 1048576]

# mount -o loop,offset=1048576 disk.img tmp/

  挂载:错误的 fs 类型、错误的选项、/dev/loop0 上的错误超级块,
       缺少代码页或辅助程序,或者其他错误

       在某些情况下,在系统日志中可以找到有用的信息 - 尝试
       dmesg | tail 左右。

# dmesg |尾巴

  [220700.705723] EXT4-fs(循环0):
  使用 ext4 子系统挂载 ext3 文件系统
  [220700.705739] EXT4-fs(循环0):
  几何形状不良:块数 2490112 超出设备大小(2490008 个块)

相关内容