如何有效的压缩虚拟磁盘
VMware虚拟机磁盘压缩
![VMware虚拟机磁盘压缩](https://img.taocdn.com/s3/m/89972f3ebdd126fff705cc1755270722192e5965.png)
VMware虚拟机磁盘压缩展开全文一、在VMware里新建虚拟机,可以将磁盘模式设置为预分配虚拟磁盘空间或者动态增长。
(1)如果磁盘模式选为:预分配虚拟磁盘空间(preallocate for virtualdisk),那么它的磁盘空间基本是固定的,也就不需要压缩了。
(2)如果磁盘模式选为:动态增长,那么开始的时候就回只占很少的磁盘空间,随着虚拟机的使用,磁盘体积会不断增长,还有虚拟系统运行速度逐渐下降,这样可能造成很多不便。
这时可以对虚拟磁盘/分区进行整理和压缩:整理(Defragment)在虚拟机设置中的虚拟磁盘设置可以找到,关键是保持磁盘数据的连续性,可以提高磁盘性能。
二、VMware Tools提供的压缩(Shrink)功能VMware Tools提供的压缩(Shrink)功能可以收回虚拟系统中未使用的空间,使虚拟机文件大小与虚拟系统已占用空间基本一致。
打开Shrink选项卡,再点下面的Shrink按键,就会出现压缩你的VM硬盘的进度条,等完成后,你再看你的VM文件已节省出上百兆的空间了。
(1)Windows系统客户机的VMware Tools可以从控制面板中找到,而Linux/FreeBSD系统可以在命令行中输入vmware-toolbox 启动该功能。
(2)首先应确保客户机已经安装VMware Tools工具软件,在Ubuntu系统中安装:$ sudo apt-get install open-vm-toolbox在图形模式下:启动:$ sudo vmware-toolbox (以管理员身份运行才能使用shrink功能)在命令模式下:启动:$ sudo vmware-toolbox-cmd disk shrink /如果虚拟机有多个硬盘,sudo vmware-toolbox-cmd disk shrink 后面的参数作为选择硬盘的。
具体可参见 $ vmware-toolbox-cmd help disk三、安装open-vm-toolbox问题问题:安装了open-vm-toolbox后,出现了vmware的文件共享功能不能用,其他功能没检查。
parallels vms 回收磁盘空间
![parallels vms 回收磁盘空间](https://img.taocdn.com/s3/m/fcd9c0cdbb0d4a7302768e9951e79b8968026821.png)
Parallels虚拟机回收磁盘空间简介在使用Parallels虚拟机时,随着时间的推移,虚拟机的磁盘空间可能会逐渐被占满。
为了最大限度地利用磁盘空间,我们需要定期回收虚拟机中的不必要的文件和数据。
本文将介绍如何使用Parallels虚拟机回收磁盘空间的方法和步骤。
步骤1. 清理虚拟机中的临时文件在使用虚拟机时,很多临时文件会被创建并占用磁盘空间。
这些临时文件可以通过以下步骤清理:•在虚拟机中打开”控制面板”。
•选择”系统和安全”。
•选择”管理工具”。
•双击”磁盘清理”。
•选择要清理的磁盘驱动器(通常是C盘)。
•点击”确定”。
•选择要清理的文件类型,例如临时文件、日志文件等。
•点击”确定”。
2. 压缩虚拟机磁盘虚拟机磁盘的大小可能会随着使用而增长,即使虚拟机中的文件被删除了。
为了回收这些空间,我们可以压缩虚拟机磁盘。
以下是压缩虚拟机磁盘的步骤:•关闭虚拟机。
•在Parallels控制中心中选择虚拟机。
•单击”配置”。
•在”硬盘1”(或其他硬盘)选项卡下,选择”压缩”。
•点击”应用”,然后点击”确定”。
3. 删除不需要的快照在使用Parallels虚拟机时,我们可以创建快照来保存虚拟机的当前状态。
然而,这些快照会占用大量的磁盘空间。
如果您不再需要这些快照,可以通过以下步骤删除它们:•关闭虚拟机。
•在Parallels控制中心中选择虚拟机。
•单击”配置”。
•在”选项”选项卡下,选择”快照管理器”。
•选择要删除的快照。
•点击”删除”。
•确认删除操作。
4. 清理虚拟机中的垃圾文件除了临时文件外,虚拟机中可能还有其他垃圾文件,例如浏览器缓存、下载文件等。
这些文件可以通过以下步骤清理:•在虚拟机中打开浏览器。
•打开浏览器的设置选项。
•选择清除浏览数据(或类似选项)。
•选择要清理的数据类型,例如缓存、Cookie等。
•点击”清除数据”。
5. 压缩虚拟机中的文件如果虚拟机中有大量的文件,您可以考虑将它们压缩为zip或rar格式,以节省磁盘空间。
使用 Parallels Compressor 有效的压缩虚拟磁盘
![使用 Parallels Compressor 有效的压缩虚拟磁盘](https://img.taocdn.com/s3/m/56833e2458fb770bf78a55cb.png)
使用Parallels Compressor 有效的压缩虚拟磁盘大家在使用虚拟机之后,可能都会对虚拟磁盘所占空间过大感到头痛,特别是像我这样硬盘容量又小的人,因此如何有效的降低虚拟磁盘所占用的空间便成了我非常注重的问题。
在“如何有效的压缩虚拟磁盘”一文中我已经给大家介绍了如何有效的压缩虚拟磁盘,但是这样需要你手动进行处理,步骤较多,比较麻烦。
虚拟机厂商Parallels推出了一个虚拟磁盘压缩软件Parallels Co mpressor,它支持针对不同虚拟机厂商(Microsoft、Vmware 和Parallels)的虚拟磁盘进行自动化的压缩操作。
Parallels Compressor 相当于把过去的压缩虚拟磁盘的3个步骤清理磁盘、整理磁盘和压缩磁盘集中进行处理,从而避免了你的手工操作。
但是由于Parallels Compressor 不支持对Microsoft 的虚拟机产品进行磁盘压缩,因此最后一步压缩磁盘仍然需要你手动进行。
Parallels Compressor 具有两种版本:Workstation 和Server ,它们的区别如下表所示:你可以在物理宿主机上安装Parallels Compressor ,也可以在虚拟机中安装。
如果在虚拟机中安装则作为安装的应用程序运行,而在宿主机上安装则需要作为ISO 光盘加载到虚拟机中运行。
在此我在物理宿主机上安装,安装过程很简单,在此就不多描述了。
安装完成后,运行虚拟机,然后将P arallels Compressor 的ISO 光盘挂接到虚拟机中(此光盘镜像默认位于C:\Program Files\Parall els\Parallels Compressor 目录中),在虚拟机中探出的自动运行界面如下图所示:默认情况下Parallels Compressor 运行在自动模式,自动模式使用以下默认选项:∙只对系统磁盘进行处理;∙执行除了清除驱动缓存目录外的所有高压缩级别操作。
Mac OS系统中的磁盘工具和文件压缩技巧
![Mac OS系统中的磁盘工具和文件压缩技巧](https://img.taocdn.com/s3/m/5e62095cdcccda38376baf1ffc4ffe473368fd2c.png)
Mac OS系统中的磁盘工具和文件压缩技巧在Mac OS系统中,磁盘工具和文件压缩技巧是非常重要的功能,它们可以帮助我们管理磁盘空间,提高文件传输效率。
本文将介绍Mac OS系统中常用的磁盘工具和文件压缩技巧,帮助读者更好地利用系统资源。
一、磁盘工具1. 磁盘实用工具(Disk Utility)磁盘实用工具是Mac OS系统中内置的一款工具,它可以帮助我们管理磁盘、修复磁盘错误、创建磁盘映像等。
通过磁盘实用工具,我们可以轻松地对磁盘进行分区、格式化和重命名等操作,同时还可以查看磁盘的使用情况和健康状态。
2. 清理工具(CleanMyMac)清理工具是一款专门用于清理Mac系统垃圾文件的工具,它可以帮助我们释放磁盘空间,提高系统性能。
清理工具可以自动扫描并清理系统缓存、应用程序残留文件、垃圾箱等,同时还可以卸载不需要的应用程序,清理浏览器缓存和历史记录等。
3. 磁盘空间分析工具(DaisyDisk)磁盘空间分析工具可以帮助我们快速了解磁盘空间的使用情况,找出占用空间较大的文件和文件夹。
通过可视化的界面,我们可以清晰地看到每个文件和文件夹所占用的磁盘空间,并可以选择性地删除不需要的文件,释放磁盘空间。
二、文件压缩技巧1. 使用压缩工具(Archive Utility)Mac OS系统中内置了一款压缩工具叫做Archive Utility,它可以帮助我们将文件和文件夹压缩成常见的压缩格式,如ZIP、RAR等。
我们只需选中需要压缩的文件或文件夹,右键点击并选择“压缩”,即可生成相应的压缩文件。
压缩文件可以减小文件大小,方便传输和存储。
2. 使用磁盘映像(Disk Image)磁盘映像是一种虚拟的磁盘文件,它可以将多个文件和文件夹打包成一个磁盘映像文件,方便传输和存储。
我们可以使用磁盘实用工具创建磁盘映像,将需要打包的文件和文件夹拖拽到磁盘实用工具中,选择合适的压缩格式和存储位置,即可生成磁盘映像文件。
3. 使用压缩软件(BetterZip)除了系统自带的压缩工具外,我们还可以使用第三方的压缩软件,如BetterZip。
使用DiskGenius对Oracle VM VirtualBox磁盘进行压缩
![使用DiskGenius对Oracle VM VirtualBox磁盘进行压缩](https://img.taocdn.com/s3/m/866cdf0803d8ce2f006623ea.png)
使用DiskGenius对Oracle VM VirtualBox虚拟机磁盘进行压缩使用一段时间以后,会发现VirtualBox的虚拟磁盘莫名奇妙的越来越大,而实际虚拟系统根本没使用这么大的空间。
怎么办呢?发现Oracle VM Virt ualBox的磁盘文件也是vmdk后缀名的,所以可以借用DiskGenius的克隆硬盘功能对虚拟磁盘进行收缩,大大节省空间。
使用虚拟机的用户是否感觉到您的虚拟磁盘文件越来越大,都快把宝贵的磁盘空间(宿主机物理硬盘)占满了呢?有人会想到,我直接启动虚拟机,然后把里面没用的数据删除了,不就行了吗?实际测试发现,这样删除后,存放在物理硬盘上的虚拟磁盘文件的大小并没有减小。
虚拟机磁盘文件只会慢慢地变大,虚拟机软件不会在用户删除数据后对虚拟磁盘进行“压缩”。
现在好了,我们可以使用DiskGenius软件进行压缩。
比如我们使用的是VMware虚拟机,它的虚拟磁盘文件是vmdk格式。
这时我们可以用如下方法对其进行压缩。
如下图所示,这是未压缩之前的大小(1.7G左右)。
操作步骤如下:1、在DiskGenius软件中,首先把要压缩的虚拟磁盘打开(菜单:“硬盘–> 打开虚拟硬盘文件”)。
打开后就可以在左边的窗口中看到加载上的虚拟磁盘了。
2、然后我们再新建一个容量不小于源虚拟硬盘的vmdk虚拟磁盘(菜单:“硬盘–> 新建虚拟硬盘文件–> 新建VMware虚拟硬盘文件”)。
3、开始进行压缩。
选择(菜单:“工具–> 克隆硬盘”),弹出对话框后,在“选择源硬盘”时选择要压缩的vmdk虚拟磁盘,在“选择目标硬盘”时选择刚刚我们新建的vmdk 虚拟磁盘,然后点“开始”。
4、现在已经复制完毕了,我们找到两个虚拟磁盘文件的所在路径,对比一下大小。
可以看到,虚拟硬盘被压缩了。
这时,还需要做一些后续的清理工作。
首先在DiskGenius软件中关闭刚才打开的两个虚拟硬盘,或者直接关闭DiskGenius软件。
Virtualbox+收缩虚拟硬盘空间的办法
![Virtualbox+收缩虚拟硬盘空间的办法](https://img.taocdn.com/s3/m/f66acd2bdd36a32d737581da.png)
Virtualbox 收缩虚拟硬盘空间的办法
悬赏分:20 - 提问时间2009-3-22 21:25 问题为何被关闭
由于经常要测试一些软件,我在VirtualBox虚拟机中安装了一套Windows。使用过虚拟机的朋友都知道,为了节省硬盘空间,一般都使用动态扩展映像。它不会在一开始就占用指定大小的硬盘空间,而是随着实际使用的需要动态扩展。但是在虚拟系统里删除了文件,使用过的空间并不会自动收回。虚拟系统使用久了以后,磁盘映像文件会变得越来越大。
其中Windows XP.vdi是要收缩的磁盘映像文件名,请根据实际名称修改,不用指定路径。
经过这三个步骤以后,我的vdi文件从2.5G收缩到了1.2G,效果非常明显。以上介绍的前两个步骤所使用的工具是针对Windows的,如果Guest OS是Linux或其它系统,可以找一找相同功能的工具软件,原理都是一样的。
是这个帖子的问题,理解不了这个帖,麻烦解释下
Defraggler下载地址:[url]/download[/url]
或[url]/download_defraggler/[/url]
第二步:将Guest OS的磁盘剩余空间清零,也就是把0值写入磁盘未使用空间的每一个字节。这一步是关键,因为在下一步里,所有只包含0值的磁盘空间将被收回。可以用Sysinternals出品的一个命令行工具SDelete来完成这一步。在Guest OS的命令行里执行:
我以前使用过VMware,在VMware Tools里有一个很方便的Shrink功能可以收回未使用的硬盘空间,但是在VirtualBox里没有看到这样的选项。经过上网查找资料,终于找到了在VirtualBox(我用的是2.0.0版)里Shrink的方法,只需要三个步骤:
压缩Windows7系统盘空间的三种方法
![压缩Windows7系统盘空间的三种方法](https://img.taocdn.com/s3/m/52876db26bec0975f465e2e8.png)
压缩Windows7系统盘空间的三种方法内存为2G的笔记本,在安装了Windows 7旗舰版之后,占用的空间大概是9G,足足比Vista小了3G!虽然现在大硬盘已经普及,不过一些朋友还是喜欢压榨硬盘空间。
下面看看网友总结的压缩C盘空间的方法,老李没试过,请大家在操作的时候注意。
一.移走虚拟内存文件到非系统盘。
大家都知道,为了加快系统的运行,Windows提供了虚拟内存机制,而在Windows 7中,默认是开启这项功能的,而且虚拟内存文件在系统盘。
比如一台2G内存的机器,虚拟内存文件大小就是2G,我们完全可以将他移走!为系统盘剩下空间。
具体设置过程:第一步,右键点击桌面上的我的电脑(Computer),选择属性(Properties)。
大家会看到系统关于界面,在此窗口左上角的系统高级设置(Advanced System settings)。
第二步:在新弹窗的设置窗口,中选择第一个setting按钮。
进入性能(Performance)设置,选择Advanced标签中最下方的Change按钮,进入到设置虚拟内存的界面。
第三步:首先去掉第一个复选框里的对号,这样我们就可以自己修改虚拟内存的大小和位置了。
在磁盘列表里选择系统分区,选择No paging file,点击旁边的set按钮,然后选择非系统分区,在下面选择System managed size(系统自动分配大小),点击set按钮。
如果中间有出现对话框,请选择确认就可以了。
二.关闭休眠功能,节省内存大小磁盘空间!请注意此休眠非睡眠功能!一般笔记本用户可能会利用到,休眠是将所有内存中的数据,写入到硬盘,然后关闭系统,在下次启动开机时,将保持的数据在写回内存,这样的好处就是你正在进行中的工作,都会被保存起来,就算断电以后也不回消失,这也就是为什么经常有人说几个月不用关机的原因。
大多数人不会经常使用到这个功能,而我们却白白的为它付出了和内存同等大小的磁盘空间,多亏呀!其实我们完全可以在需要的时候启动它,平时直接关闭它。
终于找到压缩VMWare虚拟磁盘的方法了
![终于找到压缩VMWare虚拟磁盘的方法了](https://img.taocdn.com/s3/m/4a237b345727a5e9856a617f.png)
终于找到压缩VMWare虚拟磁盘的方法了
使用虚拟机的用户是否感觉到您的虚拟磁盘文件越来越大,都快把宝贵的磁盘空间(宿主机物理硬盘)占满了呢?
有人会想到,我直接启动虚拟机,然后把里面没用的数据删除了,不就行了吗?实际测试发现,这样删除后,存放在物理硬盘上的虚拟磁盘文件的大小并没有减小。
虚拟机磁盘文件只会慢慢地变大,虚拟机软件不会在用户删除数据后对虚拟磁盘进行“压缩”。
虽然VMware自带的VMware Tools提供的压缩(Shrink)功能可以收回虚拟系统中未使用的空间,使虚拟机文件大小与虚拟系统已占用空间基本一致。
但一点也不好用。
现在好了,我们可以使用CCleaner软件进行压缩。
用法很简单,将CCleaner软件安装在你的虚拟电脑中,删掉你虚拟电脑中不要的文件,你也可以用CCleaner软件带的垃圾清理功能,示范用的
,复制到虚拟机D盘,完毕后将其删除,用CCleaner的“工具–>驱动器擦除器”,找到“驱动器”把你要擦除的磁盘选中,如图
然后,点击“擦除”按钮。
即开始擦除如图3
,擦除完毕后关闭软件,关闭虚拟机。
打开虚拟机,选择你擦除了磁盘的虚拟电脑,不启动,
用工具压缩”
如图
开始压缩
压缩结束后关闭虚拟机,重新打开你再看虚拟机设置硬盘容量是不是减少了。
最后你找到存放虚拟机的文件夹,删除多余的文件只保留2个文件,你就可以用压缩软件压缩了就更小了,方便携带。
如何减小VMware虚拟机硬盘空间
![如何减小VMware虚拟机硬盘空间](https://img.taocdn.com/s3/m/a5c06a1e0640be1e650e52ea551810a6f524c88f.png)
如何减小VMware虚拟机硬盘空间VMware是微软出品的目前最好的虚拟机件,利用虚拟机可轻松实现多系统同时运行。
特别需要多个系统来完成不同功能的者更是需要,VMware是最好的选择,在这里介绍一些VMware虚拟机使用的小技巧,本文介绍如何为Vmware动态分配硬盘减肥瘦身。
vmware 占用硬盘空间只增大不减少。
即使你删除文件,占用的硬盘空间也不释放。
用了一段时间后空间不够了。
解决办法:方法一: 把一部分*sxxx.vmdk文件剪切到其他盘符下。
用ultraEdit 打开Debian_Lenny.vmdk, 你会看到一个文件列表。
重新定位你剪切的文件。
启动虚拟机即可。
这方法没有释放空间。
方法二: 虚拟机装了VMware Tools就有这项功能了,虚拟的Windows系统在控制面板中有项VMware Tools。
(推荐)打开后可以看到有一栏Shrink,选中要压缩的分区,点击Prepare to shrink即可进行压缩准备。
在虚拟机系统中完成压缩准备后,会跳回到真正操作系统中,有个进度框提示正在压缩虚拟机文件,最后在虚拟机系统中提示完成压缩工作。
而虚拟Linux/FreeBSD系统可以用vmware-toolbox。
在linux 里安装vmware-tools, 然后命令行下 vmware-toolbox 点选strike 注意:该方法要保证你当前盘的空间>=要strike的虚拟机大小。
所以如果你当前盘空间不够,你可以用方法一把一些文件移到其他盘,然后再strike, 最后把移出去的文件移回来。
方法三: 在vmware的安装目录下,有一个vmware-vdiskmanager这是我在window下常用到方法。
一般几分钟就完成。
关闭客户机,在主机命令行下:vmware-vdiskmanager - k *.vmdk注意:这里的*是你的虚拟机vmdk文件的的文件名,还要包括路径,如:vmware-vdiskmanager.exe -k "G:\mivm\net\WinXP.vmdk"执行过程会显示進度,完成后会提示:Shrink: 100% done.Shrink completed successfully.不过减少的空间不是太多。
如何减小VirtualBox虚拟硬盘文件的大小
![如何减小VirtualBox虚拟硬盘文件的大小](https://img.taocdn.com/s3/m/f934979064ce0508763231126edb6f1aff007125.png)
如何减小VirtualBox虚拟硬盘文件的大小VirtualBox同时支持自己的虚拟硬盘格式VDI和Vmware的VMDK格式,两种格式的压缩略有不同。
1. 碎片整理第一步要做的是碎片整理,打开虚拟机,执行下面的命令:Linux系统:sudo dd if=/dev/zero of=/EMPTY bs=1Msudo rm -f /EMPTYWindows系统需要下载Sysinternals Suite并执行:sdelete –z2. 压缩磁盘关闭虚拟机,现在可以开始压缩虚拟硬盘了如果你的虚拟硬盘是VirtualBox自己的VDI格式,找到你的虚拟硬盘文件,执行命令:VBoxManage modifyhd mydisk.vdi --compact如果你的虚拟硬盘是Vmware的VMDK格式,那就要麻烦点,因为VirtualBox不支持直接压缩VMDK格式,但是可以变通下:先转换成VDI并压缩,再转回VMDK。
执行命令:VBoxManage clonehd "source.vmdk" "cloned.vdi" --format vdiVBoxManage modifyhd cloned.vdi --compactVBoxManage clonehd "cloned.vdi" "compressed.vmdk" --format vmdk事实上,执行命令的过程中可以发现:在从VMDK转换到VDI的过程中似乎已经做了压缩,文件大小已经减少了很多,第二条命令反而没见到文件大小有什么变化,所以这里第二条命令应该可以省略了。
VMDK 的压缩,也可以使用vmware-vdiskmanager,只需要一条命令(参考):vmware-vdiskmanager -k disk.vmdk。
给你的虚拟磁盘减肥
![给你的虚拟磁盘减肥](https://img.taocdn.com/s3/m/eb928a2b915f804d2b16c151.png)
给你的虚拟磁盘"减减肥"Vmware是一款优秀的虚拟机软件,用户很多,其中就包括我。
(也包括我这篇文章的读者,呵呵,没错吧?)随着我们使用虚拟系统的时间越长,Vmware创建的虚拟磁盘占用空间就越大,即使将虚拟系统的文件删除,虚拟磁盘空间也不会减少,这个问题困扰了很多用户,那么有没有办法给我们的虚拟磁盘"减减肥"呢?下面就和我一起来做"减肥操"吧。
第一个动作:清理我们要先将虚拟系统中的垃圾清理干净,以便减少虚拟磁盘的空间占用。
这部分内容我省略掉了,大家在论坛中搜索一下,很多的,大家可以根据实际情况做出选择。
第二个动作:整理虚拟磁盘的存储结构和方法,与物理磁盘一样,使用久了,也会出现磁盘碎片,也需要进行整理。
1启动Vmware;(不要骂我废话,也不要扔砖头打我)2选择VM > Settings,在左边选择你想整理的虚拟磁盘,然后在右边点击Defragment。
如图此主题相关图片如下:3在宿主系统中对虚拟磁盘所在的分区进行磁盘整理。
(方法不用我说了吧?免得人家说我啰嗦)第三个动作:紧缩1启动Vmware,启动虚拟系统。
2双击系统右下角的图标,(或者选择开始-设置-控制面板-VMware Tools.)出现下图所示窗口,此主题相关图片如下:选择"Shrink"3选择想整理的磁盘,此主题相关图片如下:点击"Prepare to Shrink"。
4在出现的窗口中选择"Yes",然后喝杯茶,听听音乐,等待。
5当再次出现提示窗口,恭喜您,您已经成功地为虚拟磁盘减肥!。
VMWARE磁盘压缩
![VMWARE磁盘压缩](https://img.taocdn.com/s3/m/71bf50503b3567ec112d8a07.png)
3、执行如下命令:
vmware-vdiskmanager -x l2Gb D:\UbuntuDesk\Ubuntu.vmdk
参数 -x 表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如12Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。
【注意】若路径名中有空格,必须以双引号括起来。
执行完毕,退出命令提示符窗口,重启VMware,这时虚拟机硬盘空间已变成12GB了。
压缩:
C:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager.exe -d "E:\
VMware安装目录下有一个命令行工具—vmware-vdiskmanager.exe 程序,可用来修改虚机硬盘的大小方法如下:
1、关闭虚拟机电源;启动Wi安装目录
输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。
proxmox精简磁盘的方法
![proxmox精简磁盘的方法](https://img.taocdn.com/s3/m/c8e995324b7302768e9951e79b89680203d86b0c.png)
proxmox精简磁盘的方法Proxmox是一款开源的虚拟化管理平台,它基于Linux的KVM和LXC 技术,可以方便地管理虚拟机和容器。
在Proxmox中,精简磁盘是指减小虚拟机或容器的磁盘空间占用,以节省存储资源。
下面我将介绍一些Proxmox中精简磁盘的方法。
1.压缩磁盘文件:Proxmox使用的是QCOW2格式的磁盘文件,这种文件格式允许对磁盘进行压缩。
你可以使用Proxmox的qm命令行工具或web界面来压缩磁盘文件。
首先,需要停止虚拟机或容器。
然后,使用以下命令压缩虚拟机的磁盘文件:```qm resize [虚拟机ID] virtio0 [新大小]```其中,[虚拟机ID]是你要压缩的虚拟机的ID,[新大小]是你要设置的新的磁盘大小。
例如,如果你想将磁盘大小减小到30GB,可以使用以下命令:```qm resize 100 virtio0 30G```这将会压缩虚拟机的磁盘文件并减小磁盘空间占用。
2. Zero-out数据:另一种精简磁盘的方法是将未使用的块置为零。
这样可以清除磁盘上的未使用空间,并减小磁盘文件的大小。
你可以使用以下命令将虚拟机或容器的磁盘块置为零:```fstrim /mnt/[存储ID]/[虚拟机ID]-disk-[索引号]```其中,[存储ID]是存储设备的ID,[虚拟机ID]是虚拟机的ID,[索引号]是磁盘设备的索引号。
例如,如果你要将索引号为0的磁盘块置为零,可以使用以下命令:```fstrim /mnt/hdd/vm-100-disk-0```这将会清除虚拟机或容器磁盘上未使用的块,并减小磁盘空间占用。
3. 使用thin-provisioned磁盘:在创建虚拟机或容器的时候,你可以选择thin-provisioned磁盘。
这种磁盘只分配实际使用的磁盘空间,并根据需要增加磁盘空间。
这样可以避免一次性分配过多的磁盘空间。
在Proxmox的web界面中,当你创建虚拟机或容器时,可以选择thin-provisioned磁盘。
vmware如何压缩ext4格式的虚拟硬盘空间
![vmware如何压缩ext4格式的虚拟硬盘空间](https://img.taocdn.com/s3/m/939e8f354a73f242336c1eb91a37f111f0850d50.png)
vmware如何压缩ext4格式的虚拟硬盘空间大家知道,vmware若使用动态增加虚拟硬盘的方式,在使用一段时间后,虚拟硬盘会变得越来越大,此时我们可能会尝试去删除一些文件,可是当我们删除文件后会发现:实际使用的空间是变小了,但是真正占用的硬盘物理空间并没有真正被释放出来。
值得高兴的是,vmware提供了vmware-vdiskmanager.exe工具,可以用来压缩(或者说释放)未使用的虚拟硬盘空间。
一般情况下,我们使用如下步骤就可以压缩虚拟硬盘空间了:1、停止虚拟机2、cd "C:\Program Files\VMware\VMware Workstation"3、vmware-vdiskmanager.exe -k path\to\your\VirtualDisk.vmdk不幸的是,目前的vmware提供的vmware-vdiskmanager.exe 工具不能很好地压缩ext4格式的文件系统(ext4是一种日志文件系统,ubuntu默认采用该格式的文件系统,在系统突然掉电时可以保护我们的系统不会crash)。
若你的系统的文件系统格式是ext4格式,则需要采用如下操作方式才可顺利对虚拟硬盘进行压缩:1、sudo apt-get clean2、sudo dd if=/dev/zero of=/0bits bs=209715203、sudo rm /0bits4、停止虚拟机5、cd "C:\Program Files\VMware\VMware Workstation"6、vmware-vdiskmanager.exe -k path\to\your\VirtualDisk.vmdk经过上述6个步骤后,你的系统是否变“苗条”了许多呢?压缩完成后,第一次启动系统可能会出现gnome错误。
没关系,停止虚拟机,再重新start后就恢复正常啦!。
虚拟机磁盘变大如何进行压缩
![虚拟机磁盘变大如何进行压缩](https://img.taocdn.com/s3/m/994882c7988fcc22bcd126fff705cc1755275fc6.png)
虚拟机磁盘变大如何进行压缩
虚拟机的磁盘文件分两种一种是动态格式的,一种是固定大小格式的。
相信很多使用过虚拟机的朋友会觉的虚拟磁盘文件越来越大都快宿主机物理硬盘占满了。
懂点电脑知识的朋友会想到,我直接启动虚拟机,然后把里面没用的数据删除了,不就行了吗?实际测试发现,这样删除后,虚拟机软件不会在用户删除数据后对虚拟磁盘进行“压缩”。
现在好了,我们可以使用diskgenius软件进行压缩。
比如我们使用的虚拟磁盘文件是vmdk格式。
这时我们可以用如下方法对其进行压缩
1、在DiskGenius软件中,首先把要压缩的虚拟磁盘打开(菜单:“硬盘–> 打开虚拟硬盘文件”)。
打开后就可以在左边的窗口中看到加载上的虚拟磁盘了。
2、然后我们再新建一个容量不小于源虚拟硬盘的vmdk虚拟磁盘(菜单:“硬盘–> 新建虚拟硬盘文件–> 新建VMware虚拟硬盘文件”)。
3、开始进行压缩。
选择(菜单:“工具–> 克隆硬盘”),弹出对话框后,在“选择源硬盘”时选择要压缩的vmdk虚拟磁盘,在“选择目标硬盘”时选择刚刚我们新建的vmdk虚拟磁盘,(注:选择按文件复制可消除碎片)然后点“开始”。
4、复制完毕后我们找到两个虚拟磁盘文件的所在路径对比一下大小。
直接关闭 DiskGenius 软件。
然后将源虚拟硬盘文件改名(备用,以防万一),再将新的虚拟硬
盘文件改名为源虚拟硬盘的文件名(注意要完全相同)。
最后打开虚拟机,启动一下虚拟系统,没有问题后就可以删除压缩前的源虚拟硬盘文件了。
磁盘压缩方法
![磁盘压缩方法](https://img.taocdn.com/s3/m/a2feb4467dd184254b35eefdc8d376eeafaa1763.png)
磁盘压缩是一种常见的数据管理技术,主要用于减少磁盘空间的使用。
下面将详细介绍一种磁盘压缩方法,包括其原理、步骤和注意事项。
一、原理磁盘压缩主要是通过改变文件在磁盘上的存储方式,将文件所占用的磁盘空间大小缩小。
具体来说,压缩算法可以将文件中的重复数据、冗余数据去除,或者将文件中的数据重新组织成更紧凑的格式,从而达到压缩的目的。
常用的压缩算法包括有损压缩和无损压缩两种。
有损压缩通常采用统计编码法,如游程编码、预测编码等,适用于图像、音频等数据;无损压缩则是通过数据本身的特性和规律进行压缩,如哈夫曼编码、LZ77算法等,适用于文本、图像等数据。
二、步骤1. 选定压缩算法:根据数据的性质和大小,选择合适的压缩算法。
常用的算法有RAR、ZIP 等。
2. 创建压缩包:将要压缩的文件放入压缩包中。
3. 选择压缩级别:根据需要选择合适的压缩级别,压缩级别越高,解压所需时间越长,但压缩率也越高。
4. 开始压缩:执行压缩操作,将文件压缩成压缩包。
5. 释放压缩空间:将压缩包解压,释放出压缩前占用的磁盘空间。
三、注意事项1. 确保文件完整性:在压缩过程中,要确保文件没有被损坏或丢失。
如果发现文件有异常,应立即停止操作并恢复文件。
2. 备份重要数据:在压缩前,建议先备份原始数据,以防万一。
3. 合理选择压缩格式:不同的压缩格式对文件大小和性能的影响不同,应根据实际情况选择合适的格式。
4. 注意磁盘空间:在压缩过程中,要确保磁盘有足够的空间来存放压缩包和解压后的文件。
5. 及时清理无用文件:定期清理磁盘上的无用文件(如临时文件、缓存文件等),可以释放磁盘空间,提高磁盘使用效率。
总之,磁盘压缩是一种有效的数据管理技术,可以减少磁盘空间的使用,提高磁盘使用效率。
在实施过程中,需要注意文件完整性、备份、压缩格式、磁盘空间以及无用文件的清理等方面的问题。
同时,根据实际情况选择合适的压缩算法和级别,以达到最佳的压缩效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何有效的压缩虚拟磁盘
在使用虚拟机时,可能虚拟硬盘文件占用了宿主机上的大量硬盘空间让你很头痛吧,那么如何有效的减少虚拟硬盘文件所占用的硬盘空间呢?
你可以采用以下两个方法:
∙压缩虚拟硬盘。
微软已经考虑到了虚拟硬盘文件会占用大量的硬盘空间,因此在VPC和VS中均附带了虚拟硬盘压缩功能,支持对动态扩展类型的虚拟硬盘进行压缩,从而减少虚拟硬盘文件所占用的硬盘空间。
∙针对虚拟硬盘文件启用NTFS压缩功能。
这可以显著的降低虚拟硬盘文件所占用的硬盘空间,但是带来的后果是降低了宿主机的磁盘读写性能,从而导致虚拟机的性能降低,建议只有在特别需要时才使用此功能。
这两个方法是相互独立的,你可以同时使用这两个方法。
启用NTFS压缩非常简单,但是会降低性能,因此我不推荐你使用这种方式。
在这篇文章中,我将为大家介绍一下如何有效的压缩虚拟磁盘。
首先介绍一下VPC和VS中虚拟硬盘压缩的原理。
虚拟硬盘压缩只支持对动态扩展类型的虚拟硬盘进行压缩,不支持压缩其他类型的虚拟硬盘。
当使用动态扩展类型的虚拟硬盘时,VPC和VS会根据虚拟机的需求动态扩展宿主机上虚拟硬盘文件所占用的硬盘空间;但是当虚拟机中删除文件后,虽然虚拟机中不再使用被删除的文件所占用的那部分磁盘空间,但是VPC和VS并不会相应的减少宿主机上虚拟硬盘所占用的硬盘空间,你必须通过压缩虚拟硬盘,才能根据虚拟机所使用的磁盘空间大小来减少宿主机上虚拟硬盘所占用的硬盘空间大小。
回想一下虚拟机中不同虚拟硬盘类型的特性(参考Virtual PC 使用指南一文中的创建虚拟硬盘一节),你就可以明白为什么只有动态扩展类型的虚拟硬盘才支持压缩。
那么,VPC和VS如何判断虚拟硬盘文件中的哪部分数据是虚拟机所使用的,而哪部分数据是虚拟机未使用的呢?关于这个压缩机制,微软只是在官方文档中简单的提及当执行磁盘压缩时,将移除所有只是包含数据“0”的扇区。
不过由于在删除文件时,Windows系统并没有把被删除的文件所占用的硬盘扇区进行清零处理,而是简单的把这些硬盘扇区标注为可以使用,因此微软在VPC 2004 SP1和VS中均提供了一个Precompactor工具,它可以把未使用的扇区进行清零处理(用数据“0”覆写整个扇区),从而便于进行磁盘压缩。
从上面的磁盘压缩原理可以看出,它只能从宿主机上的虚拟硬盘文件中清除虚拟机未使用的磁盘空间,并不能对虚拟机所使用的磁盘空间进行压缩操作,因此对于磁盘压缩而言,最好的效果就是压缩后的虚拟硬盘文件大小非常接近于虚拟机中所使用的磁盘空间大小。
因此,在压缩虚拟硬盘文件之前,我们必须先在虚拟机中进行预压缩处理,以Undo磁盘禁用模式启动虚拟机,然后进行以下三个操作步骤:
1、在虚拟机中删除临时文件和不必要的文件,具体的操作步骤如下:
∙首先,对Windows组件进行处理,删除不需要的组件;你也可以删除Windows目录下不需要的文件,不过我不建议这样做,如果需要建议只是删除*.log文件;
∙然后,删除不需要的其他应用程序;
∙禁用虚拟内存(可能需要重启虚拟机);
∙最后,删除临时文件并清空回收站。
默认情况下,Windows系统的临时文件主要存放在以下几个目录:
%systemroot%\temp,默认为c:\windows\temp,存放Windows系统的临时文件
▪%userprofile%\%username%\Local Settings\temp,默认为C:\Documents a nd Settings\%username%\Local Settings\Temp,存放用户的临时文件,如果有
多个用户,则分别进行删除;
▪%userprofile%\%username%\Local Settings\Temporary Internet Files,默认为C:\Documents and Settings\%username%\Local Settings\Temporary
Internet Files,存放用户的Internet临时文件,如果有多个用户,则分别进行删除;
2、在虚拟机中进行磁盘碎片整理。
磁盘碎片整理可以极大的提高VPC和VS在进行磁盘压缩时识别未使用的磁盘空间的能力,对于Windows 2000之后的Windows系统而言,使用自带的磁盘碎片整理程序即可,不过经过我的多次对比测试,使用Executive Diskeeper来进行磁盘碎片整理具有最好的效果(W indows 2000及其后系统中所提供的磁盘碎片整理程序就是Diskeeper的简化版本),大家可以点击此链接下载Diskeeper的试用版本。
3、在虚拟机中运行Precompactor工具对未使用的扇区进行清零处理。
Precompactor工具通过一个光盘镜像的方式提供,当挂接到虚拟机中时,可以利用Windows的光盘自动播放功能运行。
具体的操作方式VPC和VS略有不同:
VPC:
当虚拟机运行后,点击CD菜单下的捕获ISO镜像,
然后在弹出的选择捕获的CD镜像对话框中,选择VPC安装目录(默认为C:\Program Files\Microsof t Virtual PC)的Virtual Machine Additions子目录下的Virtual Disk Precompactor.iso文件,然后点击打开,
此时,此ISO镜像挂接到虚拟机中,由于光驱的自动播放特性自动运行,你只需要在弹出的提示框上点击是即可,此时Precompactor工具开始工作;如果没有自动播放,则浏览到相应的光驱根目录运行prec ompact.exe即可。
VS:
当虚拟机运行时,在VS Web管理控制工具中配置此虚拟机的选项,然后选择CD/DVD,然后在CD/ DVD驱动器属性页,选择已知的镜像文件中的VS安装目录(默认为C:\Program Files\Microsoft Vi rtual Server)下的Virtual Machine Additions\Precompact.iso即可,如下图所示,运行方式和VPC一致。
当Precompactor工具执行完成后,在虚拟机中点击开始菜单,按照正常步骤关闭Windows系统。
此时,我们即可对虚拟磁盘进行压缩,压缩过程中需要保证具有足够的临时硬盘空间(大约为两倍虚拟硬盘文件的大小),否则可能会因为临时空间不足导致压缩失败。
VPC和VS中执行磁盘压缩的方式略有不同:
VPC:
在VPC管理控制台中点击文件菜单下的虚拟磁盘向导,
然后在弹出的欢迎试用虚拟磁盘向导页,点击下一步;在磁盘选项页,选择编辑一个现有磁盘,点击下一步;
在需要编辑的虚拟磁盘页,选择你需要编辑的动态扩展磁盘,点击下一步;
在虚拟磁盘信息和选项页,选择压缩它,点击下一步;
在虚拟硬盘压缩页,你可以选择将压缩后的虚拟硬盘替换现有硬盘或新建一个虚拟硬盘,选择后点击下一步;
最后在正在完成虚拟磁盘向导页点击完成,此时即开始进行虚拟硬盘的压缩。
VS:
在VS Web管理控制工具点击虚拟磁盘下的检查链接,
然后在右边的检查虚拟硬盘页,选择需要进行压缩的动态扩展磁盘,点击检查按钮;
然后在虚拟硬盘属性页,选择压缩虚拟硬盘,
最后在压缩虚拟硬盘页,点击压缩按钮;
此时VS即开始压缩虚拟硬盘,根据虚拟硬盘的大小和宿主机的性能等待一段时间后完成。
如下图所示,我对虚拟硬盘进行压缩后,它所占用的宿主机上的磁盘空间只是比虚拟机中所使用的磁盘空间多了45M左右:。