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.