O que preciso fazer é encolher o sistema de arquivos ext4 e então recriar a partição. No geral, sei o que precisa ser feito, o processo é bem direto. Mas tem uma coisinha que me deixa paranoico.
Se você ler a página do manual, ela começa com as palavras:
O programa resize2fs redimensionará sistemas de arquivos ext2, ext3 ou ext4. Ele pode ser usado para aumentar ou diminuir um sistema de arquivos não montado localizado no dispositivo.
Então, ok, parece que o cat shrink ext4 fs. Mas:
Se você deseja diminuir uma partição ext2, primeiro use resize2fs para diminuir o tamanho do sistema de arquivos. Então você pode usar fdisk(8) para diminuir o tamanho da partição. Ao diminuir o tamanho da partição, certifique-se de não torná-la menor que o novo tamanho do sistema de arquivos ext2!
Nenhuma menção ao sistema de arquivos ext4. Fazer um backup de toda a partição/fs não é uma opção, ou pelo menos, um grande inconveniente no meu caso.
Então, a questão é - alguém já tentou isso? Esse programa pode encolher um sistema de arquivos ext4?
Todos eles são essencialmente o mesmo sistema de arquivos, com cada vez mais bits de recursos habilitados.
Ferramentas como resize2fs (assim como o próprio driver do kernel) analisam o campo "recursos incompatíveis" do superbloco para determinar se a ferramenta suporta todos os recursos que estão ativos naquele sistema de arquivos específico; se houver algum novo recurso no ext2/3/4 que altere o layout (e, portanto, o procedimento de redimensionamento), ele terá um novo bit de recurso para que kernels incompatíveis se recusem a montá-lo e ferramentas incompatíveis se recusem a redimensioná-lo.