Copie un solo archivo con errores de E/S

Me gustaría copiar un archivo de un disco (HDD con sistema de archivos NTFS) a otro (SSD con ExFAT, si importa).
El problema ocurre en medio del proceso de copia, mostrándome el siguiente mensaje:El Finder no puede completar la operación porque algunos datos en "File.data" no se pueden leer ni escribir.  (Código de error -36)

El Finder no puede completar la operación porque algunos datos en "File.data" no se pueden leer ni escribir. (Código de error -36)

He intentado usar cp, rsyncy ddsin suerte.

El rsynccomando (con --ignore-errorsbandera) me arroja el siguiente error:

rsync: read errors mapping "/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]

ddacaba de copiar un dato parcial (la parte anterior al sector problemático, sin omitirlo).

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

¿Puede conectar el disco a un sistema Windows y verificar/reparar el sistema de archivos desde allí?
Lo siento, no es una opción, ya que tengo que comprar una PC nueva e instalar un sistema operativo Windows.
Además, siempre puedo conectar un Windows y conectar este disco, pero estoy tratando de resolverlo desde el sistema base Mac/UNIX.
¿Cuál fue el comando completo ddque usaste? ¿ Has probado a usar ddrescue?
¡ Completamente olvidado ddrescue! ¿Funcionará con un solo archivo, como ddlo hace?
¡Funciona! @ user3439894, cree una respuesta adecuada para que pueda marcarla como la mejor solución. Gracias.
“ya que tengo que comprar una PC nueva e instalar un sistema operativo Windows” Tal vez sea más fácil simplemente instalar una máquina virtual descartable directamente desde Microsoft . Pero sí, ddrescuees mucho mejor ya que probablemente tengas algún tipo de problema de hardware en esa unidad.

Respuestas (1)

Además, ddtambién existe ddrescue, aunque no es una utilidad nativa de OS X/macOS, sin embargo, se puede instalar de varias maneras. Personalmente, prefiero compilar directamente desde el código fuente ; sin embargo , se pueden usar 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, debe tener instaladas las herramientas de línea de comandos para Xcode. No necesita tener instalado el Xcode completo, solo las herramientas de desarrollo de la línea de comandos, 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 ddrescueleer su página de manual, man ddrescueen Terminal o en línea: GNU ddrescue Manual