Watch at EaseHistorias. Respuestas. Perspectiva.

Tecnología · GUÍA PRÁCTICA

¿rsync dice “file has vanished”? Demuestre el cambio en origen antes de ignorar el código 24

Conserve todas las rutas desaparecidas, identifique qué proceso las crea o borra y repita contra el mismo origen o una instantánea estable.

Ilustración original: etapas de captura, clasificación, reproducción y decisión para el código 24 de rsync.
Ilustración original: conserve el registro de rutas desaparecidas antes de declarar inocuo el código 24. Watch at Ease

El código 24 es específico: rsync hizo una transferencia parcial porque desaparecieron archivos del origen. Puede ser normal en un árbol activo, pero el número no demuestra que las rutas faltantes fueran prescindibles.

El orden seguro es evidencia primero y política después. Conserve stderr y el estado, clasifique las rutas, repita contra el mismo origen o uno fijado en el tiempo y solo entonces repare, excluya o rebaje 24 de forma limitada.

Capture la ejecución antes de filtrar

Escriba stderr en un registro fechado y guarde enseguida el estado del shell. Anote comando, raíz, destino, versiones y si el origen es local, NFS, daemon o instantánea.

Extraiga todas las rutas desaparecidas a otra lista sin borrar el registro original y agrúpelas por directorio. Un bloqueo y cientos de documentos no son el mismo caso.

Clasifique por propietario y valor

Determine qué proceso crea, renombra o elimina cada ruta y si es dato autoritativo, caché regenerable, bloqueo temporal, cola o desconocido.

Si rutas normales desaparecen de forma persistente, revise montaje, permisos, identidad del origen y servicio remoto antes de cambiar exclusiones.

Repita con un límite estable

Mantenga el origen tan quieto como sea posible y repita. Si vuelven rutas importantes, use una instantánea puntual adecuada o una exportación coherente con la aplicación.

La instantánea del sistema de archivos puede requerir flush o dump de la aplicación. Vigile capacidad: una COW llena se invalida y no sustituye una copia separada.

Elija reparar, excluir o envolver

Repare origen, montaje o flujo cuando desaparezcan rutas importantes o desconocidas. Excluya solo contenido regenerable con política documentada.

El envoltorio del FAQ oficial convierte solo24 en0. Úselo después de probar que el conjunto restante está aprobado; preserve los demás estados y el registro.

Cierre con dos pruebas

Ejecute una vez por programación normal y otra desde el origen estable; registre totales, rutas, estado y verificación de destino.

0 aprueba. 24 solo aprueba con lista completa, enteramente autorizada y sin otro diagnóstico; lo demás sigue fallando y exige investigación.

Ilustración original: árbol para decidir cuándo el código 24 de rsync puede tratarse como éxito.
Ilustración original: rutas desconocidas o recurrentes mantienen el fallo; solo una clase temporal aprobada permite rebajar el código 24. Watch at Ease