2 votos

Copiar 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 se produce en medio del proceso de copia, mostrándome el siguiente mensaje: The Finder can't complete the operation because some data in "File.data" can't be read or written. (Error code -36)

He intentado utilizar cp , rsync y dd sin ninguna suerte.

El rsync (con --ignore-errors flag) 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]

dd acaba de copiar un dato parcial (la parte anterior al sector problemático, sin saltárselo).

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

0 votos

¿Puedes conectar el disco a un sistema Windows y comprobar/reparar el sistema de archivos desde allí?

0 votos

Lo siento, no es una opción, ya que tengo que comprar un nuevo PC e instalar un sistema operativo Windows.

0 votos

Además, siempre puedo conectar un Windows y conectar este disco a, pero estoy tratando de resolverlo desde Mac / UNIX sistema de base.

3voto

user3439894 Puntos 5883

Además 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, los gestores de paquetes como Homebrew puede ser utilizado, o un binario precompilado si uno se siente cómodo aceptando un binario precompilado de una fuente no autorizada.

Ten en cuenta que para compilar desde el código fuente o utilizar un gestor de paquetes necesitas tener instalado Command Line Tools for Xcode. No es necesario tener el Xcode completo instalado, sólo las herramientas de desarrollo de línea de comandos que son sólo un par de cientos de megabytes frente a muchos gigabytes.

La instalación de las herramientas de línea de comandos para Xcode puede iniciarse desde el Terminal con el siguiente comando:

xcode-select --install

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X