Skip to main content
3 of 7
added 89 characters in body
Archemar
  • 32.3k
  • 18
  • 75
  • 107

one volume group solution

 pvcreate /dev/sdb
 vgextend vg0 /dev/sdb
 pvmove /dev/vg0/bar /dev/sda /dev/sdb

two volume group solution

 pvcreate /dev/sdb
 vgcreate vg1 /dev/sdb
 lvcreate -l100%FREE vg1
 mkfs -t ext4 /dev/vg1/lvol1
 mount /dev/vg1/lvol1 /mnt

now difficult part, all activities MUST stop on /bar

 cd /mnt ; ( cd /bat ; tar cf - * ) | tar xf -
 cd /
 umount /mnt
 mount /dev/vg1/lvol1 /bar

where

  • pvcreate erase all data on disk (and prepare for LVM)
  • lvcreate sould create a logical volume lvol1, you specify lv name with -n bar
  • I use HP-UX syntax for lv, you might have to use /dev/mapper/myvg-mylv syntax

Once you have verified data are OK, in new place :

  • you can safely delete old /bar
  • edit /etc/fstab to use new /bar
Archemar
  • 32.3k
  • 18
  • 75
  • 107