LVM partitions recovery
Jump to navigation
Jump to search
Intro
Hvis en xen guest får korrupte inodes er der en mulighed for den ikke kan boote. Det kan afhjælpes ved at følge denne side http://blog.ncsa.uiuc.edu/aashish/2009/01/21/mounting-lvm-disk-image/
Haps et kopi af volumet/images og få info om guesten
## Hvis lvm/partition/disk (ikke fil!) dd if=/dev/Volgroup00/subversion of=subversion.img ## Tjek part oplysninger: mmls subversion.img (OUTPUT) --> DOS Partition Table Offset Sector: 0 Units are in 512-byte sectors Slot Start End Length Description 00: Meta 0000000000 0000000000 0000000001 Primary Table (#0) 01: ----- 0000000000 0000000062 0000000063 Unallocated 02: 00:00 0000000063 0000208844 0000208782 Linux (0x83) 03: 00:01 -->0000208845<-- 0008177084 -->0007968240<-- Linux Logical Volume Manager (0x8e) 04: ----- 0008177085 0008191999 0000014915 Unallocated
Noter ovenstående værdier i mærkeringer (-->xx<--).
dd dem ud:
dd if=subversion.img of=subversion.lvm.img2 skip=0000208845 count=0007968240
Mount LVM som loopback
Check hvilke loop-back devices der kan bruges:
losetup -f /dev/loop/0
Mount LVM på denne:
losetup /dev/loop/0 subversion.lvm.img2
Aktiver LVM volume
Hvis nødvendigt aktiver lvm volumet:
vgchange -ay VolGroup00
Check via pvscan det hele virker:
pvscan PV /dev/loop0 VG VolGroup00 lvm2 [3.78 GB / 0 free] Total: 1 [3.78 GB] / in use: 1 [3.78 GB] / in no VG: 0 [0
Mount image normalt
Mount imaget normalt og pil data ud/reconstrukturer som nødvendigt
mount /dev/VolGroup00/LogVol00 /mnt/xen/