Isto seria bastante fácil de fazer no Linux (você poderia pegar um "Live CD" do Ubuntu ou algo assim, se você não quer realmente configurar uma instalação Linux). No entanto, requer um pouco de conhecimento sobre o Linux / UNIX (não é tão difícil quanto você pode pensar).
Para criar a imagem, você executaria
# dd if=/dev/sda of=/mnt/old-drive-backup
assumindo que a unidade que você deseja fazer backup é o dispositivo /dev/sda
e você tem uma unidade maior montada em /mnt
(que está vazia ou tem espaço suficiente para a imagem nela).
dd
é a abreviação de disk dump
e simplesmente copia um dispositivo de disco / arquivo / bloco para outro. A tecla if
representa o 'arquivo de entrada' e a tecla of
representa o arquivo de saída.
Para restaurar, se você estragar as coisas, seria o contrário:
# dd if=/mnt/old-drive-backup of=/dev/sda
Você deve ter muito cuidado com a verificação de qual unidade é qual na lista de dispositivos, é claro, para garantir que você não sobrescreva a unidade errada.