Data recovery -- thin provisioned LVM metadata (?) problem after hardware failure
haaber <[email protected]>
| Newsgroups | gmane.linux.lvm.devel |
|---|---|
| Message-ID | <[email protected]> |
Dear all, I had a lethally bad hardware failure and to replace the machine. Now I try to get some data back that is not contained in half-year backups ... (I know! but it's too late to be sorry). OK, the old SSD is attached via usb adapter to a brand new machine. I started sudo pvscan sudo vgscan --mknodes sudo vgchange -ay Here is the unexpected output: PV /dev/mapper/OLDSSD VG vg0 lvm2 [238.27 GiB / <15.79 GiB free] Total: 1 [238.27 GiB] / in use: 1 [238.27 GiB] / in no VG: 0 [0 ] Found volume group "vg0" using metadata type lvm2 Check of pool vg0/pool00 failed (status:1). Manual repair required! 1 logical volume(s) in volume group "vg0" now active then I consulted dr. google for diagnosis, but found only little help. This one https://mellowhost.com/billing/index.php?rp=/knowledgebase/65/How-to-Repair-a-lvm-thin-pool.html suggested to deactivate all sub-volumes so that a repair can work correctly. It happened that only swap was active, so I deactivated it. But repair does still not work: lvconvert --repair vg0/pool00 terminate called after throwing an instance of 'std::runtime_error' what(): transaction_manager::new_block() couldn't allocate new block Child 21255 exited abnormally Repair of thin metadata volume of thin pool vg0/pool00 failed (status:-1). Manual repair required! I would like to find a good soul out there that can give more hints. In particular, could it be a metadata overflow? How to check? I seek not for repair, but a "once only" read access to the pool data .... thank you so much! Bernhard -- lvm-devel mailing list [email protected] https://listman.redhat.com/mailman/listinfo/lvm-devel