简介
有一次一个哥们找我,说一台机器的数据盘重启之后不能挂载找不到了,说让我帮忙解决一下。于是我就接手看了一下,废了点时间解决了
操作
首先我查看了系统上的磁盘,里面有两个磁盘sda和sdb,sda明显就是系统盘了,sdb就是数据盘了,尝试挂载发现报错,查看了下历史的mount命令发现sdb是做了逻辑卷的,但是原本的/dev/mapper/下面的逻辑卷设备现在不存在了,重新创建pv发现报错
[root@localhost backup]# pvcreate /dev/sdb -u "j7Gmii-H0rT-efth-FbXb-upzn-Gjjv-XfsI3w" --restorefile /etc/lvm/backup/datavg
Couldn't find device with uuid j7Gmii-H0rT-efth-FbXb-upzn-Gjjv-XfsI3w.
Device /dev/sdb excluded by a filter.
看了一下lvm的配置信息还在/etc/lvm/backup/datavg
百度了一下说要使用wipefs清除文件系统标记,
wipefs -a /dev/sdb
这里我是真的下了很大的决心才操作的,因为磁盘里面保存的是唯一一份生产数据,如果数据没了,那就JJ
之后重新创建pv
[root@localhost backup]# pvcreate /dev/sdb -u "j7Gmii-H0rT-efth-FbXb-upzn-Gjjv-XfsI3w" --restorefile /etc/lvm/backup/datavg
Couldn't find device with uuid j7Gmii-H0rT-efth-FbXb-upzn-Gjjv-XfsI3w.
Physical volume "/dev/sdb" successfully created.
恢复datavg的vg信息
vgcfgrestore datavg
检查vg、pv、lv信息是否都已恢复
vgs && pvs && lvs
激活vg
vgchange -ay datavg
挂载
mount datavg-datalv /data/
查看数据发现都还在
欢迎关注我的博客www.bboy.app Have Fun