Reduzindo a partição ext4 na linha de comando [duplicata]

1

Seria possível, em um sistema em execução, reduzir a partição ext4 e criar outra partição no espaço livre disponível, como é feito no Gparted?

Eu quero encolher /dev/sdb1 , que não é uma partição do sistema, portanto, desmontar não é um problema.

Consegui redimensionar /dev/sdb1 com resize2fs , mas depois disso me perdi, porque fdisk não viu espaço livre para criar uma nova partição nele.

Executando o Ubuntu Server 14.04.

    
por Taavi 01.06.2016 / 12:10

1 resposta

1

Sim, você precisa executar fdisk para realmente alterar a tabela de partições.

Depois de redimensionar sua partição com resize2fs (a partição deve ser desmontada), observe a saída do comando:

$ resize2fs /dev/sdb1 24G
...
The filesystem on /dev/sdb1 is now 6291456 (4k) blocks long.

Lembre-se do número de blocos e do tamanho do bloco. Isso só mudou o tamanho do sistema de arquivos, mas não da partição. Você precisará excluir a partição e recriá-la com o tamanho correto, usando o comando fdisk :

$ fdisk /dev/sdb

Você pode digitar p para ver a tabela de partições:

Device     Boot Start      End  Sectors Size Id Type
/dev/sdb1  *     2048 52428766 52426719  25G 83 Linux

Digite d para excluir a partição. Então, n para adicionar uma nova partição, use os mesmos valores que a original, mas alterando o último setor para aquele que se ajusta ao sistema de arquivos atual. Ele aceita um tamanho relativo para o último setor, então calcule o tamanho resultante multiplicando o número de blocos com o comprimento do bloco que forneceu o comando resize2fs. Neste exemplo:

6291456 * 4k = 25165824k

Ao adicionar a nova partição e você for questionado sobre o último setor, digite o tamanho resultante (observe o prefixo + e o% maiúsculoK): +25165824K

Digite a se a partição for inicializável e p para exibir a nova tabela de partição:

Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdb1  *        2048 50333695 50331648   24G 83 Linux

Digite w para gravar alterações no disco. Depois disso, você deve ver agora o novo tamanho.

    
por ciencia 11.09.2017 / 15:21