1、使用zerofree清理文件shell
1,虛擬機中的系統先安裝zerofree
2,進入虛擬機系統執行ubuntu
umount /dev/sda1
zerofree -v /dev/sda1
zerofree要求操做的磁盤設備不能以rw的方式mount,因此要進入單用戶模式(Ubuntu進入單用戶模式能夠在啓動時長按Shift鍵,而後會出現grub菜單,選擇recover模式,進入root shell)ssh
2、不使用zerofree的狀況下,使用dd的方式清理spa
一、vagrant sshvagrant
二、碎片整理code
sudo dd if=/dev/zero of=/EMPTY bs=1M sudo rm -f /EMPTY
3、壓縮磁盤orm
一、vagrant haltblog
二、轉換vmdk到vdi格式。切換到VirtualBox安裝目錄,執行:虛擬機
./VBoxManage clonehd "/d/ubuntu/VirtualBox VMs/ubuntu_default_1551577884463_11850/ubuntu-xenial-16.04-cloudimg.vmdk" "/d/ubuntu/VirtualBox VMs/ubuntu_default_1551577884463_11850/ubuntu-xenial-16.04-cloudimg.vdi" --format vdi
三、virtualbox 中找到虛擬機 菜單:設置-》存儲 原有的vmdk鏡像刪掉,從新添加新轉換後的鏡像 而後肯定form
四、vagrant up嘗試下可否啓動
五、vagrant package 導出。鏡像明顯減少。