删除lv之后如何恢复
当一个逻辑卷被删除之后,逻辑卷里的数据并没有被删除,是可以恢复出来的。下面就开始演示如何恢复一个逻辑卷的完整步骤。
现在有一个逻辑卷 /dev/vg0/lv0,把它挂载到/mnt里,然后拷贝一个测试数据:
此时/dev/vg0/lv0里应该是有一个文件services的。
如果此时删除这个卷,先把lv卸载然后删除
因为数据是最终存储在底层的,所以现在即使删除了lv,也不会真的把数据删除,现在演示如何把这个lv恢复出来。
[root@server ~]# vgcfgrestore --list vg0
File: /etc/lvm/archive/vg0_00000-1111083638.vg
Couldn't find device with uuid 0y4K6v-TEQS-kqw1-UxYM-t6w6-sCuR-KjcX3n.
VG name: vg0
Description: Created *before* executing 'vgcreate vg0 /dev/sda3'
Backup Time: Mon Oct 14 18:24:32 2019
File: /etc/lvm/archive/vg0_00001-1793646398.vg
VG name: vg0
Description: Created *before* executing 'lvcreate -L 2G -n lv0 vg0'
Backup Time: Mon Oct 14 18:25:25 2019
File: /etc/lvm/archive/vg0_00002-1251964976.vg
VG name: vg0
Description: Created *before* executing 'lvremove -f /dev/vg0/lv0'
Backup Time: Mon Oct 14 18:27:41 2019
[root@server ~]#
可以看到在删除之前的记录是/etc/lvm/archive/vg0_00002-1251964976.vg
现在开始恢复数据
可以看到已经把数据恢复出来了
但是看状态是inactive,
激活这个卷,然后挂载
数据已经恢复出来了。