Redimensionando a partição ext4 com a partição ext4 em tempo de execução

0

Gravei uma imagem em um cartão SD de 32GB e cerca de 28gb não foi alocado. Eu usei o utilitário de disco no espaço não alocado e fiz ele ext4 28gb.

agora, desejo estender a partição primária do ext4 com minha nova partição. Eu tentei fazer isso com resize2fs, mas entendi: esta é a saída que recebo:

Como posso redimensionar a partição primária em tempo de execução corretamente?

Obrigado pelas respostas

    
por pugilon 21.06.2015 / 11:19

2 respostas

0

exatamente o que você está tentando fazer? combinar os dois sistemas de arquivos? A partir da saída do fdisk, parece que você tem três sistemas de arquivos no dispositivo, um pequeno FAT, um sistema de arquivos Linux de 4 Gb e um Linux de 28 Gb.

Caso eu entenda corretamente o que você quer fazer:

Se você já tiver 28 GB de espaço não alocado, não deverá ter criado essa nova partição de 28 GB; em vez disso, deverá usar um utilitário como o gparted para estender a partição de 4 GB para o tamanho máximo. Agora que você tem (supondo que esteja vazio, é claro), apague essa partição vazia de 28Gb e estenda a pequena partição de 4Gb para usar o dispositivo inteiro. Desmonte todos os sistemas de arquivos envolvidos antes de começar a estar seguro. O gparted é gráfico e de fácil utilização. Apenas certifique-se de selecionar o dispositivo correto.

Bem, você deve excluir a partição extra de 28GB primeiro. Então eu acho que você poderia usar o parted (a ferramenta de linha de comando) para redimensionar a primeira partição. Mas isso é perigoso se você não sabe exatamente o que está fazendo, então eu pessoalmente só uso o gparted. Se você não se separou, você pode alterar o tamanho da partição com fdisk, mas somente se você for um expert, porque você terá que marcar o layout de todas as partições, excluí-las e recriá-las com exatamente os mesmos parâmetros para o início da partição ( até a posição do setor) e modifique o final para que ele preencha o dispositivo. E se você perder energia durante o processo ou reinicializar sem ter consertado a tabela de partição, o sistema ficará inutilizável. Também não sei se você será capaz de executar resize2fs em sua partição de 4GB se essa for a partição que está montada em /

Eu acho que a maneira mais segura para você consertar isso é desligar seu sistema embarcado, tirar o cartão SD e colocá-lo em um leitor de cartão em um PC do Ubuntu que tenha o gparted ou inicializar um CD / DVD de instalação do Ubuntu. PC sem o Ubuntu e use o gparted para modificar a partição do cartão SD (certifique-se de selecionar o SD e não o disco rígido do PC)

    
por Andy 21.06.2015 / 11:44
0

Para mim, parece que o espaço está ocupado da partição 3 ( /dev/mmcblk0p3 ).

Se eu entendi corretamente o que você quer fazer, você tem que apagar a 3ª partição e então você pode extender o segundo ( /dev/mmcblk0p2 ).

    
por wittich 21.06.2015 / 11:45