Mi computadora ejecuta macOS 11 con el protocolo rsync versión 2.6.9, versión 29. El destino de mi copia de seguridad es un Synology NAS que ejecuta DSM 7.0 con el protocolo rsync versión 3.1.2, versión 31. Accedo a Synology a través de SSH en la red local. El almacenamiento NAS tiene un sistema de archivos Btrfs.
Para miles de archivos, el proceso rsync y las transferencias de archivos son correctos, rápidos y según lo esperado. Entonces el proceso se detendrá en medio de un archivo. Cuando elimino y reinicio el proceso rsync, se detendrá en el mismo fragmento de datos en el mismo archivo. Cuando elimino el archivo parcialmente transferido en mi destino de copia de seguridad y vuelvo a ejecutar el proceso, transferirá exactamente la misma cantidad de datos y se detendrá nuevamente. Cuando elimino ese archivo de mi conjunto de datos de origen y reinicio rsync, agrega correctamente miles de archivos a la ubicación de la copia de seguridad, hasta el punto de que se detiene en un archivo diferente en una porción específica de datos. Y repetir.
Estoy ejecutando los siguientes parámetros para rsync, pero debido a que el progreso simplemente se detiene en lugar de fallar, no hay ningún resultado útil para explicar el problema.
rsync -av --itemize-changes --progress --stats --human-readable /src user@host:/dest
Los mismos datos se respaldan en un disco duro externo USB formateado con HFS+, y la copia de seguridad con rsync no tiene problemas para ese destino. Entonces eso implicaría que no es la lectura de datos lo que está fallando. ¿Qué podría tener de específico el fragmento de datos que no se escribe en Synology?
Salida mientras se detiene la primera vez que se intenta crear el archivo:
<f+++++++ photos_and_videos/videos/1163537_1151511378282944_34972_n_10150522682652944.mp4
54.23M 55% 17.11MB/s 0:00:02
Salida mientras se detiene cada intento siguiente de ejecutar el proceso:
<f.stp... photos_and_videos/videos/1163537_1151511378282944_34972_n_10150522682652944.mp4
0 0% 0.00kB/s 0:00:00
Respuesta1
El problema se debió a una configuración incorrecta de la cuota de almacenamiento en Synology (estaba demasiado baja). Rsync no falló al alcanzar la cuota, probablemente porque quedarse sin espacio en el sistema de archivos no genera el mismo resultado/error que alcanzar la cuota de almacenamiento en Synology.