将vmdk作为硬盘挂载到另一个linux系统的虚拟机上

将vmdk作为硬盘挂载到另一个linux系统的虚拟机上

当我们在耍linux操作系统的时候,一般是在虚拟机上耍,但是刷着刷着,会把系统耍崩,但是系统里面又存了一些写好的代码还没来得及保存,而系统已经打不开了……
那怎么办呢?一种方法是将虚拟机的vmdk文件作为硬盘挂载到另一个linux系统的虚拟机上。如何操作呢?我们拿VMware的虚拟机来举例

添加硬盘

  1. 首先找到坏掉了的系统的vmdk文件,文件路径可以通过虚拟机设置里面查看,如图所示,我的是C:\software\VMware\VMware Machines\CentOS 7 64\CentOS 7 64.vmdk(注意这是已经坏了的vmdk)
    在这里插入图片描述
    在这里插入图片描述
  2. 新建一个能用的linux虚拟机,在虚拟机设置里添加第一步中的那个坏了的vmdk文件,按图操作即可
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 添加好后重启Linux服务器。运行fdisk -l 命令查看磁盘情况,你会发现多了一个磁盘sdb
    在这里插入图片描述
  4. 将sdb2挂载到linux系统上。
    使用命令 mount /dev/sdb2 /mnt 进行挂载
    你会发现提示未知的文件系统类型" LVM2_member"
    在这里插入图片描述
  5. 这个时候就头大了,经过各种尝试终于找到一篇完全一致的博客,按该博客进行操作可以解决这个问题。其中还涉及到了uuid一致等问题,在此推荐此博客,博客链接如下:
    https://www.cnblogs.com/skyshao/p/11663914.html

参考

https://www.cnblogs.com/skyshao/p/11663914.html


版权声明:本文为qq_36822217原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。