Tentando aumentar o tamanho da partição centos-root para consumir capacidade total de SSD

2

Eu tenho o cent-os 7 instalado em um ssd com capacidade de 160GB. As partições Cent-os consomem apenas 20 GB no total, de modo que, quando executo fdisk -l , esta é minha saída:

Disk /dev/sda: 171.8 GB, 171798691840 bytes, 335544320 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000a2b1e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048    41943039    20458496   8e  Linux LVM

Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-root: 18.8 GB, 18798870528 bytes, 36716544 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Quando tento executar pvs , obtenho o seguinte:

  PV         VG     Fmt  Attr PSize  PFree
  /dev/sda2  centos lvm2 a--  19.51g    0

Quais etapas eu preciso dar para que o CentOS reconheça o volume físico total de 160GB e, em seguida, seja capaz de estender diretamente a centos-raiz ou primeiro criar outra partição lógica (tamanho 140GB), removê-la e permitir que a raiz centosa se expanda no espaço?

Desculpas se minha terminologia estiver incorreta, não sou especialista em Linux.

    
por ugotchi 29.09.2016 / 15:40

2 respostas

6

Seu volume físico é 19,51g sem espaço livre (resultados pvs). Então, primeiro você precisa redimensionar o volume físico.

pvresize /dev/sda2

Então você precisa redimensionar o volume lógico centos-root para preencher todo o espaço livre.

lvresize -l +100%FREE /dev/mapper/centos-root

Agora é hora do sistema de arquivos. Não é óbvio que sistema de arquivos você está usando, mas eu aposto que é ext4 ou xfs.

No primeiro caso:

resize2fs /dev/mapper/centos-root

No segundo caso:

xfs_growfs /
    
por 29.09.2016 / 17:43
1

man lvm e lvm --help . E, claro, o google "resize lvm".

A partição física /dev/sda2 detém todo o espaço, 171,8 GB, mas você listou apenas dois volumes, totalizando cerca de 21 GB. Você deve ser capaz de redimensionar /dev/mapper/centos-root para manter todo o espaço disponível. Se esta é uma instalação padrão do centos 7, a maior parte do espaço foi atribuída a /dev/mapper/centos-home e montada como /home . Mas fdisk -l não mostra isso, então talvez você tenha feito uma instalação personalizada? Existem comandos LVM para listar e manipular os volumes físicos, grupos de volumes e volumes lógicos.

Isso pode ser tão simples quanto um comando de volume lvm extend. Se você seguir essa rota, certifique-se de usar o comutador para expandir o sistema de arquivos também. Isso vai lhe poupar um pouco de mágoa.

Aqui está um excelente tutorial sobre como criar PV, VG e LV no CentOS / RHEL7. Leia através disso e depois google como redimensionar um volume.

    
por 29.09.2016 / 16:19