Como você copia os dados de um dispositivo de memória flash (via câmera digital) para recuperação?

3

Eu tenho uma câmera digital que usa cartões flash compactos. Atualmente, conecto a câmera ao computador por meio de um cabo USB.

O cartão flash compacto parece ter alguns setores defeituosos ou algo assim, porque algumas das imagens estão corrompidas.

Eu esperava clonar todos os dados do cartão para brincar com a recuperação, além de poder limpar o cartão e continuar a usá-lo até que eu possa substituí-lo.

Parece que há uma maneira de clonar dados diretamente de um dispositivo que aparece montado em minha área de trabalho OSX (como a memória da câmera faz). Alguma sugestão? Algo que eu possa montar novamente depois da clonagem seria ideal.

As abordagens de linha de comando (dd talvez?) estão bem.

Além disso, também não se importaria de ouvir as soluções do Windows, embora forneça a verificação de resposta para uma solução OSX.

    
por Matt 03.08.2010 / 22:37

1 resposta

1

dd é o caminho a percorrer. O dd tem uma opção chamada noerror, que apenas grava dados em branco se não for capaz de lê-los. Eu uso esse método para tentar restaurar discos rígidos mortos, etc.

Você precisará encontrar o que está montado como no MAC, para fazer isso, execute o seguinte comando

diskutil list

Isto irá listar cada / dev / diskX e, em seguida, as informações de parções, etc. Se você quiser clonar todo o disco, então é tudo o que você irá procurar, que neste caso é o que você desejará fazer. Encontre sua câmera nesta lista. Para este exemplo vamos fingir que é / dev / disk4, você precisará dizer ao dd para rodar

mkdir ~/camera
dd bs=1048576 if=/dev/disk4 of=~/camera/flash.dmg conv=noerror,sync

O primeiro comando irá criar um novo diretório para armazenar o dmg que é criado. Eu acabei de fazer isso, você pode fazer o que quiser. Em seguida, o segundo comando irá realmente clonar o que pode sair do bastão. bs = bytes por segundo (acima de 1MB) Você provavelmente vai querer diminuir esse valor, talvez até 512. Isso é o quanto ele tentará ler de cada vez, então quanto maior for, mais rápido o comando será executado, mas quanto maior o pedaço que tem um problema é. Se você abaixar, levará muito mais tempo, mas provavelmente você recuperará mais.

Além disso, como isso cria um .dmg, você pode abri-lo no Mac.

    
por 04.08.2010 / 01:49