实战恢复LVM分区

由于末一个存储末挂上执行了vgreduce --removemissing mediavg ,后所有的这个组的lvm丢失。

解决方法:

1.把末挂上的存储先挂上。

2.先找到备份日志的位置  vgcfgrestore -l  mediavg

3.然后根据显示的内容找到你最后一次操作的备份文件

如/etc/lvm/archive/mediavg_00288.vg

4.运行恢复命令 vgcfgrestore -f /etc/lvm/archive/mediavg_00288.vg  mediavg 搞定。
 当然前提是删除lvm之后,没有任何其他磁盘写入操作.

 

 

另外遇到的错误:

After having resized the filesystem (FS) and/or the underlying partition of the FS, a similar message can be seen: 

The filesystem size (according  to the superblock) is 12343462 blocks
The physical size of the device is 10093123
Either the superblock or the partition table is likely to be corrupt!

Obviously, only the filesystem superblock is corrupted. 
To fix this issue, execute the following commands, in case if it is an ext2/3 filesystem:

mke2fs -S /dev/XXX && fsck /dev/XXX

/dev/XXX has to be replaced with the corresponding device.

For other FS, it is expected to use the corresponding mkfs commands. 
With the "-S" option, only the superblock and the group descriptors will be reinitialized.
The "fsck" command right after the first one is run in order to fix/adjust the group descriptors.

你可能感兴趣的:(lvm恢复)