Recuperar HDD do LVM

0

Eu instalei o CentOS 7. Decidi dar-me quase nenhuma opção durante o processo de instalação, e comecei a usar quase todo o disco para um bloco LVM (não me deixaria deixar espaço vazio).

O problema é que eu sabia que queria instalar o Windows ao lado disso mais tarde em outra partição.

No entanto, o bloco LVM estúpido está ocupando toda a unidade - mesmo quando eu removo a partição estúpida do LVM.

Meu SSD de GUID se parece com isso:

  • 210MB - Algum sistema de arquivos FAT
  • 1.1GB - Algum sistema de arquivos XFS
  • 499 GB - PV LVM2

Eu tinha um volume de 200GB naquele bloco de LVM que deveria ser dedicado ao Windows, que acabei de excluir ... Mas naturalmente o LVM não está desistindo desse espaço.

Como faço para que esse bloco LVM estúpido fique menor para que eu possa colocar outra partição na própria partição de disco de nível superior (ou seja, a GPT sabe que há outra partição lá)?

EDIT: Mais informações de comandos que eu não sabia que existiam:

[root@localhost]/home/chris# pvdisplay -m
  --- Physical volume ---
  PV Name               /dev/nvme0n1p3
  VG Name               cl
  PV Size               464.57 GiB / not usable 3.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              118928
  Free PE               38144
  Allocated PE          80784
  PV UUID               CdXGC7-4tTX-BWRD-gOMX-dZcz-bEE2-W11sPy

  --- Physical Segments ---
  Physical extent 0 to 12799:
    Logical volume  /dev/cl/root
    Logical extents 0 to 12799
  Physical extent 12800 to 76799:
    Logical volume  /dev/cl/home
    Logical extents 0 to 63999
  Physical extent 76800 to 80783:
    Logical volume  /dev/cl/swap
    Logical extents 0 to 3983
  Physical extent 80784 to 118927:
    FREE

Parece pvresize é a resposta certa. Sua man page diz que ele se recusará a redimensionar se o novo tamanho for muito pequeno, então parece seguro ... Este é o comando certo? Se sim, como saber exatamente como alterar a partição para mais tarde? A gparted é a ferramenta certa para isso?

    
por iAdjunct 09.09.2017 / 00:57

1 resposta

0

Basicamente, o que você quer fazer é remover o PV do seu grupo de volume, disponibilizando o espaço em disco que ele usou para outros usos.

Existem alguns " if s" aqui

  • Se você tem um LV neste PV, você precisa removê-lo (obviamente, fazendo backup de seus dados antes, se precisar dos dados). Você pode recriá-lo em outro PV mais tarde.

  • Se este é o único PV do seu VG, você quer remover todo o VG, isso é feito por vgremove vgname

  • Se houver outros PVs nesse VG que você deseja manter, use vgreduce vgname pvpath

Finalmente, use pvremove pvpath para remover o PV órfão (com o pvpath provavelmente sendo /dev/sda2 , você deve verificar com pvdisplay primeiro)

Eu recomendo que você use wipefs -a pvpath no seu PV depois de liberá-lo, mas certifique-se de usar o pvpath correto (verifique com pvdisplay antes de liberá-lo)

Depois disso, você pode usar a ferramenta de particionamento de sua escolha para adaptar as partições ao seu gosto, isso pode incluir a criação de um PV menor ou não.

    
por 09.09.2017 / 01:49