首页 > 其他分享 >lvm删除磁盘后如何恢复

lvm删除磁盘后如何恢复

时间:2023-12-06 14:56:43浏览次数:34  
标签:删除 -- dev vdc lvm 磁盘 data

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

 

 

    

 

      

标签:删除,--,dev,vdc,lvm,磁盘,data
From: https://www.cnblogs.com/tiantianhappy/p/17879529.html

相关文章

  • 基于kvm虚拟机创建openstack qcow2磁盘镜像
    前提知识KVM做单机管理虚拟机,Openstack集群管理虚拟机 使用工具virt-manager 虚拟机管理器(VirtualMachineManager) 目标基于Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso创建qcow2格式的openstack磁盘镜像 qcow2镜像制作使用环境      IP:......
  • 从ocr磁盘里获取asm spfile和voting file
    环境:OS:Centos7DB:12.2.0.1 当OracleASM实例查找初始化参数文件时,会从GPnPprofile文件中查找获取spfile文件[grid@rac01~]$cd$ORACLE_HOME/gpnp/rac01/profiles/peer[grid@rac01peer]$gpnptoolgetpval-asm_spfWarning:somecommandlineparameterswerede......
  • 阿里云ecs重启实例后找不到磁盘
    公司有台ecs,每次重启后,都找不到挂载的数据盘。问题现象:Linux实例重启或初始化系统之后,再登录实例运行df-h查看云盘挂载,发现数据不见了。问题原因:重启实例:如果重启实例前,您没有将挂载信息写入到/etc/fstab中,重启实例之后实例不会自动挂载数据盘。重新初始化系统盘:初始化系统盘会......
  • Ubuntu上文件系统根目录磁盘空间扩充
    今天使用Ubuntu的时候,出现了磁盘根目录空间不足的提示,需要我们对于根目录磁盘空间进行扩充。1.打开终端输入命令,安装gparted管理器sudoapt-getinstallgparted接着输入Y接受,安装完成后输入命令sudogparted打开管理器2.进入gparted管理器界面如下,选择/dev/sda3根目......
  • Linux磁盘扩容(非lvm)操作手册
    Linux磁盘扩容(非lvm)操作手册文章目录Linux磁盘扩容(非lvm)操作手册1.磁盘查看及新磁盘添加扫描(非关机)2.非逻辑卷扩容3.重载及挂载早期Linux只支持MBR,后面支持了MBR和GPT两种类型。长期使用传统的分区工具一般都是用fdisk,但是fdisk是很早用法,它只支持MBR(MasterBootRecord......
  • VUE 输入框实现光标插入,设置光标位置并删除光标内容
    参考https://blog.csdn.net/m0_62333895/article/details/127648295自己写的例子constcursorPosition=ref("");consthandleFocus=(event:any)=>{cursorPosition.value=event.srcElement.selectionStart;console.log("cursorPosition.value......
  • el-table 新增、编辑和删除
    新增就是给新增按钮加一个事件,事件包括弹窗的打开(给el-dialog的v-model值赋为true)、需要传递给弹窗组件的数据信息等(因为是新增,就传想要新增编写的信息的初始化即可)关于弹窗的详细编码介绍请参考文章:"vue弹窗组件"编辑、删除新增按钮随便在哪个地方都可,但是编......
  • 多选批量删除 + 跨分页保留多选
    批量删除场景普通的批量删除实现:template显示结构<el-buttontype="danger"class="ele-btn-icon":icon="Delete"@click="deleteSomeGoods":disabled="multipleGoodsSelection.length===0">批量删除</el-button><el-......
  • [LeetCode Hot 100] LeetCode19. 删除链表的倒数第N个结点
    题目描述思路一:采用两次遍历第一遍遍历先获取链表的长度length第二次从dummy节点开始走length-n步然后将该节点指向下下个节点思路二:采用一次遍历设置虚拟节点dummyHead指向head设定双指针p和q,初始都指向虚拟节点dummyHead移动q,直到p与q之间相隔的元素个数为n(即q走......
  • Linux“No space left on device”系统磁盘空间不足问题排查处理
    Linux“Nospaceleftondevice”系统磁盘空间不足问题排查处理目录Linux“Nospaceleftondevice”系统磁盘空间不足问题排查处理1问题2排查和处理2.1第一次排查处理2.2第二次排查处理1问题今天项目测试环境自动发版失败,确认日志发现提示磁盘空间不足,不能正常生成war......