如何在 2 磁盘 NAS 中恢复/复制曾经属于 RAID1(MD 上的 LVM)一部分的磁盘上的数据?

如何在 2 磁盘 NAS 中恢复/复制曾经属于 RAID1(MD 上的 LVM)一部分的磁盘上的数据?

我有一个 2 盘 NAS,通过内置软件配置为 RAID1 阵列。上面有两个包含数据的卷(MD 上的 LVM)。现在我更换了两个磁盘并希望复制旧数据。

我有两个磁盘通过 USB 连接到 Linux PC,现在我想挂载这些卷。它是这样的:

# lsblk | tail -11
sdp                              8:240  0   3.7T  0 disk  
├─sdp1                           8:241  0   1.9G  0 part  
├─sdp2                           8:242  0   1.9G  0 part  
└─sdp3                           8:243  0   3.7T  0 part  
sdq                             65:0    0 931.5G  0 disk  
├─sdq1                          65:1    0   1.9G  0 part  
├─sdq2                          65:2    0   1.9G  0 part  
└─sdq3                          65:3    0 927.7G  0 part  
  └─md124                        9:124  0 927.6G  0 raid1 
    ├─vg_a8765432-vg_info_area 254:9    0   100M  0 lvm   
    └─vg_a8765432-lv_37654321  254:10   0 927.5G  0 lvm  

由于我对 MD 和 LVM 没有足够的经验,请有人告诉我如何在 MD+LVM 中挂载 ext4 分区以恢复文件

旧驱动器内/上不存在缺陷或数据不一致(无需修复)。它们稍后将被重新格式化并在不同的上下文中重复使用。尽管如此,如果我现在就可以安装它们,ro我会更喜欢。

更新:数据sdq3已恢复(感谢@hauke-laging),所以现在sdp3(另一个“linux_raid_member”)是两个数据分区的剩余部分。

答案1

mkdir --mode=000 /mnt/old_volume
mount -o ro /dev/vg_a8765432/lv_37654321 /mnt/old_volume
ls -l /mnt/old_volume

答案2

如果您现在不需要重新整理...只需挂载旧的 LVM 介质,使用 cp 或 rsync 来复制数据...这是“简单”方法,其次是,在复制期间挂载为只读是个好主意手术。

相关内容