Virtualbox虚拟机磁盘收缩
发表日期:2023-11-13 00:57:42 | 来源: | | 浏览(847) 分类:Linux实战应用
当你的虚拟机磁盘是动态大小时,不知你是否发现当你把虚拟机里的文件删除时,虚拟机磁盘可用空间变大了,而宿主机的磁盘可用空间并没有变大?那么也就是说虚拟机里曾经删除的文件其实还在占用你的磁盘空间。
原因是虚拟机里删除文件其实只是文件的状态被标注了删除,对于宿主机来说磁盘内容并没有删除。其实通俗来讲我们从电脑中删除文件都只是标注文件的删除状态,数据任然在磁盘只是不让你看到了,当写入数据时其实相当于“覆盖被删除的文件所占用的磁盘空间”。
以Linux虚拟机为例:
1. 就是创造一个空文件把磁盘写满(覆盖被删除的文件=清空磁盘空闲内容)执行命令:
dd if=/dev/zero of=temp
2.把这个文件删了
rm -f temp
3.关闭虚拟机,在宿主机系统中进入虚拟机软件安装目录执行命令:
C:\Program Files\Oracle\VirtualBox> .\VBoxManage.exe modifyvdi "D:\你要收缩的虚拟磁盘.vdi" --compact
等待结果:0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
执行完成后你会发现虚拟磁盘变小了。
如果你的宿主机磁盘够用,那么其实你可以不用管它。比如你设置的虚拟磁盘大小限制为100G,那么宿主机虚拟磁盘大小到100G时将不再增长,只要虚拟磁盘里空间没满,那么再写入的数据就是覆盖删除文件的空间了。
- Linux(0)
- Linux实战应用(15)
- 解决 wsl 系统删除文件磁盘空间未得到释放(0)
- Linux服务器免费高效的安全软件(0)
- Virtualbox虚拟机磁盘收缩(0)
- crontab 定时任务(0)
- FTP服务器软件 pureftpd 创建/删除用户(0)
- linux 目录权限详解(0)
- 解决ssh无法连接远程Ubuntu,Uuntu安装ssh-server(0)
- linux centos 安装配置 mysql(0)
- linux 安装lnmp Apache + mysql + php + 扩展(0)
- centos 安装配置apache详细方法步骤(0)
- yum命令 centos软件安装(0)
- rpm命令 centos软件安装(0)
- ssh 远程管理指定Linux服务器(0)
- IP地址配置 Linux网络配置方式4种(0)
- 设置服务器静态IP(0)
- 文件管理(37)
- 文件传输(11)
- 文档编辑(24)
- 磁盘管理(20)
- 磁盘维护(24)
- 网络通讯(40)
- 系统管理(49)
- 备份压缩(17)
- 系统设置(45)