我有两个1TB NVMe SSD,它们使用LVM设置,两个驱动器组合起来(大致)组成一个 2TB 逻辑卷。
从这些驱动器启动的笔记本电脑已被送去维修,是否可以修复尚不确定。
与此同时,我想恢复数据并将其传输到更容易访问的地方(如外部硬盘驱动器)。
我怎样才能做到这一点?
我目前的想法是购买这两个NVMe 驱动器机箱,并将两个驱动器连接到同一台计算机。然后,使用Virtual Machine Manager将这两个 USB 设备共享到新创建的虚拟机。也许我可以从这些驱动器启动该虚拟机(就好像虚拟机是他们之前启动的笔记本电脑一样)。或者,也许我可以在虚拟机上安装一些 ISO 映像,至少可以看到 LVM 卷及其所有子分区。
这听起来可行吗?我以前从来没有这样做过,所以如果有任何建议可以帮助我避免一些跟踪和错误,我将不胜感激。
您不需要VM,如果您的第二台计算机也运行Linux,那么您只需要安装LVM(通常称为软件包
lvm2
),如果您还没有安装它并连接两个驱动器(我没有个人使用 USB NVMe 机箱的经验,但如果您没有使用内部 NVMe 插槽或 PCIe NVMe 适配器的选项,这些看起来不错)并且您将能够访问逻辑卷。您可能需要运行vgscan
并vgchange -ay <vgname>
激活卷组,但这应该是全部,之后您可以简单地挂载逻辑卷并访问数据。使用 VM 的唯一原因是,如果您还在计算机上使用 LVM,并且在两者上使用相同的 VG 名称(VG 名称用作 LVM 中的唯一标识符,因此它不允许您激活两个具有相同名称的 VG姓名)。
注意:我认为将笔记本电脑送去维修的原因与存储无关。如果您认为数据可能已损坏,那么可以使用TestDisk来恢复 LVM 和分区并使用PhotoRec来恢复数据(最好是从驱动器的映像,而不是直接从驱动器)。