Я пытаюсь использовать Time Machine для резервного копирования на AirPort Time Capsule. Начальное резервное копирование выполнялось в течение нескольких недель (с некоторыми перерывами между ними), но никогда не завершалось.
Когда я останавливаю и перезагружаю резервную копию, она монтирует самый последний снимок APFS и копирует файлы из него (как сообщает lsof
). Общий оставшийся размер изначально невелик (~ 100 МБ-3 ГБ). Но всякий раз, когда это близко к резервному копированию такого количества данных, общий размер увеличивается. Это просто продолжает расти. Там нет полного первого резервного копирования и sparsebundle на Time Capsule теперь почти в два раза больше моих локальных файлов.
Количество «используемых» байтов (согласно отчету df
) файловой системы моментальных снимков, из которой создается резервная копия Time Machine, очевидно, не изменяется.
Просматривая логи, я заметил кое-что странное, когда начал резервное копирование:
Warning: Bytes to copy estimate was negative (-107740)
Как macOS рассчитывает это и почему это приводит к отрицательной сумме?
Это первый журнал из /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)
Все следующие журналы выглядят так: необходимое пространство уменьшается до 4 ГБ:
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)
(Где XAXAXA…
каждый раз, когда резервная копия возобновляется)
После того, как я вручную отменил резервное копирование:
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
Как видите, изначально он хотел сделать резервную копию 2,25 ГБ, но скопировал более 17 ГБ, когда я остановил его.
Редактировать: я пытался сделать резервную копию на жесткий диск, подключенный напрямую, и он работал безупречно. Кажется, проблема возникает только с TimeCapsule.
- Другие MacBook в той же сети, использующие тот же Time Capsule, не имеют проблем
- Я попытался удалить и перенастроить резервную копию
- Я попытался удалить конфигурацию Time Machine
- Disk Repair (fsck_apfs) сообщает об отсутствии ошибок
- На macOS и Time Capsule осталось достаточно места
- Time Capsule подключается через гигабитный Ethernet
- Мой диск зашифрован FileVault
- Резервная копия зашифрована
- В настройках Time Machine нет исключенных файлов
- Первый журнал сообщает о множестве каталогов, исключенных по умолчанию
- Я в Высокой Сьерре. «Резервное копирование перед обновлением» они сказали…
У меня проблемы с резервным копированием моего Macbook pro с помощью машины времени - размер резервной копии рос во время резервного копирования и никогда не останавливался. Я попробовал почти все без результатов. Совсем недавно была обнаружена статья о разнице в том, как APFS обрабатывает разреженные пакеты, и резервный диск не может правильно определить размер. Поэтому я исключил из резервного копирования TM следующие файлы - "/private/var/db/com.apple.backupd.backupVerification/MacBook Pro.sparsebundle" "/private/var/db/atpstatdb00.db" "/ private / var / db /atpstatdb14.db "Моя резервная копия TM теперь работает без проблем.
источник