resize2fs
não se importa com seus dados excluídos. Se ele se recusa a reduzir o tamanho do seu sistema de arquivos para 200 GiB, é porque ele precisa de mais espaço para armazenar a estrutura do sistema de arquivos após o redimensionamento ou para executar a própria operação de redimensionamento. Você pode ver os detalhes aqui (supondo que você possa ler C); em resumo:
- o sistema de arquivos precisa de espaço suficiente para armazenar o número necessário de descritores de grupo, dado o número de inodes;
- precisa de espaço suficiente para armazenar os dados nos arquivos;
- a operação de redimensionamento precisa de tabelas de inodes extras para suas operações em segundo plano para garantir que o redimensionamento seja concluído com êxito;
- cada inode group incorre em alguma sobrecarga, que deve ser contabilizada (e pode afetar a forma como os dados são divididos entre os grupos, exigindo mais grupos e, portanto, mais sobrecarga); O espaço de
- precisa ser reservado para permitir que a árvore de extensão cresça, se necessário, e isso pode causar grandes quantidades de sobrecarga (especialmente ao redimensionar, se houver muitos dados na parte do sistema de arquivos que precisam ser limpos) .
Também é adicionada alguma sobrecarga extra de falsificação (as ferramentas do sistema de arquivos tendem a ser muito seguras).
Você pode descobrir como seu sistema de arquivos pode ser pequeno executando resize2fs -P
. resize2fs -M
fará com que seja o menor possível.