Para redimensionar um volume ext2 / 3/4, use resize2fs
. Você precisa ter a partição desmontada para reduzir o sistema de arquivos. Ele irá mover seus dados (se necessário), assim como quaisquer inodes, etc.
Por exemplo, se você quisesse encolher /dev/sda1
para 1073741824 bytes (um GiB), você executaria:
# fsck -f /dev/sda1
# resize2fs /dev/sda1 1073741824
Depois disso, você pode alterar o tamanho da partição para 1073741824 bytes (ou um pouco maior se você insistir em se alinhar a um limite "track")
Você também pode achar a opção -M
(o menor possível) útil.
Você também pode expandir sistemas de arquivos com resize2fs
; se você omitir o tamanho, ele será expandido para preencher a partição.
Se você quiser apenas fazer backup de alguns arquivos para ir para outro disco, use utilitários de backup como tar
, afio
, cpio
etc. Ou, como alternativa, programas de criação de imagens de disco como partclone
ou partimage
(que só precisará copiar o espaço usado). Ou sistemas de imagem de disco dedicados como o Clonezilla (que geralmente usam um desses programas de imagem sob o capô).