parted não pode ter partições sobrepostas

0

para fins de depuração, eu preciso estender meu disco para todo o espaço não alocado, por exemplo

meu tamanho total do disco é 931,5 GB e eu tenho as seguintes partições

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0 107.5G  0 part /
└─sda3   8:3    0   3.8G  0 part [SWAP]

então minha partição / dev / sda2 é menor que 931.5GB e eu preciso aumentar essa partição com o comando parted para ter mais espaço

o espaço não alocado é: 819.72GB (ver com gparted) parted / dev / sda resizepart 2 500 GB mas este comando retorna o seguinte erro:

 Can't have overlapping partitions

estou fazendo tudo isso com um live usb para não ter montado / dev / sda, o curioso é que parted me permite encolher a partição, quero dizer isso

 parted /dev/sda resizepart 2 50GB

mais uma coisa, se eu conseguir a solução para esse problema, eu gostaria de usar a opção -s para automatizar este processo com alguns scripts bash

Esta é a saída para o comando fdisk -l

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: C680462D-DE3F-4A97-B2A2-50226E7F9668

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1050623   1048576   512M EFI System
/dev/sda2    1050624 226453503 225402880 107.5G Linux filesystem
/dev/sda3  226453504 234440703   7987200   3.8G Linux swap

Obrigado

    
por Humberto Perez 15.09.2016 / 20:34

1 resposta

0

O motivo pelo qual você não pode crescer / dev / sda2 é que sua partição swap em / dev / sda3 está muito próxima de / dev / sda2 para permitir qualquer crescimento. Note que sua partição / dev / sda2 começa no setor 226453503 e sua partição swap começa no próximo setor 226453504. Então, na verdade, você está pedindo para criar uma partição sobre a seguinte (uma idéia muito ruim e é por isso que não é permitida)

Para resolver esse problema, você poderia mover a troca para o final da unidade (gparted vem à mente) ou removê-la e adicioná-la de volta depois de crescer / dev / sda2 (com qualquer ferramenta de particionamento que você esteja mais confortável com ). Infelizmente, não tenho sugestões para automatizar o processo, pois ele parece ser dependente da situação. No entanto, pelo menos agora você sabe a causa raiz do seu problema.

Há um problema e uma solução muito parecidos aqui: link

    
por 15.09.2016 / 21:30

Tags