Estoy intentando copiar todo de una partición de disco a otra, por lo que he usado:
> time sudo rsync -aE --progress /Volumes/Files/ /Volumes/xxxx\ archive
La copia tarda casi 10 horas para aproximadamente 557 GB. Al final veo:
sent 555851786605 bytes received 17096882 bytes 15585618.69 bytes/sec
total size is 553799473828 speedup is 1.00
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9]
Después de intentar varias búsquedas para encontrar los errores en un millón y medio de líneas, encuentro esto:
Apple development/ethernal Folder/__MACOSX/
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/
send_files failed to open "/tmp/.._.DS_Store.QTDkX5": No such file or directory
send_files failed to open "/tmp/.._Read-me.rtf.TFnOeF": No such file or directory
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/Source/
send_files failed to open "/tmp/.._.DS_Store.j5YUu5": No such file or directory
send_files failed to open "/tmp/.._EthernalIcon.icns.JBXisF": No such file or directory
send_files failed to open "/tmp/.._Read-me.rtf.GFp1z0": No such file or directory
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/Source/Doc/
send_files failed to open "/tmp/.._.DS_Store.WbalMH": No such file or directory
send_files failed to open "/tmp/.._Ethernet Type Codes.webloc.G2KRaL": No such file or directory
send_files failed to open "/tmp/.._Ethernet- IEEE 802.3 Local Area Network (LAN) protocols Overview.webloc.Yerfpk": No such file or directory
send_files failed to open "/tmp/.._IP Protocol. Description and Packet Format.webloc.xscjxl": No such file or directory
send_files failed to open "/tmp/.._Internet Protocol (IP).webloc.KecBNl": No such file or directory
send_files failed to open "/tmp/.._gethostbyaddr - Linux Command - Unix Command-1.webloc.Kh5hkS": No such file or directory
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/Source/Library/
send_files failed to open "/tmp/.._.DS_Store.O7hunu": No such file or directory
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/Source/Library/MoreAuthSample/
send_files failed to open "/tmp/.._.DS_Store.Sg5lY7": No such file or directory
send_files failed to open "/tmp/.._MoreSetup.h.wQB79W": No such file or directory
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/Source/Library/MoreAuthSample/MoreCFQ/
send_files failed to open "/tmp/.._MoreCFQ.c.ftZTAb": No such file or directory
send_files failed to open "/tmp/.._MoreCFQ.h.kA3Dvb": No such file or directory
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/Source/Library/MoreAuthSample/MoreSecurity/
send_files failed to open "/tmp/.._.DS_Store.79V4Rd": No such file or directory
send_files failed to open "/tmp/.._MoreSecurity.c.rjTB8I": No such file or directory
send_files failed to open "/tmp/.._MoreSecurity.h.6qJ5qq": No such file or directory
send_files failed to open "/tmp/.._ReadMeAboutMoreAuthSample.html.zgJcn5": No such file or directory
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/Source/Library/MoreAuthSample/MoreSecurity/MoreSecurityTest/
send_files failed to open "/tmp/.._.DS_Store.WvdnjK": No such file or directory
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/Source/Library/MoreAuthSample/MoreUNIX/
send_files failed to open "/tmp/.._MoreUNIX.c.668o9B": No such file or directory
send_files failed to open "/tmp/.._MoreUNIX.h.iRddoe": No such file or directory
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/Source/Library/Utils/
send_files failed to open "/tmp/.._.DS_Store.Q28weF": No such file or directory
send_files failed to open "/tmp/.._BPFLib.c.E9bRiY": No such file or directory
send_files failed to open "/tmp/.._BPFLib.h.a8mV9m": No such file or directory
send_files failed to open "/tmp/.._GetEthernetAddrSample.c.Jm1Zsk": No such file or directory
send_files failed to open "/tmp/.._GetEthernetAddrSample.h.vRsMMZ": No such file or directory
Apple development/ethernal Folder/__MACOSX/Ethernal 1.2/Source/Source/
send_files failed to open "/tmp/.._.DS_Store.Xhfs5P": No such file or directory
Applications (Mac OS 9)/.DS_Store
15364 100% 100.70kB/s 0:00:00 (xfer#3929, to-check=840194/844693)
y esto:
Archive/xxx/Downloads/Applications/File tools/FileSalvage.dmg Folder/__MACOSX/
send_files failed to open "/tmp/.._FileSalvage.dmg.mRiI07": No such file or directory
y esto:
other files/Users-old/xxx/Downloads/Applications/File tools/FileSalvage.dmg Folder/__MACOSX/
send_files failed to open "/tmp/.._FileSalvage.dmg.b68sLq": No such file or directory
Entonces, mi pregunta es, ¿por qué no se copiaron estos archivos y, en segundo lugar, por qué está usando / tmp /? (Estoy usando rsync 2.6.9 en Mac OS X 10.7.5)
No hay problema con los permisos, porque ejecuté la copia con 'sudo', y en realidad también probé con y sin permisos en la partición montada. Al principio pensé que podría ser una interferencia de un trabajo cron que estaba limpiando directorios mientras ejecutaba la copia durante la noche. Intenté la copia de nuevo:
> time sudo rsync -aE --inplace /Volumes/Files/ /Volumes/xxxx\ archive
y la copia falló en exactamente los mismos 31 archivos (con o sin el '--inplace').
He intentado ver un par de archivos en la partición de origen, y aunque 'más' dijo que podrían ser binarios, no tuvo dificultad en mostrarlos en la pantalla. La copia de destino es un poco más grande que la fuente; No creo que esto se deba a la compresión en la fuente, porque todos los archivos en la fuente se escribieron bajo Mac OS X 10.5.8 o anterior, lo que creo que es anterior a la compresión porque está disponible. Creo que la diferencia de tamaño puede deberse a la escritura de foco en el disco?
La falla no se reporta al leer el archivo original, sino al leer un archivo / tmp, pero el valor predeterminado es colocar la copia en el destino, no en / tmp, por lo que no debería estar usando / tmp en absoluto.
El error es completamente reproducible, ¿alguna idea de lo que está mal o cómo diagnosticar el problema?