Contexto:
Meta: atualizar o sistema operacional para o Debian 9+, de forma não-destrutiva, pois o ideal é que a máquina permaneça ativa até a reinicialização do novo sistema operacional.
Então, para cada servidor, eu planejo (outras sugestões bem-vindas) para fazer o seguinte:
Meu problema é que resize2fs só pode encolher ext4 fs se desmontado. Portanto, a idéia é usar a imagem initrd ou initramfs para chamar resize2fs no unmounted / dev / sda1 durante a seqüência de bootloading do GRUB2.
Eu construí minha própria imagem initrd contendo um binário resize2fs estático e um shell script que o chama (e faz outras validações etc.), mas parece que eu acertei um obstáculo tentando escrever a entrada correta no grub.cfg arquivo para fazê-lo montar minha imagem initrd e executar meu script de redimensionamento no unmounted / dev / sda1.
Então, minha pergunta é:
O menu do grub.cfg eu preciso escrever para carregar minha imagem initrd personalizada contendo meu script /bin/resize.sh e depois executá-lo (o /bin/resize.sh)?
Tags grub2 partitioning debian resizing