Data recovery -- thin provisioned LVM metadata (?) problem after hardware failure
Zdenek Kabelac <[email protected]> Thu, 4 May 2023 15:17:53 +0200
| Newsgroups | dev.linux.lists.lvm-devel |
|---|---|
| Message-ID | <[email protected]> |
Dne 03. 05. 23 v 18:48 haaber napsal(a): > Dear Zdenek, > > I had a forced break, but the subject is still active.. > >> >> To get to your thin-pool metadata, you have to activate LV with them. >> (lvchange -ay? vgname/thinpoolmetadata). >> > my pool is called? qubes_dom0/pool00 (now you know my previous operating > system :) So I tried > > lvchange -ay? qubes_dom0/thinpoolmetadata > > but that fails: ? Failed to find logical volume > "qubes_dom0/thinpoolmetadata" > > Then I tried > > lvchange -ay qubes_dom0/pool00_tmeta Looking at your 'lvs -a' output - you should be able to get this one active. You will need another LV to write fixed metadata into # lvcreate -L128M -n newlv? qubes_dom0 Then you run # thin_repair -i /dev/qubes_dom0/pool00_tmeta -o /dev/qubes_dom0/newlv If you get some repaired set? which you could probably validate with ?# thin_dump?? /dev/qubes_dom0/newlv if you will some some 'good amount' of some data which describe block mapping for many thin volumes. However if you only see couple lines - basically empty thin-pool metadta - you will need to store the content of your original unmodified metadata into a compressed file and upload the file for futher exploration. Let me know what you get from those steps above. Zdenek