Man möchte in einem LVM /dev/sdd1 durch /dev/sdc ersetzen.
Ohne viele Worte zu verlieren... so gehts:
root@imhotep:~ # pvcreate /dev/sdd Physical volume "/dev/sdd" successfully created.
root@imhotep:~ # vgextend vg_media /dev/sdc Volume group "vg_media" successfully extended
root@imhotep:~ # pvscan PV /dev/sdd1 VG vg_media lvm2 [3,64 TiB / 0 free] PV /dev/sde1 VG vg_media lvm2 [931,51 GiB / 0 free] PV /dev/sdc VG vg_media lvm2 [3,64 TiB / 3,64 TiB free] PV /dev/sdb VG vg_data lvm2 [3,64 TiB / 0 free] Total: 4 [11,83 TiB] / in use: 4 [11,83 TiB] / in no VG: 0 [0 ]
Nun die Daten verschieben:
root@imhotep:~ # pvmove /dev/sdd1 /dev/sdd1: Moved: 0.0% /dev/sdd1: Moved: 2.3% /dev/sdd1: Moved: 3.8% [... usw. ...] /dev/sdd1: Moved: 98.8% /dev/sdd1: Moved: 100.0%
Jezze können wir den alten Datenträger aus dem LVM herauskonfigurieren:
root@imhotep:~ # vgreduce vg_media /dev/sdd1 Removed "/dev/sdd1" from volume group "vg_media"
root@imhotep:~ # pvremove /dev/sdd1 Labels on physical volume "/dev/sdd1" successfully wiped