Eu tenho uma grande dúvida sobre como os trabalhos se separaram, deixe-me explicar
Eu tenho duas máquinas
- máquina com disco rígido de 60 GB
- máquina com disco rígido de 120 GB
Na máquina 1 eu configuro uma imagem do Ubuntu com o seguinte:
-
/dev/sda1
EFI
= 500MB como partição lógica
-
/dev/sda2
Swap
= 3GB como partição primária
-
/dev/sda3
/
ext4 = 8GB como partição primária
Como você pode ver que eu não uso todo o espaço em disco que é 60GB, e eu faço um backup para esta imagem com clonezilla, uma vez que o backup está pronto eu baixei essa imagem do Ubuntu na máquina 2 (que tem 120GB de disco rígido)
Neste ponto, tudo está ok, mas quando eu tento aumentar o disco para 120GB com o seguinte comando
parted -s /dev/sda resizepart 3 120GB
Nota: com valores superiores a 60 GB repartidos, falhar
Sempre tive a seguinte mensagem:
Error : can't have the end before the start! (start sector=7172092 length=7062916)
anexado fdisk -l output
Device Start End Sectors Size Type
/dev/sda1 2048 1171455 1169408 571M EFI System
/dev/sda2 1171456 7172095 6000640 2.9G Linux Swap
/dev/sda3 7172096 23173119 16001024 7.6G Linux Filesystem
então eu suponho que quando eu clonou a imagem de 60GB na máquina que tem o disco rígido de 120GB a imagem tem um id em algum lugar que separou cheque e, portanto, falhar porque este id dizer ao parted que o tamanho atual do disco não é maior que 60GB, mas isso é apenas uma suposição, por favor me corrija se eu estiver errado
Além disso, eu tenho que comentar que se eu dissesse para dividir o seguinte comando
parted -s /dev/sda resizepart 3 60GB
não falha, e aumenta a partição / dev / sda3 para 60GB com sucesso
como informação adicional, com gparted faz o trabalho, quero dizer, aumentar a partição / dev / sda3 sem qualquer problema, mas o pensamento é que eu preciso fazer isso em uma linha de comando