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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
2019-12-06 xshell隧道访问内网服务器