Remova o volume físico do grupo de volumes LVM sem apagar dados

Remova o volume físico do grupo de volumes LVM sem apagar dados

Eu tenho um grupo de volumes:

$ vgdisplay
  --- Volume group ---
  VG Name               Ethan-PC
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  19
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               <3.86 TiB
  PE Size               4.00 MiB
  Total PE              1010969
  Alloc PE / Size       1004569 / 3.83 TiB
  Free  PE / Size       6400 / 25.00 GiB
  VG UUID               ixrl2q-Alsc-UvxQ-q55x-7M3G-S2vq-fNr1wC

dois volumes lógicos:

$ sudo lvdisplay
  --- Logical volume ---
  LV Path                /dev/Ethan-PC/root
  LV Name                root
  VG Name                Ethan-PC
  LV UUID                Mde88v-pIYX-ubVw-dYgY-IuaJ-K59r-xHEtXP
  LV Write Access        read/write
  LV Creation host, time archiso, 2018-12-15 10:04:22 -0600
  LV Status              available
  # open                 1
  LV Size                200.00 GiB
  Current LE             51200
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
   
  --- Logical volume ---
  LV Path                /dev/Ethan-PC/home
  LV Name                home
  VG Name                Ethan-PC
  LV UUID                Q4m5VI-QH2q-J0oK-XT3z-Ip7c-dk4f-KLCGAs
  LV Write Access        read/write
  LV Creation host, time Ethan-PC, 2018-12-15 17:50:50 -0600
  LV Status              available
  # open                 0
  LV Size                <3.64 TiB
  Current LE             953369
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:1

e dois volumes físicos:

pvdisplay                                                                      
  --- Physical volume ---
  PV Name               /dev/nvme0n1p2
  VG Name               Ethan-PC
  PV Size               223.08 GiB / not usable <3.57 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              57108
  Free PE               5908
  Allocated PE          51200
  PV UUID               XeW7X2-OKDy-D4aG-clfq-db7N-1g3X-5cJLXP
   
  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               Ethan-PC
  PV Size               <3.64 TiB / not usable <2.82 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              953861
  Free PE               492
  Allocated PE          953369
  PV UUID               g0OSPs-AXTd-6YuE-tEAM-fkmy-O2Ke-ieFXnN

Todos os dados do homeLV estão ativados /dev/sda1e todos os dados do LV rootestão ativados /dev/nvme0n1p2.

# note: irrelevant entries have been removed
$ lsblk
NAME               MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
sda                  8:0    0   3.6T  0 disk  
└─sda1               8:1    0   3.6T  0 part  
  └─Ethan--PC-home 254:1    0   3.6T  0 lvm   
nvme0n1            259:2    0 476.9G  0 disk  
└─nvme0n1p2        259:4    0 223.1G  0 part  
  └─Ethan--PC-root 254:0    0   200G  0 lvm   /

Quero remover /dev/sda1do grupo de volumes.Eu posso fazer isso facilmente, mas esse procedimento envolve a perda dos dados armazenados no homeLV. Quero manter os dados na unidade caso precise consultá-los mais tarde. Como eu removeria /dev/sda1do VG sem apagar os dados?

Obrigado!

Responder1

Eu faria o seguinte:

  • quantidade /home
  • vgsplit Ethan-PC homevg /dev/sda1

Você obteria 2 VGs diferentes:

  • Ethan-PC com pv /dev/nvme0n1p2
  • homevg com pv /dev/sda1

Depois disso você ainda terá que reconstruir e montar um /home, seja de /dev/homevg/home, ou de /dev/Ethan-PC/home (precisa ser criado e formatado)

informação relacionada