编辑
2021-05-14
DevOps
00
请注意,本文编写于 1084 天前,最后修改于 651 天前,其中某些信息可能已经过时。

目录

存储分析
改vgname激活卷组
查看标签
激活卷组
挂载文件系统
分析
挂载磁盘到虚拟机
参考

最近需要把一个pve里的虚拟机的数据导出来,但是pve本身的宿主机已经坏了,我只有pve的硬盘,这时候想导出来就麻烦点,经过多方查阅资料,方法如下:

存储分析

我想导出的数据在原来的pve宿主机里的一个虚拟机中,首先我先要把硬盘挂载到当前的pve宿主机中,用usb转sata插入后,输入

vgscan

结果发现了两个pvevgname,是因为我现在的宿主机也是pve,所以想要激活这个lvm卷组,要把名字改了。

改vgname激活卷组

查看标签

因为两个都叫pve,所以改名字通过标签来

vgdisplay

通过现实的磁盘空间,来判断哪个是我们要改的,然后输入

vgrename 查到的uuid pve1

这样就vgname就改成pve1了。

激活卷组

lvscan

然后查看显示的逻辑卷,应该是未激活的。 然后输入

vgchange -ay /dev/pve1

如果取消激活,那就把ay改成an

挂载文件系统

分析

经过研究,我发现pve本身的root挂载点可以在激活逻辑卷后直接通过mount /dev/pve1/root /mnt/pve1挂载并成功访问数据。 但是虚拟机硬盘不行,通过ls /dev/mapperfdisk -l列出的数据,发现我们需要的虚拟机磁盘在dev/mapper/pve1-vm-103-disk--0,那我新建一个虚拟机,直接挂载这个磁盘到虚拟机上,然后登陆虚拟机导出数据就好了嘛

挂载磁盘到虚拟机

qm set 104 -sata1 /dev/mapper/pve1-vm-103--disk--0

然后进入虚拟机快乐地导出数据吧!

参考

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:mereith

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!