openstack将本地实例迁移至ceph存储中
# fdisk -lu disk磁盘 disk:50 MB, 50659328 字节,98944 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
#发现没有disk里没有逻辑信息,突然想到disk里的数据是基于base来增量存储的,下面合并一下数据试试
#qemu-img convert -p -f qcow2 disk -O qcow2 disk-boot.img #合并disk和base
# fdisk -lu disk-boot.img
磁盘 disk-boot.img:965 MB, 965148672 字节,1885056 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
#发现仍然没有,尝试将磁盘格式从qcow2转换为raw试试
# qemu-img convert -f qcow2 -O raw disk-boot.img disk-boot.raw#转换成raw格式
# fdisk -lu disk-boot.raw
磁盘 disk-boot.raw:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000e6c16
设备 Boot Start End Blocks> disk-boot.raw1 * 2048 411647 204800 83Linux
disk-boot.raw2 411648 8800255 4194304 82Linux swap / Solaris
disk-boot.raw3 8800256 41943039 16571392 83Linux
# mkdir test
# mount -o offset=4505731072 disk-boot.raw test/
# ls test/
binbootcgroupdevetchomeliblib64lost+foundmediamntoptprocrootrunsbinselinuxsrvsystmpusrvar
页:
[1]