Virtual box磁盘大小调整操作
环境说明
主机 windows
虚拟机 ubuntu
分配了 80G 的硬盘,现在已经占用 80 G 了。实际上很多文件已经删除了。
思路
1、将硬盘剩余的空间填充0数据, 再ubuntu下可以创建一个全是0的文件,再删除实现。
2、使用VBoxManage.exe 将硬盘压缩
操作
1、挂载要压缩的硬盘到 ~/data
sudo mount /dev/sdb ~/data/
2、填充 0 文件
~$ sudo dd if=/dev/zero of=~/data/EMPTY bs=1M
dd: error writing '/home/chenct/data/EMPTY': No space left on device
11417+0 records in
11416+0 records out
11970859008 bytes (12 GB, 11 GiB) copied, 138.392 s, 86.5 MB/s
从这点看,可以节约出 11G 的空间
3、删除 全是0空文件
rm ~/data/EMPTY
4、虚拟机关机
5、在windows环境下用VBoxManage.exe 进行压缩
C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe modifyhd "F:\vm\ubuntu\ubuntu-20\ubuntu-20_data.vdi" --compact
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
OK, 看结果, 成功瘦身 10 G
硬盘加大
如果想增加硬盘大小的话,在VirtualBox管理器 --> 管理 --> 虚拟介质管理 中就可以调整了,比较简单
2023-3-21 cct Created