Estoy intentando utilizar Time Machine para realizar copias de seguridad en una AirPort Time Capsule. La copia de seguridad inicial ha estado funcionando durante semanas (con algunas interrupciones entre medias) pero nunca se ha completado.
Cuando detengo y reinicio la copia de seguridad, monta la instantánea APFS más reciente y copia los archivos desde ella (según informa lsof
). El tamaño total restante es, inicialmente, bastante pequeño (~100MB-3GB). Pero cuando se acerca a la copia de seguridad de esa cantidad de datos, el tamaño total aumenta. No deja de crecer. No hay una primera copia de seguridad completa y el sparsebundle en la Time Capsule es ahora casi el doble del tamaño de mis archivos locales.
El número de bytes "Utilizados" (según lo informado por df
) del sistema de archivos de la instantánea de la que Time Machine está haciendo la copia de seguridad no cambia, obviamente.
Mirando los registros, me he dado cuenta de algo raro al iniciar la copia de seguridad:
Warning: Bytes to copy estimate was negative (-107740)
¿Cómo lo calcula MacOS y por qué resulta una cantidad negativa?
Este es el primer registro de /Volumes/Time Machine Backups/Backups.backupdb/XXXXX/$datetime.inProgress/.Backup.xxxxx.xxxx.log
:
2018-10-11-15:43:12 - Starting backup
Previous snapshot:
None
Initial backup of source: "Macintosh HD" (device: /dev/disk1s1 mount: '/' fsUUID: XBXBXBXB-XBXB-XBXB-XBXB-XBXBXBXBXBXB eventDBUUID: XCXCXCXC-XCXC-XCXC-XCXC-XCXCXCXCXCXC)
=== Starting backup loop #1 ===
Will use FirstBackupCopier
Running preflight for "Macintosh HD" (device: /dev/disk1s1 mount: '/' fsUUID: XBXBXBXB-XBXB-XBXB-XBXB-XBXBXBXBXBXB eventDBUUID: XCXCXCXC-XCXC-XCXC-XCXC-XCXCXCXCXCXC)
Excluding […]
Excluding […]
[…]
Should copy 3805858 items (308,93 GB) representing 75422739 blocks of size 4096. 259695348 blocks available.
Preflight complete for "Macintosh HD" (device: /dev/disk1s1 mount: '/' fsUUID: XBXBXBXB-XBXB-XBXB-XBXB-XBXBXBXBXBXB eventDBUUID: XCXCXCXC-XCXC-XCXC-XCXC-XCXCXCXCXCXC)
Time elapsed: 3.996 seconds
Processing preflight info
Space needed for this backup: 330,41 GB (80665619 blocks of size 4096)
Finished processing preflight info
Copying items from "Macintosh HD" (device: /dev/disk1s1 mount: '/' fsUUID: XBXBXBXB-XBXB-XBXB-XBXB-XBXBXBXBXBXB eventDBUUID: XCXCXCXC-XCXC-XCXC-XCXC-XCXCXCXCXCXC)
Todos los registros siguientes se ven así, con el espacio necesario disminuyendo hasta estar por debajo de los 4GB:
2018-11-13-16:52:45 - Starting backup
Previous snapshot:
None
Resuming from partial snapshot:
/Volumes/Time Machine Backups/Backups.backupdb/XXXXX/2018-11-13-165241.inProgress/XAXAXAXA-XAXA-XAXA-XAXA-XAXAXAXAXAXA
Initial backup of source: "Macintosh HD" (device: /dev/disk1s1 mount: '/' fsUUID: XBXBXBXB-XBXB-XBXB-XBXB-XBXBXBXBXBXB eventDBUUID: XCXCXCXC-XCXC-XCXC-XCXC-XCXCXCXCXCXC)
=== Starting backup loop #1 ===
Will use IncrementalBackupCopier
Processing preflight info
Space needed for this backup: 2,25 GB (549204 blocks of size 4096)
Preserving snapshot for resume /Volumes/Time Machine Backups/Backups.backupdb/XXXXX/2018-11-13-165241.inProgress/XAXAXAXA-XAXA-XAXA-XAXA-XAXAXAXAXAXA
Finished processing preflight info
Copying items from "Macintosh HD" (device: /dev/disk1s1 mount: '/' fsUUID: XBXBXBXB-XBXB-XBXB-XBXB-XBXBXBXBXBXB eventDBUUID: XCXCXCXC-XCXC-XCXC-XCXC-XCXCXCXCXCXC)
(Donde XAXAXA…
es diferente cada vez que se reanuda la copia de seguridad)
Después de cancelar manualmente la copia de seguridad:
c :ERROR:-128, copy /Volumes/com.apple.TimeMachine.localsnapshots/Backups.backupdb/XXXXX/2018-11-13-165240/Macintosh HD to /Volumes/Time Machine Backups/Backups.backupdb/XXXXX/2018-11-13-165241.inProgress/XDXDXDXD-XDXD-XDXD-XDXD-XDXDXDXDXDXD
Finished copying items for "Macintosh HD" (device: /dev/disk1s1 mount: '/' fsUUID: XBXBXBXB-XBXB-XBXB-XBXB-XBXBXBXBXBXB eventDBUUID: XCXCXCXC-XCXC-XCXC-XCXC-XCXCXCXCXCXC)
Time elapsed: 1 hour, 43 minutes, 35.000 seconds
Copied 64889 items (17,25 GB)
Copy stage canceled
Backup canceled.
Total time elapsed: 1 hour, 43 minutes, 44.000 seconds
Como puedes ver, originalmente quería hacer una copia de seguridad de 2,25 GB pero copió más de 17 GB cuando lo detuve.
Edición: He probado a hacer copias de seguridad en un disco duro conectado directamente y ha funcionado sin problemas. El problema parece ocurrir sólo con TimeCapsule.
- Otros MacBooks en la misma red, utilizando la misma Time Capsule no tienen ningún problema
- He probado a borrar y reconfigurar la copia de seguridad
- He intentado borrar la configuración de Time Machine
- La reparación del disco (fsck_apfs) no reporta errores
- Queda suficiente espacio en MacOS y en la Time Capsule
- La Time Capsule está conectada mediante gigabit ethernet
- Mi disco está encriptado por FileVault
- La copia de seguridad está encriptada
- No hay archivos excluidos en la configuración de Time Machine
- El primer registro informa de un montón de directorios excluidos por defecto
- Estoy en High Sierra. "Haz una copia de seguridad antes de actualizar" dijeron