Are Time Machine backups in peril?
Since sparsebundle's are also TimeMachine backups, I decided to check, how safe my backups were.
How do you do that?
First I tried to extract all the content of my “Yottamaster” SSD, that is also part of my general Time Machine regime. In total 166 GB to be “rolled back” into another SSD (a bit less than 2TB free space). And this “flies”… ahem... I mean…. speed is around 10 times faster, than the 1GBit connection can deliver from the involved NAS. Not good? Not Good!
NONE - as in NONE AT ALL - of the 166GB to be “rolled back” are actually read and transferred to the SSD from the Time Machine sparsebundle on my NAS!!!
I don’t like - as in not like at all - that a backup to NAS, is restored by time machine, with roughly ten times the speed of the NAS connection. The data rolled back could exist ONLY on my local system SSD. for all I know.
The sparsebundle file may only be in the correct state, if accessed from the system creating the TimeMachine backup. If trying to roll back to a completely different machine, data may be incomplete.
Verify backups does not seem to do anything either. Here’s a screen recording showing, that probably only the local SSD is “sparsely” accessed - at best (if at all):
https://drive.google.com/file/d/1XEAI2Kr8f5DbGYstmV86f8bO-4h-rUwS/view?usp=sharing
Verify should at least display some REAL network activity exceeding single digit kByte/sec, when verifying a 1.32TB sparsebundle Time Machine backup - nothing happens. This does not bode well for the safety of your Time Machine backups, or….?
Then, to round the thing off, I decided to copy my sparsebundle from my NAS involved in this to an external SSD. Starting 08:52. This transfer seems to actually take place physically:
It is expected to last for around 4 hours, which at least seems reasonable (average ~92MByte/s should pose no problems), compared to the more than 1.1 GByte/sec shown above). So this actually reads and transfers…. ahem… At 09:02 I got this message:
After roughly 10 minutes, I no longer have the permission to read my sparsebundle.
I don’t like, that I cannot even force a restore of the actual content from the actual backup on my server (free space on my system SSD is larger, than anything I can choose restore - even the system SSD has 603GB available for other use, so…. ehhh… even a complete “rollback” of the entire ystem to another SSD could take place from “internal snapshots” only (haven’t bothered to try, don't know if I will), that never or only partially has seen their way to the Time Machine storage on the NAS).
Anyone having any idea, script or likewise, that enables you to check the integrity of the actual encrypted sparsebundle Time Machine backup on a NAS in situ? I have found no way. I may have overlooked something, though…
For now, I regard Time Machine backups to SMB shares on servers as “unreliable”, if not downright “defective”, when it is impossible to even roll back 166 GB of content from the actual network backup.
But… the sparsebundle debacle poses some heavy doubts of the usability and validity of Time Machine Backups produced by Big Sur 11.5.1 and earlier; who knows - any and all backups produced since Big Sur 11.3 may be in doubt, if all or part of the most recent backups only exist as snapshots on your local machine.
Anyone with a suggestion on how to verify ACTUAL CONTENT of a sparsebundle file, that cannot be copied into even an external SSD with nearly 2TB free space (complete sparsebundle is 1.32TB), because the sparsebundle access rights get revoked after around 10 minutes, stopping the copy.
Currently I’m copying my sparsebundle out from the NAS to an ExFAT formatted disk connected to my Windows 10 notebook at my side. This is due after some hours, but I have my doubts as to the accessibility of the sparsebundle, when connected to my Mac Mini M1 with Big Sur 11.5.1 (I'm not updating to 11.5.2 since it still has unresolved Thunderbolt issues).
Until I've gained "alternative access" to my Time Machine sparsebundle, and the backup otherwise verified, it may pay to regard Time Machine sparsebundles (typical for backups to SMB shares on servers) as suspect. Currently, I only regard my older backupbundles (from another machine) as "maybe usable". Sigh...
Is this really the new Apple?
Regards