如何查看某个vmdk文件创建虚拟机被哪些虚拟机使用

李焱心 的BLOG
用户名:李焱心
文章数:77
访问量:5809
注册日期:
阅读量:5863
阅读量:12276
阅读量:343683
阅读量:1044511
51CTO推荐博文
虚拟机文件丢失,通过xx-flat.vmdk和xx-delta.vmdk恢复方法 & & 环境:使用VMware vSphere搭建的虚拟机 & & 由于虚拟机的名字与其所对应的虚拟机文件名不一致(注:因为更改过虚拟机名,但是虚拟机文件名没变,所以不一致)而误删除了虚拟机的文件,虚拟机一下子变成了这个样子:650) this.width=650;" alt="图片" src="http://b233.photo./psb?/V119Jkuq428R6M/jMq8IM8.4R1wrK0bVx9NR*ze.9mQMjrEXb3vjiiu6n0!/b/dDId54rKEQAA&bo=KQIOAAAAAAABAAI!&t=5&su=&rf=2-9" style="margin:0padding:0border-width:0border-style:vertical-align:color:#333333;width:553height:14" />这可是我们公司的一台服务器,这下可闹大了,浏览数据文件,只剩下两个文件:650) this.width=650;" alt="图片" src="http://b232.photo./psb?/V119Jkuq428R6M/U7.z5fQ63uiSJZKWvEw5.ORgrFYyfFPsVK9QE7b11k4!/b/dIPxSYr0JAAA&bo=UgFEAAAAAAABADA!&t=5&su=&rf=2-9" style="margin:0padding:0border-width:0border-style:vertical-align:color:#333333;width:338height:68" />这可咋办,只有百度谷歌各种查了, 最后总算是查到了可以补救的办法。其中: & xx-000002-delta.vmdk是快照磁盘数据文件 & xx-flat.vmdk是磁盘数据文件解释一下这两个文件,可以帮助我们解决问题: & & -flat.vmdk文件,这是个默认的大型虚拟磁盘数据文件,创建于你添加虚拟硬盘驱动到虚拟机时,而不是RDM。当使用厚磁盘时,这个文件的大小相当于你创建虚拟硬盘驱动时所指定的大小。-delta.vmdk文件,这些虚拟磁盘数据文件只用于创建虚拟机快照时。当创建了快照,对原始flat.vmdk的所有写入都停止,并变成只读;然后这些对虚拟磁盘的更改将写入delta文件。这些文件的初始大小是16MB,然后随着对虚拟机虚拟硬盘的更改需要而以16MB的速度增长。因为这些文件是虚拟磁盘所作更改的位图,一个单一delta.vmdk文件不能超过原始flat.vmdk文件的大小。每为虚拟机创建一个快照就会生成一个delta文件,并且它们的文件名以数字递增(如myvm-000001-delta.vmdk和myvm-000002-delta.vmdk)。当快照融合到原始Cflat.vmdk文件后再删除时,这些文件将自动删除。 & 综上所述,可以确定我们的数据都还在,这个实在是太幸运了,下边就开始我们的恢复之旅吧,其实很简单的解决方法:分两步走, 首先恢复原始的数据磁盘:-flat.vmdk,先让虚拟机启动起来,等这一项恢复成功,虚拟机即可起来了,但是数据不全,因为他是快照以前的数据,需要再接着恢复快照数据文件,数据就全了。A.使用xx-flat.vmdk文件恢复虚拟机: 1. 新建一虚拟机,不要创建硬盘2. 用ssh的方式登录host,查找xx-flat.vmdk文件所在位置及目录,3. 在新虚拟机目录下创建新xxx-flat.vmdk 文件,大小要和xx-flat.vmdk文件一样大,用ls -la查看原xx-flat.vmdk文件大小,用vmkfstools -c 文件大小 -a lsilogic xxx-flat.vmdk &来创建新磁盘文件4. 用原文件xx-flat.vmdk覆盖新建的xxx-flat.vmdk(注意一定是-flat.vmdk),使用mv命令5. 将这个磁盘文件添加到新建的虚拟机中;6. 完成后开启虚拟机就可以了B.使用xx-000002-delta.vmdk文件恢复快照:1.此时系统已经起来,我们再执行一个快照。2. 用源文件xx-000002-delta.vmdk,覆盖掉新建的快照数据文件3.恢复虚拟机快照,快照正常恢复,进入系统,数据全部都在,一个不少,哈哈,大功告成 本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(3743)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'VMWare虚拟机提示:XXX或者某一个快照所依赖的磁盘',
blogAbstract:'无法打开磁盘&Windows&XP&Professional.vmdk,或者某一个快照所依赖的磁盘&原因:未能锁定文件\"
这主要是非正常关虚拟机造成的,具体原因如下:
虚拟机为了防止有多虚拟机共用一个虚拟磁盘(就是后缀为.vmdk那个文件)造成数据的丢失和性能的削弱,每次启动虚拟机时会给每个虚拟磁盘加一个磁盘锁(也就是后缀为.lck的那个文件)对虚拟磁盘文件进行锁定保护,在关掉虚拟机时又会自动删除那个磁盘锁文件。当虚拟机非正常关闭,那个磁盘锁文件就不会自动删除。这样下次启动虚拟机时就会弹出上面的那个错误。
解决方法:
按照上面的解释,在虚拟机报的那个路径下删除了那个.lck文件,一定要注意后面是.lck的文件。再点【启动该虚拟机即可。',
blogTag:'',
blogUrl:'blog/static/0',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:0,
permalink:'blog/static/0',
commentCount:0,
mainCommentCount:0,
recommendCount:1,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}Enter your email address:Delivered by
通过vmware workstation软件创造出来的虚拟机,在虚拟机目录下有时会出现多个以vmdk后缀名结尾的文件,多个文件占用的空间都很大,感觉很乱,并且这样虚拟机运行的效率也很低。
出现这种情况的原因是在创建虚拟机时,在指定硬盘容量时,选择了Split virtual disk into multiple files,并且下面有说明,这种多个文件模式更易于将虚拟机转移到其他的电脑上,并且会降低性能且会占用更多的硬盘空间。
如果选择Store virtual disk as a single file模式,虚拟机就会在一个文件中,不仅会提高性能减少占用硬盘空间,而且看着更舒服。
但是这两个模式之间可以转换吗,通过vmware workstation自带的一个工具就可以做到。
在vmware workstation的安装目录下,有一个vmware-vdiskmanager.exe文件,在命令行下执行,可以看到这个软件的用法,如下:
VMware Virtual Disk Manager – build 471780.
Usage: vmware-vdiskmanager.exe OPTIONS &disk-name& | &mount-point&
Offline disk manipulation utility
Operations, only one may be specified at a time:
: create disk.
Additional creation options must
be specified.
Only local virtual disks can be
: defragment the specified virtual disk. Only
local virtual disks may be defragmented.
: shrink the specified virtual disk. Only local
virtual disks may be shrunk.
-n &source-disk&
: rename the sp need to
specify destination disk-name. Only local virtual
disks may be renamed.
: prepare the mounted virtual disk specified by
the mount point for shrinking.
-r &source-disk&
: conver need to specify
destination disk-type.
For local destination disks
the disk type must be specified.
-x &new-capacity&
: expand the disk to the specified capacity. Only
local virtual disks may be expanded.
: check a sparse virtual disk for consistency and atte
to repair any errors.
: check for disk chain consistency.
: make disk deletable.
This should only be used on di
that have been copied from another product.
Other Options:
: do not log messages
Additional options for create and convert:
-a &adapter&
: (for use with -c only) adapter type
(ide, buslogic, lsilogic). Pass lsilogic for other a
dapter types.
: capacity of the virtual disk
-t &disk-type&
: disk type id
Disk types:
: single growable virtual disk
: growable virtual disk split in 2GB files
: preallocated virtual disk
: preallocated virtual disk split in 2GB files
: preallocated ESX-type virtual disk
: compressed disk optimized for streaming
: thin provisioned virtual disk – ESX 3.x and above
The capacity can be specified in sectors, KB, MB or GB.
The acceptable ranges:
ide adapter : [1MB, 2040.0GB]
scsi adapter: [1MB, 2040.0GB]
ex 1: vmware-vdiskmanager.exe -c -s 850MB -a ide -t 0 myIdeDisk.vmdk
ex 2: vmware-vdiskmanager.exe -d myDisk.vmdk
ex 3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vm
ex 4: vmware-vdiskmanager.exe -x 36GB myDisk.vmdk
ex 5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk
ex 6: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 4 -h esx-name.mycomp
-u username -f passwordfile “[storage1]/path/to/targetDisk.vmdk”
ex 7: vmware-vdiskmanager.exe -k myDisk.vmdk
ex 8: vmware-vdiskmanager.exe -p &mount-point&
(A virtual disk first needs to be mounted at &mount-point&)
用法已经说的很清楚了,这里假设需要转化的虚拟机位于F:windows.vmdk,那么通过以下命令操作来实现将多个vmdk文件转化成一个文件:
vmware-vdiskmanager.exe -r “F:\windows.vmdk” -t 0 “F:\b.vmdk”
注意目标文件和源文件名不能一样,转换后原有虚拟机仍然存在,删除并新建后,使用现有磁盘添加新的vmdk文件即可。
Comments are closed.查看: 3759|回复: 8
虚拟机vmdk文件移植性如何
shensuan11
a电脑和b电脑硬件配置差3年,a电脑上的vmdk文件移植到b电脑上,b电脑上能正常打开吗
恋爱的夏娜
在安装了同一个版本的VMWare的情况下可移植性还是可以的,如果是跨版本的话,那么两代版本之间的差距不要太大就好,我以为。
应该可以打开
IllusionWing
vmdk关系不大。主要是vmx
版区有你更精彩: )
IllusionWing 发表于
vmdk关系不大。主要是vmx
vmdk文件可以直接拷贝吗
jaffedream
很方便转移的,整个文件夹复制到新电脑,在虚拟机里直接打开就行。光转移vmdk文件也可以,先新建个同系统的虚拟机,但不要安装系统,把用原来的vmdk替换过去就行。
芝麻官11 发表于
vmdk文件可以直接拷贝吗
不过你最好同时拷贝同文件夹vmx后缀文件,VMX是虚拟机配置文件
新电脑上直接双击vmx即可启动虚拟机(并同时注册到VM控制界面)
摔成这样了还来解答问题=-=
摸~~~摸~~~~*-.
jaffedream 发表于
很方便转移的,整个文件夹复制到新电脑,在虚拟机里直接打开就行。光转移vmdk文件也可以,先新建个同系统的 ...
先试一试 谢谢
问题不大的
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,}

我要回帖

更多关于 虚拟机镜像文件 vmdk 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信