Se você não conseguir copiar o arquivo por arquivo, use ddrescue
para copiar todo o bloco de partição por bloco. ddrescue
apenas copiará os blocos bons, deixando o espaço no arquivo de imagem onde estavam os blocos ruins.
O uso geral é assim :
sudo ddrescue -n /dev/sda1 sda1.img sda1.log
sudo ddrescue -r3 /dev/sda1 sda1.img sda1.log
Isso copiará a partição inteira /dev/sda1
para um arquivo de imagem sda1.img
. Isso deve ser feito a partir de uma partição diferente que tenha espaço suficiente para toda a imagem da partição.
O segundo comando tentará ler novamente os blocos defeituosos e preencher os espaços em branco.
Então você pode montar o arquivo img e fazer o que quiser com os arquivos neles:
sudo mount sda1.img -o loop /mnt; nautilus /mnt
Mais informações:
link