Lvm

如何從 2 磁碟 NAS 中曾經屬於 RAID1(MD 上的 LVM)的磁碟恢復/複製數據?

  • January 14, 2018

我有一個由內置軟體配置為 RAID1 陣列的 2 磁碟 NAS。上面有兩個包含數據的捲(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”)是兩個數據分區的剩餘部分。

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

如果您現在不需要 raparation …只需安裝舊的 LVM 媒體,使用 cp 或 rsync 複製數據…這是“簡單”方法,其次是,在複製期間安裝 ReadOnly 是個好主意手術。

引用自:https://unix.stackexchange.com/questions/416853