[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Squeeze LVM: pvmove failure left with new LVM named /dev/vg0/pvmove0 - Trying to roll back



Hi everybody, 

I am looking for advice on rolling back a failed pvmove of extents on the same PV ( disc ) and appreciate any help.

	When trying to create a contiguous set of extents on a disc I accidently moved the wrong extents. 

My command was, 
pvmove -v /dev/sda3:0-15 /dev/sdc:3028-3043 --alloc anywhere

But should have been, 
pvmove -v /dev/sda3:2564-2579 /dev/sdc:3028-3043 --alloc anywhere

You can see I accidentally moved some extents from /boot and perhaps root to the back of the disc.

The command hung, and the server panicked. 
I rebooted and the extents appeared as /dev/vg0/pvmove0 in two different locations. 

How could I get the root and /boot extents back to the start of the disc safely?

Note my original commands were lost in the Terminal, and not saved in history so the command I used above is from memory… Not ideal.


Kind regard, Soph.

# pvdisplay -m
  --- Physical volume ---
  PV Name               /dev/sda3
  VG Name               vg0
  PV Size               18.80 GiB / not usable 3.88 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              4813
  Free PE               112
  Allocated PE          4701
  PV UUID               SEFzt0-E3XH-AOTO-gRpe-SrAB-IF8t-Xtg3xS
   
  --- Physical Segments ---
  Physical extent 0 to 15:
    Logical volume	/dev/vg0/pvmove0
    Logical extents	0 to 15
  Physical extent 16 to 1279:
    Logical volume	/dev/vg0/root
    Logical extents	16 to 1279
  Physical extent 1280 to 1868:
    Logical volume	/dev/vg0/www
    Logical extents	0 to 588
  Physical extent 1869 to 2228:
    Logical volume	/dev/vg0/vmail
    Logical extents	1816 to 2175
  Physical extent 2229 to 2254:
    FREE
  Physical extent 2255 to 2318:
    Logical volume	/dev/vg0/data_owncloud
    Logical extents	0 to 63
  Physical extent 2319 to 2357:
    Logical volume	/dev/vg0/vmail
    Logical extents	1741 to 1779
  Physical extent 2358 to 2418:
    Logical volume	/dev/vg0/rsnapshot
    Logical extents	228 to 288
  Physical extent 2419 to 2429:
    FREE
  Physical extent 2430 to 2478:
    Logical volume	/dev/vg0/tmp
    Logical extents	0 to 48
  Physical extent 2479 to 2525:
    FREE
  Physical extent 2526 to 2559:
    Logical volume	/dev/vg0/rsnapshot
    Logical extents	194 to 227
  Physical extent 2560 to 2563:
    Logical volume	/dev/vg0/cgibin
    Logical extents	0 to 3
  Physical extent 2564 to 2579:
    Logical volume	/dev/vg0/varspoolpostfix
    Logical extents	0 to 15
  Physical extent 2580 to 2615:
    Logical volume	/dev/vg0/vmail
    Logical extents	1780 to 1815
  Physical extent 2616 to 2662:
    Logical volume	/dev/vg0/rsnapshot
    Logical extents	147 to 193
  Physical extent 2663 to 2815:
    Logical volume	/dev/vg0/varlog
    Logical extents	0 to 152
  Physical extent 2816 to 2962:
    Logical volume	/dev/vg0/rsnapshot
    Logical extents	0 to 146
  Physical extent 2963 to 3027:
    Logical volume	/dev/vg0/mysql
    Logical extents	0 to 64
  Physical extent 3028 to 3043:
    Logical volume	/dev/vg0/pvmove0
    Logical extents	0 to 15
  Physical extent 3044 to 3071:
    FREE
  Physical extent 3072 to 4812:
    Logical volume	/dev/vg0/vmail
    Logical extents	0 to 1740


Reply to: