Acronis - várias versões, home & corporativo, nenhum livre - pode fazer isso.
De sua (desatualizada, mas ainda relevante) KB
Introdução
Quando transfere um sistema para um disco rígido maior ou menor que o original, o Acronis True Image permite-lhe criar um novo layout de partição para se ajustar ao disco rígido de um tamanho maior ou menor.
É possível restaurar uma imagem de disco para uma unidade menor se a unidade menor tiver espaço suficiente para acomodar o espaço ocupado do disco maior (por exemplo, se você tiver um disco de 200 GB com espaço ocupado de 100 GB, pode transferir a imagem deste disco para uma unidade de 150 GB, mas não para um disco de 80 GB).
Solução
Redimensionando todas as partições proporcionalmente durante a restauração:
(!) Isso pode ser feito apenas com um backup de um disco rígido inteiro.
- Crie um backup de um disco rígido inteiro que você deseja restaurar para um maior ou menor;
- Inicialize o computador com o novo disco rígido do Acronis Bootable Media;
- Restaurar a imagem;
- Todas as partições serão restauradas proporcionalmente para caber no novo disco rígido automaticamente.
Redimensionando todas ou separadamente as partições manualmente durante a restauração:
- Crie um backup de todo o disco rígido ou de algumas partições que você deseja restaurar em um disco rígido ou partições maiores ou menores;
- Inicialize o computador com o novo disco rígido do Acronis Bootable Media;
- Restaurar a imagem. Na partição ou disco para restaurar a etapa do Assistente para restauração de dados não selecione e disco inteiro. Selecione uma única partição e siga pelo assistente. Você receberá uma opção de tamanho da partição restaurada, que pode ser ajustada.
Eles também têm um componente adicional [usado para ter um custo adicional, agora parece ser lançado na linha de produtos] chamado Universal Restore , que permite restaurar hardware não compatível - útil para portar para uma nova máquina.
Não tenho nenhuma afiliação com a Acronis, apenas a utilizo & achar que faz o que afirma.