virt-sparsify –compress ${ori_img_path}
${dest_img_path}
告警(WARNING)tmp不足。
该tmp指当前宿主机的tmp目录(其所在的分区或磁盘)存储空间,可以通过修改tmp目录到更大的分区或磁盘上进行解决,例如
~]# df -h
Filesystem Size Used Avail Use% Mounted on
... ...
/dev/sda5 1.6T 88G 1.5T 6% /data
~]# mkdir /data/tmp
~]# chmod 1777 /data/tmp/
~]# export TEMP=/data/tmp
~]# export TMPDIR=/data/tmp
如此可以解决virt-sparsify 压缩镜像tmp空间不足的告警,但是该配置变量只在当前terminal生效,如果需要永久生效可以将变量编辑到/etc/profile里。
~]# echo 'export TEMP=/data/tmp' >> /etc/profile
~]# echo 'export TMPDIR=/data/tmp' >> /etc/profile
~]# source /etc/profile
# 备注:该配置影响全局
为不影响全局,可以单独创建一个账户用于镜像制作,将环境变量编辑在该用户的~/.bashrc 或者~/.bash_profile文件里