Em commandlinefu : Copie um arquivo usando dd e assista seu progresso.
dd if=/path/to/important/docs of=tofile & DDPID=$! ; sleep 1 ; while kill -USR1 $DDPID ; do sleep 5; done
Eu acho (não testado) que se você alterar o caminho do if para um diretório TALVEZ poderia funcionar. Se você fizer uma pesquisa no google, você lerá que esse é o caminho errado isto. Nas mesmas páginas, você pode ler que "não há tentativa de mapear setores defeituosos na mídia física", então acho que não funcionará, mas você não tem nada a perder.
O uso do "de" e as opções de "dd" podem ser como mostrado em esta página :
dd if=/path/to/important/docs of=/your/harddisk/myCD.iso bs=2048 conv=sync,notrunc
mkdir /mnt/myCD
mount -o loop /home/sam/myCD.iso /mnt/myCD
você criará uma imagem .iso e criará o diretório para montar a imagem e montar a imagem.
boa sorte!