像我儿子一样永远保持好奇和梦想

[o]vmware 因为磁盘空间不够,导致Snapshot Manager没有删除干净的镜像问题

上一篇 / 下一篇  2013-02-26 16:54:07 / 个人分类:practic_linux

(kD3J7T K*x6E&F0 问题描述:

L:Q.~4Y e0

R.X?,a ~{N0在vmware中使用linux时,为了保证自己编译的结果,用了很多的snapshot,忽然发现有一天空间不够用了,直接导致编译错误退出,然后想着删除,结果删除sanpshot也遇到磁盘空间不够,最奇葩的是,vm明明没有删除那个对应的snapshot,却在snapshot的路径树上删除了,然后进入vmware的工作目录,想去删除,结果发现几乎所有的snapshot都是最近改动的,而且都在运行,疯掉了吧,怎么办,ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台3|;iFrP'_%`,|$p,P

6D W7V_S5iJX0


ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台Sf.^9h#{B

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台CTX!QQrV

找了很久:有如下的方法,依据是vmware的snapshort是有继承依赖关系的,所以,当你删除了一个snapshort,其实系统会把对应的那些依赖的无用的东西也删除。

z#y}G7^,H0ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台K'M~s:V]1i!U

那么好,我们要做的其实比较简单了,就是,首先在这个盘上搞出足够的空间,然后ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台5p4R6q'm~&G N

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台1V2V3C/oC4lC:XUiK]

在你的snapshort的每个分支路径上,新建一个temp的snapshort,然后再删除这个snapshort.ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台2{9gU0d%{

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台Nqu!Z2]6C5N4?

这样以前那些想删除,也就是snapshort列表上没有出现的snapshort也会同时被删除的

6S'Z1K2SX%D&Q*Qg0

Resolution

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台![.ru4LO,C/U

Confirm that the virtual machine is not pointing to the base disk. Open the virtual machine configuration file (.vmx) or edit the settings of the virtual machine and see if any of the virtual disks are using a -00000X.vmdk file. If no disks are using-00000X.vmdk, this virtual machine is not using any of these files. Although unlikely, it is possible that another virtual machine is storing its snapshots in this directory. Check the other virtual machines. If none of them refer to these files, they can be safely erased.

Typically, the file is in use by the virtual machine. When a snapshot is deleted, any additional files in the hierarchy that are not identified by the Snapshot Manager are included in the commit process. Creating a new snapshot and deleting it clears the entire hierarchy. This means that all snapshot files on the virtual machine are committed, then deleted

A small amount of free space is required to create the new snapshots. If the virtual machine needs to remain running, more space must be allowed for because the new snapshot grows (accepting new changes to the virtual disks) as the older snapshots commit.ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台qh| M&b|:kgN

_!E2`&r)v2h}V'Ic0


ref:

)_ Q1Si_}A9o~0

P,I*l;^EGt]01 http://www.petri.co.il/forums/showthread.php?t=62203ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台LR'd8d6H1h

ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台L qL4qW\;`[

2 http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002310ET创芯网(EETOP)-电子设计论坛、博客、超人气的电子工程师资料分享平台6l8]||1d b;Zn8m

QDgiF(h!s;L+G0 

#]"b_l5sr+o)h0

TAG: Vmware vmware VMware snapshort delete

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar