![从使用 LVM 设置的 2 个 NVMe SSD 恢复数据](https://linux22.com/image/199404/%E4%BB%8E%E4%BD%BF%E7%94%A8%20LVM%20%E8%AE%BE%E7%BD%AE%E7%9A%84%202%20%E4%B8%AA%20NVMe%20SSD%20%E6%81%A2%E5%A4%8D%E6%95%B0%E6%8D%AE.png)
我有两个1TB NVMe使用以下设置的 SSD左心室容量以将两个驱动器组合起来(大致)构成一个 2TB 逻辑卷的方式。
从这些驱动器启动的笔记本电脑已被送去维修,是否可以修复尚不确定。
与此同时,我想恢复数据并将其传输到更容易访问的地方(例如外部硬盘驱动器)。
我怎样才能做到这一点?
我目前的想法是买这两个NVMe 驱动器外壳,并将两个驱动器连接到同一台计算机。然后,使用虚拟机管理器将这两个 USB 设备共享到新创建的虚拟机。也许我能够从这些驱动器启动该虚拟机(就好像虚拟机是他们之前启动的笔记本电脑一样)。或者,也许我可以在虚拟机上安装一些 ISO 映像,该映像至少可以看到 LVM 卷及其所有子分区。
这听起来可行吗?我以前从未这样做过,所以我很感激任何可以帮助我避免一些线索和错误的建议。
答案1
你不需要VM,如果你的第二台计算机也运行Linux,那么你只需要安装LVM(包通常称为lvm2
),如果你还没有安装它并连接两个驱动器(我没有个人驱动器) USB NVMe 外壳的经验,但如果您没有使用内部 NVMe 插槽或 PCIe NVMe 适配器的选项,这些看起来不错)并且您将能够访问逻辑卷。您可能需要运行vgscan
并vgchange -ay <vgname>
激活卷组,但这应该是全部,之后您可以简单地安装逻辑卷并访问数据。
使用 VM 的唯一原因是,如果您也在计算机上使用 LVM,并且在两台计算机上为 VG 使用相同的名称(VG 名称用作 LVM 中的唯一标识符,因此不允许您使用相同的名称激活两个 VG)姓名)。
注意:我认为将笔记本电脑送去维修的原因与存储无关。如果您认为数据可能已损坏,那么使用测试盘恢复 LVM 和分区摄影记录恢复数据将是一种方法(最好是从驱动器的映像中恢复,而不是直接从驱动器中恢复)。