无需 /etc/lvm/backup/ 即可恢复 LVM

无需 /etc/lvm/backup/ 即可恢复 LVM

我只是在想,如果我丢失了 LVM 备份文件夹并且我只有属于我唯一的卷组的 HDD,该怎么办。

以下是一个小总结:

root@ubuntu-srv:/# pvs
  PV         VG   Fmt  Attr PSize  PFree  
  /dev/sda1  vg00 lvm2 a--  59,62g <59,61g

root@ubuntu-srv:/# vgs
  VG   #PV #LV #SN Attr   VSize  VFree  
  vg00   1   1   0 wz--n- 59,62g <59,61g

root@ubuntu-srv:/# lvs
  LV    VG   Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  test vg00 -wi-ao---- 16,00m

由于所有元数据和 LVM 标签都位于所有 HDD 上,所以从技术上讲我面临着可能的恢复 - 我认为。

因此第一步是运行pvck命令:

root@ubuntu-srv:/# pvck -v /dev/sda1

    Scanning /dev/sda1
  Found label on /dev/sda1, sector 1, type=LVM2 001
  Found text metadata area: offset=4096, size=1044480
    Found LVM2 metadata record at offset=19456, size=1536, offset2=0 size2=0
    Found LVM2 metadata record at offset=17408, size=2048, offset2=0 size2=0

如果之后我进行更正,我需要关注文本元数据区域,因为它包含所有之前制作的元数据历史记录。然后我将偏移值转换为其十六进制等效值hexdump。大小保持不变,因为hexdumps -n option需要字节。

命令如下:

root@ubuntu-srv:/# hexdump -C -s 1000 -n 1044480 /dev/sda1

我的问题:

  • 我的数字还好吗?
  • 在这种情况下,这是开始复苏的正确方法吗?

相关内容