Você pode usar a mesma lógica de script para o parted, mas o parted deve ser chamado via parted -s
(não execute interativamente). Se você pode usar exatamente os mesmos comandos em seu HEREDOC é desconhecido para mim como eu não uso parted. Tente uma execução manual a seco, observe os comandos e coloque-os na parte HEREDOC do seu script.