Kurzes Todo um im LVM einen Datenträger zu tauschen...

Problem ist folgendes:

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