Copie un solo archivo con errores de E / S

1

Me gustaría copiar un archivo de un disco (HDD con sistema de archivos NTFS) a otro (SSD con ExFAT, si es importante).
El problema ocurre en medio del proceso de copia, mostrándome el siguiente mensaje:

Heintentadousarcp,rsyncyddsinsuerte.

Elcomandorsync(conelindicador--ignore-errors)melanzaelsiguienteerror:

rsync:readerrorsmapping"/Volumes/HDD/File.data": Input/output error (5)
rsync: read errors mapping "/Volumes/HDD/File.data": Input/output error (5)
ERROR: File.data failed verification -- update discarded.
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-51/rsync/main.c(996) [sender=2.6.9]

dd acaba de copiar una información parcial (la parte antes del sector problemático, sin omitirla).

¿Alguna idea de cómo copiar este maldito archivo?

    
pregunta Slavik Meltser 14.01.2017 - 11:26

1 respuesta

2

Aparte de dd también hay ddrescue aunque no es una utilidad nativa de OS X / macOS, sin embargo, se puede instalar de varias maneras. Personalmente, prefiero compilar directamente desde código fuente , sin embargo, se pueden usar los administradores de paquetes como Homebrew , o un binario precompilado si uno se siente cómodo aceptando un binario precompilado de una fuente no autorizada.

Tenga en cuenta que para compilar desde el código fuente o usar un administrador de paquetes, necesita tener instaladas las herramientas de línea de comandos para Xcode. No es necesario tener instalado el Xcode completo, solo las herramientas de línea de comandos del desarrollador, que son solo un par de cientos de megabytes frente a muchos gigabytes.

Las herramientas de línea de comandos para la instalación de Xcode se pueden iniciar desde la Terminal con el siguiente comando:

xcode-select --install

Para usar ddrescue lea su página de manual, man ddrescue en Terminal, o en línea: GNU ddrescue Manual

    
respondido por el user3439894 14.01.2017 - 15:33

Lea otras preguntas en las etiquetas