dd é a melhor maneira de fazer isso. Embora o método que você postou funcione tecnicamente (o que não é um arquivo de saída especificado, o dd envia a saída para o shell). Seria melhor, como Wil diz, usar
%código%
Não que os discos também pudessem aparecer como sudo dd if=/dev/hdX of=/dev/hdY
. Se não tiver certeza de qual disco é qual, digite /dev/sdX
e pressione sudo fdisk /dev/hdX
para imprimir a tabela de partições desse dispositivo.
dd faz uma cópia bit-a-bit, produz uma imagem forense, então qualquer arquivo recuperável estará lá.
Uma das melhores ferramentas para montar a imagem no Windows que encontrei é o WinHex, permite que você navegue como um disco normal e tenha alguns recursos de recuperação de dados. No entanto, o GetDataBack (NTFS) tem uma recuperação muito melhor e também pode acessar arquivos de imagem.