pvmove should work OK, but with a large amount of data you might consider dividing it into several smaller pvmove commands with the range syntax SourcePhysicalVolume[:PE[-PE]... /dev/xda:0-100000 to give you more checkpoints along the way. Alasdair