Como modificar o limite inicial de uma partição ext4?

Como modificar o limite inicial de uma partição ext4?

Existem 4 partições no disco.

parted /dev/sda --script -- print
...
1 1049KB 50.0GB ... ext4
2 50GB   82GB   ... linux-swap
3 82GB   100GB  ... ext4
4 100GB  1000GB ... ext4

Meu objetivo é modificar a posição inicial de 4 e depois expandir 3, ao mesmo tempo, sem perder dados. Eu sei que usar o gparted seria muito fácil, mas está dentro de um script automático e não pode iniciar a interface do usuário.

Após alguma pesquisa, parece usar "cfdisk" para excluir e criar uma nova partição, depois faça "resize2fs". Mas o truque é que, se eu modificar a posição inicial de uma partição, a propriedade "ext4" desaparecerá e "resize2fs" reclamará de um superbloco desconhecido.

Obrigado pela ajuda.

Responder1

Para mim, é definitivamente arriscado enquanto um sistema está montado.

Se você puder fazer um tempo de inatividade, sugiro usar o gparted. Inicializa em um mini kernel e permite redimensionar partições.

Ainda é um pouco arriscado, então é claro que você deve ter bons backups!

informação relacionada