Eu imagino que há uma ferramenta em algum lugar que faz o que você está procurando (não bem conhecido, obviamente).
No entanto, em sistemas Linux e modernos no estilo Unix, o armazenamento é gerenciado usando um gerenciador de volume, LVM normalmente no Linux. Depois de configurar isso, e a maioria dos instaladores de Linux sabe como fazer isso, você pode redimensionar volumes em tempo de execução sem precisar de uma reinicialização. Como o gerenciamento de volume é tão direto com o LVM, não faz muito sentido gastar tempo e esforço em outras abordagens ...