lvm删除磁盘后如何恢复

1、lvm扩容,VG Name 为 data

      新增一块磁盘,比如新增磁盘名为/dev/vdc

      给新增磁盘分区

      

parted /dev/vdc <<EOF
mklabel gpt
yes
mkpart primary 0 100%
ignore
quit
EOF

pvcreate /dev/vdc1
vgextend data /dev/vdc1
lvextend -l +100%FREE /dev/mapper/data-data
centos6用resize2fs /dev/mapper/data-data

centos7 用xfs_growfs  /dev/mapper/data-data

以上扩容成功

2、 误删除/dev/vdc,导致lvm顺坏修复

     lvm备份信息在/etc/lvm/backup目录,找到误删除之前的备份文件

    

     可以看到之前的磁盘名为/dev/vdc  uuid为22S4uw-uGnC-tBgo-2iaO-aIvc-sNtt-229NfF

     新加一块相同大小的磁盘 fdisk -l命令查看新加的磁盘名,这里新加的磁盘名也是/dev/vdc

    执行命令 pvcreate --test --uuid 22S4uw-uGnC-tBgo-2iaO-aIvc-sNtt-229NfF --restorefile /etc/lvm/backup/data /dev/vdc   如果新加的磁盘名不是vdc则更改为对应的,/etc/lvm/backup/data表示lvm还原点,这条命令表示测试

    执行命令 pvcreate --uuid 22S4uw-uGnC-tBgo-2iaO-aIvc-sNtt-229NfF --restorefile /etc/lvm/backup/data /dev/vdc  给新硬盘重建pv

    执行vgs查看vg大小,应该是pv的总和

    

    执行lvs -o +devices查看lv用到了哪几块盘

   还原卷组

测试还原   vgcfgrestore --test -f /etc/lvm/backup/data data

 执行还原 vgcfgrestore -f /etc/lvm/backup/data data

扫描卷组  vgscan

激活卷组  vgchange -ay data

扫描逻辑卷 lvscan

完事后执行mount -a看是否能够挂载,reboot

 

 

    

 

      

posted on   狄成  阅读(202)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2019-12-06 xshell隧道访问内网服务器
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示