Redimensiona partição estendida lvm

0

Este é o esquema de disco que tenho vindo de lsblk e lvs . O que eu quero fazer é redimensionar sda5 que é do tipo Extended para o tamanho do dispositivo de bloco /dev/sda que é 100GB

   NAME             MAJ:MIN           RM      SIZE   RO    TYPE    MOUNTPOINT                              
sda              8:0               0       100G   0     disk                                            
|-sda1           8:1               0       243M   0     part    /boot                                   
|-sda2           8:2               0       1K     0     part                                            
'-sda5           8:5               0       49.8G  0     part                                            
|-osiris-root    254:0             0       45.8G  0     lvm     /                                       
'-osiris-swap_1  254:1             0       4G     0     lvm     [SWAP]                                  
sr0              11:0              1       1024M  0     rom                                             
LV               VG                Attr    LSize  Pool  Origin  Data%       Meta%  Move  Log  Cpy%Sync  Convert
root             osiris-wi-ao----  45.76g                                                               
swap_1           osiris-wi-ao----  4.00g   

Existe alguma maneira de fazer isso usando parted , fdisk ou qualquer outra ferramenta? Agradecemos antecipadamente.

fdisk -l /dev/sda* de saídas

Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 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 
Disklabel type: dos 
Disk identifier: 0x00082e2b

Device Boot Start End Sectors Size Id Type 
/dev/sda1 * 2048 499711 497664 243M 83 Linux 
/dev/sda2 501758 104855551 104353794 49.8G 5 Extended 
/dev/sda5 501760 104855551 104353792 49.8G 8e Linux LVM

Disk /dev/sda1: 243 MiB, 254803968 bytes, 497664 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/sda2: 1 KiB, 1024 bytes, 2 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 
Disklabel type: dos 
Disk identifier: 0x00000000

Device Boot Start End Sectors Size Id Type 
/dev/sda2p1 2 104353793 104353792 49.8G 8e Linux LVM

Disk /dev/sda5: 49.8 GiB, 53429141504 bytes, 104353792 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
    
por holasz 19.07.2017 / 16:07

1 resposta

1

Para estender seu sda5 , você precisa estender seu contêiner também, sda2 . Usando ferramentas de linha de comando, a maneira mais simples de fazer isso é usar sfdisk :

sfdisk /dev/sda

Isso imprimirá a tabela de partições atual, que deve corresponder ao que você viu em fdisk :

Disk image: 100 GiB, 107374182400 bytes, 209715200 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
Disklabel type: dos
Disk identifier: 0xe59ec859

Old situation:

Device     Boot  Start       End   Sectors  Size Id Type
image1     *      2048    499711    497664  243M 83 Linux
image2          501758 104855551 104353794 49.8G  5 Extended
image5          501760 104855551 104353792 49.8G 83 Linux

Type 'help' to get more information.

No prompt >>> , comece a redefinir todas as suas partições:

2048,497664,83,*

(esta é a primeira partição: setor inicial, comprimento em setores, tipo e * para torná-lo inicializável). sfdisk responderá com

Created a new DOS disklabel with disk identifier 0x03408377.
Created a new partition 1 of type 'Linux' and of size 243 MiB.
      image1 :         2048       499711 (243M) Linux

e solicita image2 ( sda2 ). Digite

501758,,5

que informa sfdisk para criar uma partição estendida iniciando no setor 501758 e ocupando todo o espaço disponível depois disso; sfdisk será processado

Created a new partition 2 of type 'Extended' and of size 99.8 GiB.
      image2 :       501758    209715199 (99.8G) Extended

Para image3 , digite simplesmente

501760

sfdisk será então emitido

Created a new partition 5 of type 'Linux' and of size 99.8 GiB.
      image5 :       501760    209715199 (99.8G) Linux

e solicite image6 , que não precisamos, por isso, insira

quit

que fará com que sfdisk imprima a nova tabela de partições e pergunte se você deseja gravá-la no disco:

New situation:

Device     Boot  Start       End   Sectors  Size Id Type
image1     *      2048    499711    497664  243M 83 Linux
image2          501758 209715199 209213442 99.8G  5 Extended
image5          501760 209715199 209213440 99.8G 83 Linux

Do you want to write this to disk? [Y]es/[N]o: 

Se você estiver convencido de que todos os setores iniciais correspondem e sda1 ainda está OK, pressione Y para escrever a tabela de partições e retornar ao seu shell.

Assim que terminar, execute

pvresize /dev/sda5

para redimensionar seu PV do LVM; você deve ser capaz de usar o espaço em disco recém-alocado (em novos LVs ou para estender LVs existentes).

    
por 20.07.2017 / 09:32