Use parted :
parted device resize minor start end
Redimensiona a partição com o número menor do dispositivo dispositivo . A partição iniciará start desde o começo do disco, e terminará end desde o começo do disco. resize nunca altera o número menor . As partições estendidas podem ser redimensionadas, desde que a nova partição estendida contenha completamente todas as partições lógicas.
Observe que parted não exige que um sistema de arquivos seja "desfragmentado" ( parted pode mover os dados com segurança, se necessário).
Sistemas de arquivos suportados:
- ext2, ext3 - restriction: o novo início deve ser o mesmo que o início antigo.
- fat16, fat32
- linux-swap
- reiserfs (se o libreiserfs estiver instalado)
Exemplo:
sudo parted -i /dev/sda resize 3 200 850
Redimensione a partição 3 de /dev/sda , para que ela comece a 200 megabytes e termine 850 megabytes desde o início do disco. -i ( --interactive ) solicita sua intervenção, quando necessário.
Fonte: Manual do usuário parcial .
Veja também man parted para mais informações.