我有一个 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 来复制数据...这是“简单”方法,其次是,在复制期间挂载为只读是个好主意手术。