Como posso ver o tamanho do tamanho não alocado de uma partição na linha de comando depois de encolher uma partição com resize2fs?

3

Eu quero encolher minha partição /dev/sda2 de 463,37 GB para 400 GB para criar espaço para uma nova partição.

Então eu fiz e2fsck -f /dev/sda2 seguido por resize2fs /dev/sda2 400G .

Como por man resize2fs , o programa resize2fs não manipula o tamanho das partições. , então o tamanho ainda é 463.37GB.

Quando inicio GParted , posso ver o espaço não alocado:

13,27 GB Usado + 386,73 GB O espaço não utilizado totaliza 400 GB, conforme meu comando resize2fs . Além disso, a área cinza exibida é o espaço não alocado no qual gostaria de criar a nova partição.

Até aí tudo bem.

No entanto, gostaria de ver o tamanho do espaço não alocado sem qualquer ferramenta gráfica, apenas com ferramentas de linha de comando como parted , fdisk , df ou o que for. Infelizmente, não consigo encontrar como posso fazer isso.

Isso é de alguma forma possível?

    
por René Nyffenegger 16.03.2016 / 11:34

1 resposta

2

df já não é tão ruim assim. df não mostra o tamanho da partição, mas o tamanho do próprio sistema de arquivos. No entanto, o que mostra também é o espaço disponível , não reflete a sobrecarga, os metadados e tal.

Para um valor exato, você precisa de mais ferramentas específicas do sistema de arquivos; por exemplo, tune2fs -l /dev/device deve fornecer block count , block size e isso deve refletir sua configuração 400G .

Mas como você já sabe que é 400G , basta redimensionar a partição para 400G diretamente, apenas certifique-se de não usar 400GB em vez de 400GiB acidentalmente ...

Além disso, se houver camadas de armazenamento entre (mdadm, cryptsetup, ...), elas adicionarão seus próprios metadados e deslocamentos que você deve levar em conta.

    
por 16.03.2016 / 14:32