[映象轉換] ova檔案轉換成raw檔案, 匯入到openstack
阿新 • • 發佈:2022-02-22
# 從vmware匯出ova檔案, tar 解壓匯出來的ova檔案
$ tar xvf /root/UCarApp1_clone.ova -C $(pwd)
$ ls
UCarApp1_clone-disk1.vmdk UCarApp1_clone.mf UCarApp1_clone.ovf
# 利用qemu-img將vmdk轉換成raw既可以
$ qemu-img convert -f vmdk -O raw UCarApp1_clone-disk1.vmdk UCarApp1_clone-disk1.raw $ ls UCarApp1_clone-disk1.raw UCarApp1_clone-disk1.vmdk UCarApp1_clone.mf UCarApp1_clone.ovf
# 檢視映象分割槽使用情況
$ virt-df -h UCarApp1_clone-disk1.raw 檔案系統 大小 已用空間 可用空間 使用百分比% UCarApp1_clone-disk1.raw:/dev/sda1 497M 180M 316M 37% UCarApp1_clone-disk1.raw:/dev/centos/home 441G 49G 392G 12% UCarApp1_clone-disk1.raw:/dev/centos/root 50G 9.2G 41G 19%
# 使用guestfish管理映象
$ guestfish -a UCarApp1_clone-disk1.raw ><fs> run 100% ⟦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒⟧ 00:00 ><fs> ><fs> list-filesystems /dev/sda1: xfs /dev/centos/home: xfs /dev/centos/root: xfs /dev/centos/swap: swap ><fs> list-devices /dev/sda ><fs> list-partitions /dev/sda1 /dev/sda2
可使用ntfsresize-size壓縮映象分割槽大小
ntfsresize-size /dev/sda1 15G
退出後可使用qemu-img resize -f raw UCarApp1_clone-disk1.raw壓縮映象檔案