ESXI 6.0 回收Thin模式磁盘空间及将Thick模式转换为Thin模式操作方法

简介:

第一部分 回收Thin模式磁盘空间
背景:在使用Thin模式的磁盘,空间不停的增加,通过通常的方法删除文件,释放可用空间,在虚拟机中查看已使用空间和在vsphere的存储中查看的已使用空间不一样,存储中的空间好像只会增加不会自动减少,根据搜索的资料总结出来释放可用空间的方法如下
环境:Vsphere 6.0

第二部分 虚拟机中处理
如果是windows系统,请使用sdelete工具进行置零,此工具在微软官网可以搜索下载;命令:sdelete -z C: 这里是以C盘为例子,实际中使用相关盘符替代C
以上过程非常缓慢,请耐心等待;
if you’re in a Linux guest, use dd to do the same thing.

dd if=/dev/zero of=/[path]/zeroes bs=4096 && rm -f /[path]/zeroes

第三部分 ESXI主机中的处理
1.开启ESXI主机的SSH功能;
2.如果有快照,先删除快照;
3.通过SSH登入ESXI主机,执行如下命令
3.1 df -h 查看该ESXI主机下所有的卷
3.2 cd /vmfs/volumes/... 进入对应的卷
3.3 cd srv01 进入虚拟机文件夹
3.4 du -ah * 用于查看当前目录下的所有文件的列表及所占空间大小(GB)
3.5 vmkfstools --punchzero srv01.vmdk 执行收缩名,其中vmdk文件名输入您系统中对应的vmdk的文件名(前提:虚拟机需要关机)
3.6 通过3.4的命令查看,空间则缩减为和虚拟机中显示的同样的状态

第四部分 虚拟硬盘类型转换

  1. Thick 转换为 Thin
    1.1 vmkfstools -i<source-disk-name.vmdk>-d {thin|thick}<destination-disk-name.vmdk>
    1.2 参数说明:-i <source-disk-name.vmdk>参数:原vmdk磁盘名 ; -d {thin|thick}<destination-disk-name.vmdk> :目标磁盘的格式,thin或thick; <destination-disk-name.vmdk>为要生成的目标vmdk磁盘名;
    1.3 进入虚拟机所在的目录:cd /vmfs/volmues/... #此时体现出英文命名的好处了吧#
    1.4 目录内容说明:需要注意:转换过程中需要用到的文件是vmdk磁盘文件,vmdk有两种,一种是”虚拟机名.vmdk”,另一种是”虚拟机名-flat.vmdk”,vmdk文件很小,存放了虚拟磁盘的一些配置信息(如虚拟磁盘数据文件等),实际数据都存放在flat.vmdk文件中,转换时需要使用vmdk文件而不是flat.vmdk文件
    1.5 按照如上命令行格式进行转换;
    1.6 转换完成后将原来的vmdk文件进行重命名,mv virtual_machine.vmdk virtual_machine_old.vmdk , mv virtual_machine-flat.vmdk virtual_machine-flat.vmdk
    1.7 将转换完成的vmdk文件重命名为虚拟机的原vmdk名称;
    1.8 查看和编码vmdk文件,修改行# Extent description
    RW 1468006400 VMFS "Virtual_Machine-flat.vmdk"
    1.9 开机虚拟机是否可以启动;注意:不能删除重命名的旧文件(-flat的旧文件可以删除)

















本文转自careluck51CTO博客,原文链接:http://blog.51cto.com/brave8898/2051236  ,如需转载请自行联系原作者
相关文章
|
JavaScript Linux 数据安全/隐私保护
node内网安装npm私服以及依赖包上传发布verdaccio
node内网安装npm私服以及依赖包上传发布verdaccio
1057 1
|
12月前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js:从零开始构建后端服务
【10月更文挑战第42天】在数字时代的浪潮中,掌握一门后端技术对于开发者来说至关重要。Node.js,作为一种基于Chrome V8引擎的JavaScript运行环境,允许开发者使用JavaScript编写服务器端代码,极大地拓宽了前端开发者的技能边界。本文将从Node.js的基础概念讲起,逐步引导读者理解其事件驱动、非阻塞I/O模型的核心原理,并指导如何在实战中应用这些知识构建高效、可扩展的后端服务。通过深入浅出的方式,我们将一起探索Node.js的魅力和潜力,解锁更多可能。
|
9月前
|
负载均衡 网络协议 Linux
LVS,软负载均衡
LVS(Linux Virtual Server)是一项广泛应用的负载均衡技术,由章文嵩博士于1998年发起,自Linux 2.4.24版本起成为官方内核的一部分。LVS通过四层负载均衡技术实现高性能、高可用的服务器集群,支持多种调度算法和工作模式(如D-NAT、full-NAT、IP隧道、DR),适用于HTTP、数据库等应用。相比7层负载均衡器(如Nginx、HAProxy),LVS具有更高的并发处理能力和更低的资源消耗,适合大规模流量分发。本期文章详细介绍了LVS的工作原理、优势与不足,并对比了常见的负载均衡产品,帮助读者根据具体需求选择合适的解决方案。
1175 5
LVS,软负载均衡
|
存储 前端开发 API
三个月写了个短信平台,开源出来!
大家好,我是勇哥。花了三个月的时间,我手写了个短信平台服务 `platform-sms`,今天开源出来 Beta 版本。 写这个开源项目的初心其实很简单:"**帮助初中级研发工程师入门架构设计,提升他们的技术认知**"。
|
Linux 数据安全/隐私保护
Red Hat 8 重置root管理员密码
Red Hat 8 重置root管理员密码
609 0
|
SQL 关系型数据库 MySQL
[ERR] 2006 - MySQL server has gone away,Got a packet bigger than 'max_allowed_packet' bytes
[ERR] 2006 - MySQL server has gone away,Got a packet bigger than 'max_allowed_packet' bytes
183 0
|
Shell Windows
解决 Win11 打开文件夹很慢-资源管理器卡顿
解决 Win11 打开文件夹很慢-资源管理器卡顿
2246 0
|
负载均衡 C++ 微服务
微服务-熔断机制
由于微服务间通过RPC来进行数据交换,所以我们可以做一个假设:在IO型服务中,假设服务A依赖服务B和服务C,而B服务和C服务有可能继续依赖其他的服务,继续下去会使得调用链路过长,技术上称1-&gt;N扇出
961 0
微服务-熔断机制
|
Ubuntu Linux RDMA
ubuntu 20.04为mcx353a-fcbt安装驱动并配置IPoIB
ubuntu 20.04为mcx353a-fcbt安装驱动并配置IPoIB
1657 0