学以致用二十六-----虚拟机磁盘空间清理

摘要:
最近,我在虚拟机上调试了脚本,解压缩并删除了安装包,解压缩并将其删除。人们发现,当地的空间消耗得很快。最后,磁盘C上的空间不足。只有一个虚拟机被迁移到硬盘以清理空间。在虚拟机中,可以发现windows系列的虚拟机是一个vm-manage-cleanudisk,它可以清理磁盘空间。在清理Linux的虚拟机时,发现没有这样的选项,这是一个价格比较坑。如何清理Linux的虚拟机。现在,我们通过总结我们在互联网上找到的方法,清理了一些空间。

最近在虚拟机上调试脚本,安装包解压又删除,解压又删除。结果发现,本地(物理主机)空间消耗很快,最后居然到C盘空间不足了

只有迁移了一个虚拟机到硬盘,再来清理下空间。

在虚拟机里,发现window系列的虚拟机是可以清理磁盘空间的

vm---manage---clean up disk

学以致用二十六-----虚拟机磁盘空间清理第1张

而在清理linux的虚拟机时,发现没有这个选项

学以致用二十六-----虚拟机磁盘空间清理第2张

这就比价坑了。那么linux的虚拟机该如何清理呢。现把在网上找到的方法总结一下,可算是清理了部分空间出来了。

1、打开linux虚拟机,清空linux虚拟机缓存

To free pagecache:

# echo 1 > /proc/sys/vm/drop_caches

To free dentries and inodes:

# echo 2 > /proc/sys/vm/drop_caches

To free pagecache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches

2、清理yum缓存

yum clean headers 清理/var/cache/yum 的headers
yum clean packages 清理/var/cache/yum下的软件包
yum clean metadata
....
yum clean all

3、 使用zero数据填充磁盘的剩余空间,最后会提示空间不足。忽略
cat /dev/zero > zero
sync
rm -rf zero

4、 关闭虚拟机
在本地物理机上,到vmvare安装目录下执行

   C:Program Files (x86)VMwareVMware Workstation>vmware-vdiskmanager.exe -d C:workstationcentos7.5centos7.5.vmdk
   Defragment: 100% done.
   Defragmentation completed successfully.

   C:Program Files (x86)VMwareVMware Workstation>vmware-vdiskmanager.exe -k C:workstationcentos7.5centos7.5.vmdk
   Shrink: 100% done.
   Shrink completed successfully.

   5、 此刻会发现空间多了几个G出来了

免责声明:文章转载自《学以致用二十六-----虚拟机磁盘空间清理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(转)Windows Server 2012 R2桌面化详细设置图解Weex 初始下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

虚拟机CentOS7三台集群配置网络

准备工作,VMware中安装一台Centos7,然后完全克隆出两个,一共三台虚拟机,下面是对三台虚拟机的网络进行配置    这三台环境一模一样,分别命名为:Master、Node1、Node2,在配置网络之前,三台虚拟机先同时开启,开始集群网络配置: 第一、进入虚拟机网络编辑器,选择VMnet8, 选择NAT模式,确定子网IP段,我的电脑一进来默认是192...

Linux之安装Linux详细步骤

1.准备前说明本文采用的是CentOS6.8,64位的,虚拟机时VMvare,采用的是双网卡方式。至于双网卡的作用和nat,桥接和hostonly模式请参见我的另一篇文章。安装回环网卡&安装Linux前准备 2.废话不多说,开始了◆打开虚拟机,点击文件---》新建虚拟机 ◆出现如下内容。选择典型,单击下一步 ◆出现如下界面之后,我们选择“稍后...

VMware vSphere 虚拟化平台的安装及使用

首先解释一下这些名词, vSphere是什么? vSphere 是VMware公司发布的一整套产品包,是VMware公司推出的一套服务器虚拟化解决方案,包含VMware ESXi hypervisor,VMware vCenter Server等产品 ESXi是什么? ESXi是一个hypervisor(虚拟机管理程序),就是一个类似于Xen的虚拟层,用于...

libvirt

1.什么是libvirt 虚拟云实现的三部曲:虚拟化技术实现-->虚拟机管理-->集群资源管理(云管理)。各种不同的虚拟化技术都提供了基本的管理工具。比如,启动,停用,配置,连接控制台等。这样在构建云管理的时候就存在两个问题: 1) 如果采用混合虚拟技术,上层就需要对不同的虚拟化技术调用不同管理工具,很是麻烦。 2) 虚拟化技术发展很迅速,系...

VMware安装虚拟机及网络配置

首先VMware版本15.1,linux:CentOS7 64位(ISO镜像),准备好这两个就可以开始安装我们的虚拟机了。 VMware的安装就不赘述了,这里主要说下怎么在VMware上面安装linux系统以及网络配置 一、创建虚拟机 1.打开VMware创建新的虚拟机---->选择自定义 2.一直下一步直到安装客户机操作系统时,选择稍后安装操作系...

如何让VMware低版本运行VMware高版本创建的虚拟机

如何让VMware低版本运行VMware高版本创建的虚拟机 问题描述: 本机安装的VMware Workstation是10版本,之前VMware Workstation 11版本创建的虚拟机,在运行虚拟机时报错: The configuration file "vmname.vmx" was created by a VMware product th...