[分享] 元数据及分区表的恢复-LVM管理

[复制链接]

该用户从未签到

472

主题

532

回帖

1万

积分

[INTOHARD]旅长

Rank: 9Rank: 9Rank: 9

积分
16542
发表于 2014-12-21 22:37:07 | 显示全部楼层 |阅读模式
本帖最后由 csdn 于 2014-12-21 22:45 编辑

日常我们为了查看物理卷、卷组、逻辑卷信息会使用一些命令,例如:
001.png
这些信息被放置在物理卷的第二扇区中,称为LVM标签,而LVM标签包含UUID号、记录块设备大小、记录元数据位置。其中,LVM的元数据包含了LVM卷组的详细配置并且可以ASCLL格式保存。
一、元数据备份
LVM的元数据默认放置的位置:
002.jpg
我们可以查看元数据文件:
003.png
002.png
004.png


对元数据作备份有3种方法:
第一种:
005.png
使用dd将设备信息输出到一个文件中,不过值得注意的是输出的文件我们在查看时会看到一些乱码,在恢复信息时候我们需要将文件中的乱码手动删除。
第二种:
006.png
备份

我的环境:
007.png
008.png

现在将lvm删除:
009.png
010.png
通过备份的元数据文件来恢复原来的配置:
011.jpg
可以看到lvm被恢复了,但是细心点的朋友可以看到图中标注的地方和原来不一样。
012.png
原来lvm没有被激活,将它激活:
013.png
参数“-an”则是将lvm停止活动,在后面还会讲到,现在不详细讲。

第三种:
就是直接cp /etc/lvm/backup/下的元数据文件

二、元数据恢复及分区表恢复
1、在上面第二种方法为常用的元数据恢复方法

手动备份卷组元数据命令:
vgcfgback –f <备份文件路径> <逻辑卷名>

手动恢复卷组元数据命令:

vgcfgrestore –f <备份文件路径> <逻辑卷名>
2、当我们的磁盘数据因为各种原因被破坏了而且磁盘被新数据覆盖了,虽然数据找不回来,但是我们如果想恢复分区表,这个还是可以有的:

014.png
015.png
数据被毁坏
016.png
恢复PV
017.png
恢复vg
018.png
成功!
3、如果我们将整块磁盘做了PV然后给这块做了PV的磁盘分区,虽然绝对不能这样做会导致数据丢失,但有很多对卷组一知半解的新手还是会犯这个错误,当错误发生,我们能做的也只能是恢复它的分区表,至于数据保证不了:
019.png
当错误发生,会认不到之前在磁盘上做的PV
020.jpg
刷新分区表重新认到PV

--滴水穿石
  • TA的每日心情

    2021-1-27 15:03
  • 签到天数: 1552 天

    [LV.Master]三朝元老

    79

    主题

    2582

    回帖

    1万

    积分

    [INTOHARD]旅长

    Rank: 9Rank: 9Rank: 9

    积分
    16142
    发表于 2014-12-22 09:37:15 | 显示全部楼层
    高手呀,项个先
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2014-9-19 10:15
  • 签到天数: 5 天

    [LV.2]九品芝麻官

    0

    主题

    147

    回帖

    71

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    71
    发表于 2015-2-27 14:45:08 | 显示全部楼层
    学习了,谢谢分享
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-11-9 09:54
  • 签到天数: 7 天

    [LV.3]八品县丞

    1

    主题

    45

    回帖

    95

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    95
    发表于 2015-10-31 13:28:36 | 显示全部楼层
    这个很实用,
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表