Skip to content

减少镜像文件大小

所有方法只适用于 Dynamic Disk:

  1. How to Shrink a VirtualBox Virtual Machine and Free Up Disk Space
  2. VirtualBox 擴大 CentOS 的 LVM 硬碟筆記

sdelete/zerofree + compact 方法我没试过,因为我用了 lvm 卷,参考 Debian guest on Windows host using discard/TRIM. 步骤如下:

  1. Host 配置: 修改 ~/VirtualBox\ VMs/whim-xenial/whim-xenial.vbox,增加 discard="true" nonrotational="true" 到 AttachedDevice,然后启动 VM 确认支持了 TRIM: sudo hdparm -I /dev/sda | grep TRIM
  2. Guest 配置: 确认 /etc/lvm/lvm.conf 的 devices 配置了 issue_discards = 1,/etc/fstab 分区挂载配置了 discard。
  3. 重新挂载分区 sudo mount -o remount /,手动 trim sudo fstrim /

Comments