我只是在想,如果我丢失了 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
我的问题:
- 我的数字还好吗?
- 在这种情况下,这是开始复苏的正确方法吗?