Como copiar arquivos no Terminal sem gravar falhas?

1

Eu tenho um HD externo que caiu e está muito corrompido. Eu quero copiar o que estiver intacto, o que significa fazê-lo no Terminal, pois o Finder irá, é claro, desistir da primeira falha.

Está funcionando bem, mas levando FOREVER eu acho, porque ele tenta várias vezes por qualquer falha. Também em qualquer tentativa com falha, acabo com o arquivo sendo escrito, mas com zero bytes. Então, suponho que minha pergunta seja dupla:

  1. Como posso fazer o comando cp tentar apenas uma vez e, se falhar, seguir em frente?
  2. Como posso fazer o comando cp não escrever um arquivo se foi uma tentativa de leitura com falha?

O comando que estou usando atualmente é:

sudo cp -Rfn /Volumes/Audio\ HD /Volumes/Audio\ HD\ 2/recovered 2>> /Volumes/iMac\ Storage/cp_errors.txt

Como eu disse, funciona bem, mas eu realmente preciso acelerar ou isso levará semanas. São cerca de 400 GB de dados para ler, compostos de muitos arquivos pequenos (e alguns grandes).

EDIT: Estou executando o Mac OSX Mountain Lion (versão mais recente)

    
por Jonathan van Clute 07.04.2013 / 21:21

2 respostas

1

bem, provavelmente é um pouco mais complicado do que isso, então tente este algoritmo:

  1. tire uma imagem do disco moribundo usando o DDRescue e salve a imagem     para outro disco rígido como um arquivo (de preferência um muito grande).

  2. monte a imagem em um ambiente linux e teste-a. muitos de seus     arquivos podem ter sido reparados pelo ddrescue

  3. se a partição não for legível, tente TestDisk

  4. se a partição estiver lá, mas muitos arquivos ainda não foram recuperados, abandonar o sistema de arquivos e tentar extrair arquivos com ferramentas como formost, photorec e resgate mágico. essas ferramentas não podem recuperar todos tipos de arquivos (o arquivo deve ter um padrão de cabeçalho / rodapé conhecido), mas ele pode obter os formatos binários mais comuns.

Aqui é um bom lugar para obter informações sobre todas as ferramentas envolvidas: link

link link link link link

    
por 07.04.2013 / 21:43
0

Você deve experimentar algumas ferramentas comerciais (grátis para testar por alguns dias / semanas) como SuperDuper! ou CarbonCopyCloner de Bombich para fazer o backup de seus arquivos.

Para reparar sistemas de arquivos ruins, o DiskWarrior 4 da Alsoft é a melhor ferramenta (não existe uma ferramenta melhor para a reparação do sistema de arquivos HFS +). E para resgatar dados você também pode tentar o Data Rescue III da ProSoft.

    
por 08.04.2013 / 13:16