Debian 12 Linux 虚拟机镜像怎么做到极轻量-VirtualBoxVDI文件瘦身方法
这是一个刚安装 Debian 12 的虚拟机镜像 MiniDebian.vdi
1.92 GB (2,063,597,568 字节)
使用 df -h
命令显示,使用 995多MB,我们来把他缩小
首先我们要更换 Linux 内核,使用云内核,参考文章
- 更换内核前,我们要看虚拟机硬盘和网络设置都要改成
VirtIO
虚拟化的虚拟硬件 - Debian 12 linux系统更换Cloud内核降低内存使用 参考文章
- 删除旧内核,释放空间
做一个 mini.sh 脚本,来删除 缓存 和非备要软件
如果你安装了这些软件,可以添加进去,没安装放这里也行
apt remove -y wget curl htop vim && \
apt autoremove && \
rm -rf /var/lib/apt/lists/* /var/cache/apt
dd if=/dev/zero of=/free bs=1M
rm /free
VirtualBox压缩VDI文件 VDI文件瘦身方法
瘦身原理:操作系统删除文件,不会填充0,所以磁盘镜像不能释放空间,所以使用dd把剩余空间用zero全零填充,然后删除 free这个文件
再用VBoxManage就能瘦身了;Vbox 建立镜像可以分配空间小点,也可以把系统盘和数据盘分开建立
dd if=/dev/zero of=/free bs=1M
rm /free
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage modifyvdi --compact debian-disk.vdi
虚拟机极轻量成果 MiniDebian.7z 只有 110 MB (116,089,280 字节)
MiniDebian.vdi 721 MB 系统使用空间 453M
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 3.9G 453M 3.2G 13% /
0 条评论