返回顶部
首页 > 资讯 > 精选 >怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件
  • 153
分享到

怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件

2023-06-04 06:06:19 153人浏览 安东尼
摘要

这篇文章主要讲解了“怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件

这篇文章主要讲解了“怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件”吧!

错误描述

在vSphere上,一次重启虚拟服务器时出现启动不了,提示找不到vmdk虚拟磁盘文件
怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件

原因分析

查看这台虚拟服务器的摘要信息,对比datastore上其他可用的虚拟机,发现损坏的服务器上确实缺少一个vmdk磁盘文件,但是可以看见一个50G的xxx-flat.vmdk文件;而正常的服务器只有xxx.vmdk,没有xxx-flat.vmdk,关机之后两个文件都存在,而且真实的磁盘容量从vmdk转移到了xxx-flat.vmdk。

虚拟主机在运行的时候,实际在使用的是xxx-flat.vmdk,然而xxx.vmdk是可以同时被删除的,才导致了问题。

这里需要说明,虚拟机的每个磁盘驱动器都包含了一对.vmdk文件。一个是文本文件,包含了关于虚拟硬盘的描述数据;另外一个是磁盘的实际内容。例如,一个名为examplevm的虚拟机连接有一个硬盘。这个磁盘由如下两个文件构成:一个小于 1KB 的examplevm.vmdk描述文件和一个10GB大小的examplevm- flat.vmdk平面(数据)文件,该文件包含虚拟机的实际数据,而这些数据又是以二进制的形式存放在物理磁盘上,examplevm.vmdk描述文件就是描述这种映射关系的。.

解决办法

1) 用ssh登录vsphere主机,查找xxx-flat.vmdk文件所在的位置以及目录,并记录文件的大小

~ # find / -name "新建虚拟机-flat.vmdk"/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk~ # ls -l /vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk-rw-------    1 root     root     53687091200 Apr 16 09:13 /vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机/新建虚拟机-flat.vmdk

注意,ESXi5默认没有开启ssh,需要通过vsphere client登录服务器,【配置】【安全配置文件】【服务-属性】手动开启。

2) 重命名xxx-flat.vmdk文件

~# cd  /vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机//vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机_1 # mv 新建虚拟机-flat.vmdk tmp_新建虚拟机-flat.vmdk/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机 # ls -ladrwxr-xr-x    1 root     root          1680 Apr 21 05:47 .drwxr-xr-t    1 root     root          2660 Apr 18 03:16 ..-rw-r--r--    1 root     root        102076 Apr 18 10:05 vmware.log-rw-------    1 root     root      96468992 Apr 18 05:43 vmx-新建虚拟机-578288005-1.vswp-rw-------    1 root     root     2147483648 Apr 18 05:43 新建虚拟机-2277f985.vswp-rw-------    1 root     root     53687091200 Apr 21 05:47 新建虚拟机-flat.vmdk-rw-------    1 root     root          8684 Apr 21 05:47 新建虚拟机.nvram-rw-------    1 root     root           503 Apr 18 05:44 新建虚拟机.vmdk-rw-r--r--    1 root     root             0 Apr 16 09:13 新建虚拟机.vmsd-rwxr-xr--    1 root     root          3690 Apr 18 05:43 新建虚拟机.vmx-rw-------    1 root     root             0 Apr 18 05:43 新建虚拟机.vmx.lck-rwxr-xr--    1 root     root          3690 Apr 18 05:43 新建虚拟机.vmx~

3) 在虚拟机目录下创建xxx.vmdk文件,大小要和xxx-flat.vmdk一样大

/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机 # vmkfstools -c 53687091200 -a lsilogic 新建虚拟机.vmdkCreate: 100% done./vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机 # ls -la *vmdk-rw-------    1 root     root     53687091200 Apr 21 05:49 新建虚拟机-flat.vmdk-rw-------    1 root     root           503 Apr 18 05:44 新建虚拟机.vmdk

4) 将原来的(tmp_)xxx-flat.vmdk覆盖掉刚创建的同样大小的xxx-flat.vmdk

/vmfs/volumes/50a98441-ab02c8b7-e60a-001517712dce/新建虚拟机 # mv tmp_新建虚拟机-flat.vmdk 新建虚拟机-flat.vmdk

重命名操作很快完成,启动虚拟机既可以恢复。(改完名后新建虚拟机-flat.vmdk文件就不见了)

感谢各位的阅读,以上就是“怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件”的内容了,经过本文的学习后,相信大家对怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件

本文链接: https://lsjlt.com/news/236792.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件
    这篇文章主要讲解了“怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么利用flat.vmdk文件恢复ESXI虚拟机的vmdk文件...
    99+
    2023-06-04
  • 虚拟主机怎么恢复删除的文档
    如果您在虚拟主机上删除了文档,通常是无法直接恢复的。这是因为删除行为会导致文件从磁盘上移除,无法恢复。但是,如果您有备份策略,可以尝...
    99+
    2023-09-05
    虚拟主机
  • 虚拟主机文件怎么获取
    要获取虚拟主机文件,可以按照以下步骤进行操作:1. 登录到虚拟主机所在的服务器。这可以通过SSH(Secure Shell)或者其他...
    99+
    2023-08-17
    虚拟主机
  • 虚拟主机怎么上传文件
    要上传文件到虚拟主机,可以使用以下方法:1. FTP客户端:使用FTP客户端软件,如FileZilla、CuteFTP等,连接到虚拟...
    99+
    2023-08-29
    虚拟主机
  • MySQL中怎么利用ibd文件恢复数据
    MySQL中怎么利用ibd文件恢复数据,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。#创建表CREATE TABLE `i...
    99+
    2024-04-02
  • MySQL 利用frm文件和ibd文件恢复表数据
    frm文件和ibd文件简介    在MySQL中,如果我们使用了默认的存储引擎innodb创建一张表,那么在文件夹下面就会出现表名.frm和表名.ibd两个文件,如果我们使用的是Myisam存储引...
    99+
    2022-05-13
    MySQL 恢复表数据 MySQL frm文件 MySQL ibd文件
  • 利用BBED恢复数据文件头
    转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/31018075@@@@@@@利用BBED模拟损坏5文件1号块(文件头)BBED> copy ...
    99+
    2024-04-02
  • 利用ext3grep恢复ext3文件系统
    在使用linux的过程中,难免会误删除一些文件,可是怎样找回呢?下面介绍一下ext3文件系统的数据恢复。实验环境:CENTOS6.3 /dev/sdb1为数据分区/data,EXT3文件系统。我们已恢复data下的任意文件为例。需要软件:e...
    99+
    2023-01-31
    文件系统 ext3grep
  • 虚拟主机怎么添加thinkphp文件
    要将ThinkPHP文件添加到虚拟主机中,按照以下步骤进行操作:1. 登录到你的虚拟主机控制面板或FTP客户端。2. 找到你要添加T...
    99+
    2023-08-17
    虚拟主机 thinkphp
  • 怎么往centos虚拟机拷贝文件
    有多种方法可以将文件从宿主机拷贝到CentOS虚拟机中,以下是几种常用的方法: 使用scp命令:scp命令可以在宿主机和虚拟机之间...
    99+
    2024-05-21
    centos
  • 如何把文件复制到ubuntu虚拟机
    要将文件从主机复制到Ubuntu虚拟机,你可以使用以下几种方法: 使用共享文件夹:在虚拟机设置中创建一个共享文件夹,然后将文件复...
    99+
    2024-04-02
  • 虚拟主机和本机怎么传输文件
    虚拟主机和本机怎么传输文件?虚拟主机和本机是在计算机网络环境中常见的两种实体,它们在文件传输方面有不同的操作方式和需求。下面我将就虚拟主机和本机传输文件的方法进行介绍。 虚拟主机是一种基于服务器的网络托管服务,多个虚拟主机可以在同一台物理...
    99+
    2024-01-23
    虚拟主机传输 虚拟主机和本机怎么传输文件 虚拟主机知识
  • windows easyrecovery怎么恢复文件
    本篇内容主要讲解“windows easyrecovery怎么恢复文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“windows easyrecovery怎么恢复文件”吧!easyrecove...
    99+
    2023-07-01
  • Linux中怎么利用Lsof命令恢复误删文件
    Linux中怎么利用Lsof命令恢复误删文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。原理:在Linux系统的/proc 分区下保存着进程的目录和名字,包含fd(文件描...
    99+
    2023-06-13
  • 云虚拟主机怎么上传php文件
    要上传PHP文件到云虚拟主机,可以按照以下步骤进行操作:1. 获取云虚拟主机的FTP登录信息,包括FTP服务器地址、用户名和密码。这...
    99+
    2023-09-21
    云虚拟主机 php
  • 虚拟主机怎么查看配置文件
    要查看虚拟主机的配置文件,您可以按照以下步骤操作:1. 登录到您的虚拟主机服务器上,可以使用 SSH 连接工具(如 PuTTY)登录...
    99+
    2023-08-17
    虚拟主机
  • Linux系统虚拟机怎么拷贝文件
    在Linux系统虚拟机中,可以使用以下几种方法来拷贝文件: 使用命令行工具:可以使用命令行工具如cp、mv、scp等来拷贝文件。例...
    99+
    2024-05-21
    linux
  • 使用 Linux 文件恢复工具恢复rm -rf删除的文件
    Linux 系统管理员守则中有这么一条:“慎用 rm -rf 命令,除非你知道此命令所带来的后果“,不过 Linux 下删除文件并不是真实的删除磁盘分区中的文件,而是将文件的 inode 节点中的扇区指针清除,同...
    99+
    2022-06-03
    extundelete foremost Linux photorec scalpel testdisk Ubuntu 分区 命令行 工具 文件删除 文件恢复 文件系统
  • 无法向虚拟主机复制文件夹怎么解决
    如果您无法向虚拟主机复制文件夹,可能是由于以下原因:1. 权限问题:请确保您具有足够的权限在虚拟主机上进行文件复制操作。检查您的用户...
    99+
    2023-08-31
    虚拟主机
  • 如何从虚拟机复制文件到宿主机
    有多种方法可以从虚拟机复制文件到宿主机,以下是其中一种常用的方法: 共享文件夹:在虚拟机中设置一个共享文件夹,将需要复制的文件复制到这个共享文件夹中。然后在宿主机上访问这个共享文件夹,即可将文件从虚拟机复制到宿主机。 具体步骤如下: 在...
    99+
    2024-06-10
    virtualbox
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作