Leí la pregunta de @ SwisherSweet de la la forma más rápida y segura de copiar datos masivos de una unidad externa a otra , junto con excelente respuesta .
Estoy en una situación similar en la que quiero copiar datos de un hd externo conectado a Firewire 800 a Drobo 5N, que está conectado al enrutador al que está conectado el iMac:
ExternalHd - iMac - Router - Drobo5N
Ejecuté el comando ( sudo rsync -vaE --progress /Volumes/SourceName /Volumes/DestinationName
) y funciona para alguna parte, pero en ocasiones recibo el siguiente error (inserté algunos saltos de línea para una mejor lectura):
Boxx:~ Alex$ sudo rsync -vaE --progress /Volumes/ExternalHd/path/to/MyDirectory /Volumes/Drobo5N/path/to/
building file list ...
6 files to consider
._MyDirectory
1104 100% 0.00kB/s 0:00:00 (xfer#1, to-check=5/6)
MyDirectory/._file1.dmg
1430 100% 34.06kB/s 0:00:00 (xfer#2, to-check=3/6)
MyDirectory/._file2.dmg
1430 100% 27.38kB/s 0:00:00 (xfer#3, to-check=2/6)
copyfile(.._MyDirectory.drJHX3,./MyDirectory, COPYFILE_UNPACK) failed:45
copyfile(MyDirectory/.._file1.dmg.PQTcsU,MyDirectory/file1.dmg, COPYFILE_UNPACK) failed:45
rsync: rename "/Volumes/Drobo5N/path/to/MyDirectory/.._file1.dmg.PQTcsU" -> "MyDirectory/._file1.dmg": No such file or directory (2)
copyfile(MyDirectory/.._file2.dmg.gx7VTP,MyDirectory/file2.dmg, COPYFILE_UNPACK) failed:45
rsync: rename "/Volumes/Drobo5N/path/to/MyDirectory/.._file2.dmg.gx7VTP" -> "MyDirectory/._file2.dmg": No such file or directory (2)
sent 4369 bytes received 86 bytes 8910.00 bytes/sec
total size is 48176733 speedup is 10814.08
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/main.c(992) [sender=2.6.9]
Algunas preguntas:
-
¿Por qué obtengo estos errores
copyfile(...) failed:45
?
Encontré el código fuente para copyfile.c , pero no pudo descubrir qué dispara el error. Allí dice sobre COPYFILE_UNPACK:COPYFILE_UNPACK es la eliminación de COPYFILE_PACK, obviamente. El objetivo es tomar un archivo Apple Double y girarlo. en un archivo normal (con bifurcación de datos, bifurcación de recursos, modos, atributos extendidos, ACLs, etc.).
Mi mensaje de error dice algo sobre
COPYFILE_UNPACK
, pero que ¿Significa y cómo puedo corregir el error? - ¿Por qué el comando
rsync
crea el archivo de puntos como._file1.dmg
?
Cuandorsync
se completa correctamente, todavía veo el archivo de puntos en el directorio de destino sincronizado (/ Volumes / Drobo5N / ruta / a /) además del archivo sincronizado real. ¿Por qué es eso? - ¿Por qué
rsync
crea extensiones como.drJHX3
? ¿Es ese un nombre temporal?
P.S .: Lo siento si esto se ha pedido en otra parte. Busqué este error usando rsync, pero no pude ver ninguno.