O sistema de destino é o CentOS 6.x, mas as operações de redimensionamento serão feitas na seção %pre do kickstart do CentOS 7.6.
Já executei resize2fs -M /dev/mapper/centos-home
com sucesso. Se eu montar o volume, df diz que está 100% cheio. Isso é bom.
Agora preciso reduzir o tamanho do volume lógico para corresponder ao tamanho do sistema de arquivos ext4. Eu não quero usar estimativas aproximadas. Eu também não preciso conservar toda extensão possível. Dentro de um intervalo >= 1 GB está bom. ou seja, o volume pode ser reduzido para 1 GB >= tamanho do sistema de arquivos.
O volume de destino contém dados que não posso perder. Não tenho acesso shell (ou qualquer outro) ao sistema. O sistema não tem repositórios CentOS disponíveis, então não posso atualizá-lo. Eu nem sequer tenho mãos remotas com quem posso falar. Estou usando um computador diferente para construir e testar meu ISO de instalação.
Minha sintaxe/script %pre precisa reduzir com segurança /dev/mapper/centos-home para que eu possa criar um novo volume raiz para a instalação do CentOS 7.6. Sim, toda esta proposta é maluca.
Faça isso em um passo.
Onde 8g é o tamanho do volume raiz que você deseja instalar.
O tamanho constante pode ser aceitável porque o tamanho de sua nova instalação é previsível.
Não é realmente um script em si.