2022年虚拟硬盘文件 .pdf
vmdk 文件是一个虚拟机备份文件,是虚拟机系统的硬盘文件。关于 VMDK格式:VMDK(VMWare Virtual Machine Disk Format)是虚拟机VMware 创建的虚拟硬格式,文件存在于 VMware 文件系统中,被称为VMFS(虚拟机文件系统)。一个 VMDK文件代表VMFS 在虚拟机上的一个物理硬盘驱动。所有用户数据和有关虚拟服务器的配置信息都存储在VMDK文件中。通常而言,VMDK文件容易比较大,例如:2TB 大小的文件,描述为“大的、块级I/O 模式”。任何用户数据变化或虚拟服务器配置变化,VMDK文件都要更新。由于VMDK没有增量类型数据获取功能,任何对文件的更改意味着整个文件需要重新备份。机房 linux 操作系统的是虚拟机系统的硬盘所在目录:D:VMwareRed Hat Linux 10.03Red Hat Linux.vmdk D:VMwareRed Hat Linux 10.03Red Hat Linux-s001.vmdk(使用 DHCP 服务器,需要安装这个文件)D:VMwareRed Hat Linux 10.03Red Hat Linux-s002.vmdk D:VMwareRed Hat Linux 10.03Red Hat Linux-s003.vmdk 创建 vmdk 文件:vmware-vdiskmanager 是 VMwareWorkstation软件包里的一个软件,它能够增大虚拟磁盘大小、改变虚拟磁盘的类型、创建虚拟磁盘、磁盘碎片整理虚拟磁盘、和收缩虚拟磁盘。【命令语法】vmware-vdiskmanager 选项 VMware Virtual Disk Manager-build 44356.Usage:vmware-vdiskmanager 选项 虚拟磁盘文件的名字。#虚拟磁盘文件必须是.vmdk 为扩展名。你能够指定一个你想要储存的虚拟磁盘文件的路径。如果你在你的宿主机中映射了网络共享,你也可以提供确切的虚拟磁盘文件的路径信息来创建虚拟磁盘在这个网络共享中。-c 创建虚拟磁盘。#你必须用-a,-s 和-t 并指定选项参数,然后你需要指定所要创建的虚拟磁盘文件的文件名。-r 转换已经指定类型的虚拟磁盘的类型。#结果会输出创建一个新的虚拟磁盘。你必须用-t 选项来指定你想要转换成的磁盘类型,并且指定目标虚拟磁盘的文件名。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -#一旦转换完成,你可以先测试虚拟磁盘以确保它能够像你所希望的那样工作,然后再删除原来的那个虚拟磁盘文件。#为了让虚拟机重新认识转换后的虚拟磁盘,你应该使用虚拟机设置编辑器先从虚拟机中移除先前存在的虚拟磁盘,然后添加转换好的虚拟磁盘给虚机。-x GB|MB 增大虚拟磁盘到指定的容量。你必须指定新的更大尺寸的虚拟磁盘用GB 或 MB 单位标示。你不能改变物理磁盘的大小。#在你运行虚拟磁盘管理软件前,你应该先备份虚拟磁盘文件。因为vmware-vdiskmanager会向你的虚拟机配置文件里面写入新配置-d 对指定的虚拟磁盘碎片整理。#你只能磁盘碎片整理可增长的虚拟磁盘。你不能磁盘碎片整理预分配的虚拟磁盘。-p 为收缩磁盘做准备处理。#如果虚拟磁盘被分成多个分区,每个分区必须被单独准备。分区(比如/email 或/storage)必须用 VMware DiskMount工具映射。#在你对分区准备处理后,解除对此分区的映射。继续映射虚拟磁盘的其他每个分区,为收缩磁盘作准备处理直到完成虚拟磁盘上的所有分区的准备工作。#你在同一时刻只能用VMware DiskMount 映射虚拟磁盘的一个分区。你仅仅能在宿主机上进行虚拟磁盘的收缩分区准备工作。-k 收缩指定的虚拟磁盘。你只能够收缩可增长磁盘。你只能在宿主机中用这种方法收缩虚拟磁盘。#你不能够收缩有虚拟机快照的虚拟磁盘。你可以保持现有虚拟磁盘的状态,而用快照管理器删除所有快照。你也可以放弃自快照以来对虚拟磁盘所做的更改,恢复到快照时状态。-a ide|buslogic|lsilogic 指定磁盘适配器的类型。你在创建新的虚拟磁盘时必须指定其类型。#选择以下类型之一:#ide IDE 接口适配器#buslogic BusLogic SCSI 接口适配器#lsilogic LSI Logic SCSI 接口适配器GB 或 MB 做单位。你必须在创建磁盘时指定其大小。#尽管你必须指定虚拟磁盘的大小,但当你增长它的大小时,你不能用-s 可以指定的磁盘大小规定:IDE 和 SCSI 适配器都为最小100MB,最大 950GB。-t 0|1|2|3 你在创建一个新的虚拟磁盘或者重新配置一个虚拟磁盘时必须指定虚拟磁盘的类型。#指定以下类型之一:#0 创建一个包含在单一虚拟文件中的可增长虚拟磁盘名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 5 页 -#1 创建一个被分割为每个文件2GB 大小的可增长虚拟磁盘#2 创建一个包含在单一虚拟文件中的预分配虚拟磁盘#3 创建一个被分割为每个文件2GB 大小的预分配虚拟磁盘-q 禁止虚拟磁盘管理程序写日志#如果你允许记录日志,日志将会被虚拟磁盘管理程序产生并储存。在虚拟磁盘管理程序运行后,日志的名字和存放位置将会出现在命令行或终端中。-n 重命名指定的虚拟磁盘。需要指定命名后的虚拟磁盘名字。为了帮助大家理解,下面举几个例子:vmware-vdiskmanager-c-s 850Mb-a ide-t 0 myIdeDisk.vmdk 创建一个名称为myIdeDisk 的大小为850Mb 的 IDE 接口的在一个虚拟机文件中的可增长的磁盘vmware-vdiskmanager-d myDisk.vmdk 对 myDisk 进行碎片整理vmware-vdiskmanager-r sourceDisk.vmdk-t 0 destinationDisk.vmdk 将 sourceDisk 转换成在一个虚拟机文件中的可增长的磁盘,并命名为destinationDisk vmware-vdiskmanager-x 36Gb myDisk.vmdk 将磁盘 myDisk 增大至 36G vmware-vdiskmanager-n sourceName.vmdk destinationName.vmdk 将磁盘 sourceName改名为 destinationName 如果在添加共享磁盘后发现只有一台机器能启动,另外一台因为不能打开共享磁盘文件而不能启动的时候,需要对配置文件进行修改:分别打开两台虚拟机目录中的vmx 文件,在最后一行添加:disk.locking=FALSE scsi0:1.SharedBus=Virtual scsi1:1.SharedBus=Virtual 系统启动的时候会锁定磁盘,所以当启动linux1 后共享磁盘被锁定了,linux2 就起不来了,因此需要加入disk.locking=false。一般来说,如果是scsi1:0,则 n 为 1,也就是scsi1.sharedBus=virtual,表示所有的bus都共享,vmare 推荐这种做法。如 果 说 是 不 是 所 有 的bus 都 共 享 的 话,可 以 将上 述scsi1.sharedBus=virtual 改 成scsi1:1.shared=true。安装 vmdk 文件:名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 5 页 -安装好 VMWare 后,软件自带一个vmware-mount 程序,该程序可以在宿主机(真机)上直接加载vmdk 文件(也就是虚拟机用的硬盘文件),这样的话,我们就可以直接在宿主机上直接使用虚拟机里的文件了。进入 vmware-mount 所在的路径,如“C:Program FilesVMwareVMware DiskMount Utility”,当然,具体路径要看你安装好的路径了:在运行中输入cmd 在弹出的窗口中,输入以下内容C:Documents and SettingsAdministratorcd C:Program FilesVMwareVMware DiskMount Utility C:Program FilesVMwareVMware DiskMount Utilitydir C:Program FilesVMwareVMware DiskMount Utilitydir 驱动器C 中的卷没有标签。卷的序列号是60B8-1F57 C:Program FilesVMwareVMware DiskMount Utility 的目2011-05-04 09:32 .2011-05-04 09:32 .2005-11-18 13:54 1,220,608 vmware-mount.e 2003-02-21 04:42 348,160 msvcr71.dll 2003-03-18 20:14 499,712 msvcp71.dll 2005-11-18 13:54 827,392 libeay32.dll 2005-11-18 13:54 159,744 ssleay32.dll 5 个文件3,055,616 字节2 个目录4,435,599,360 可用字节输入以下内容C:Program FilesVMwareVMware DiskMount Utilityvmware-mount/?VMware-mount driveletter:path-to-virtual-disk options VMware DiskMount Utility version 5.5.0 build-18463 Copyright(c)1998-2003 VMware,Inc.All rights reserved.This utility mounts VMware virtual disks under Microsoft Windows.Use VMware-mount without arguments to list the currently-mounted volumes./d deletes the mapping to a virtual drive volume/f forcibly deletes the mapping to a virtual drive volume/v:N mounts volume N of a virtual disk/p displays the partitions(volumes)on a virtual disk/y open the virtual disk whether or not a snapshot is in effect 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 5 页 -/n do not open the virtual disk if a snapshot is in effect/?displays this usage information 复制代码上面是帮助信息,例如,如果你想加载“D:testWin2k.vmdk”文件,就用如下命令:C:Program FilesVMwareVMware DiskMount UtilityVMware-mount z:d:tempwin2k.vmdk 这时,你机器上会多一个Z 盘,里面就是虚拟机硬盘“D:TempWin2k.vmdk”的内容。如果想卸载,则用/d 参数:C:Program FilesVMwareVMware DiskMount UtilityVMware-mount z:/d 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 5 页 -