soeren says

Time Machine

August 21st, 2006

A feature planned for the upcoming release of Mac OS X 10.5 Leopard, Time Machine (lightly inaccurate or misleading Wikipedia article) is a backup technology with an unusual user interface. It is also largely misunderstood to be a file system-level versioning implementation, such as originally by myself before I got a chance to thoroughly look into it:

File-system-level versioning. This is perhaps the one thing left in Vista that I’m actually looking forward to, beyond just a ‘meh’. Tiger introduced extensible attributes, and HFS plus has always had support for many forks (not just two), so it would be easy to implement this. I’d like it to go to the point where old versions are automatically compressed (zip? stronger compression may be too slow to be on-the-fly/seamless) so they don’t waste space. That, and binary diffs, please. This would truly rock. For the ‘what happens if you delete’ concern, the folder containing the file would hold archives too. For the ‘what about privacy’ concern, Panther introduced secure delete; this would obviously be enhanced to undo versioning, too. Versioning would rock. (And single-handedly kill Retrospect. Which Dantz in their infinite arrogance deserve. SuperDuper! and similar cloning tools, on the other hand, would “automagically” become even more useful.) Update: got it. This one I’m especially proud of since this wasn’t rumored on any site as far as I’m aware, nor was it particularly obvious. This might even make SuperDuper! useless, they way they’ve implemented this.

I was wrong on several counts in that quote, but so was Paul Thurrott:

1. Time Machine. “With Mac OS X Leopard and Time Machine … you can go back in time to recover anything you’ve ever backed up. Time Machine’s time-based browser [lets you] see a snapshot of how your entire system looked on any given day — file by file.” Wow, neat. It was especially neat when Microsoft included it in Windows Server 2003 over three years ago and called it Volume Shadow Copy. And yes, Windows Vista has it too, built right-in. It even has the backup stuff. Obviously.

And Sam Griffith, writing for the O’Reilly Network, jumps to the same faulty conclusion, to the point where he puts “proof” in the title:

Over on SUN’s ZFS web site, you’ll find an interesting little article about ZFS snapshots…. [..] I think you’ll find it similiar enough to confirm that OS X Leopard will have ZFS as it’s main file system.

So here’s the run-down:

So with all those fancy technologies not available, what’s still left?

A few comparisons:

What I would like, still, is binary diffs, and an easy way to select a Time Machine backup point for booting, so you can test the environment to see whether it’s worth restoring. The latter is easy enough to implement (even for a third party, hint hint), whereas the former requires actual changes in the file system for the diffs to appear as complete files to the Finder.

Posted in Computers, Mac, Software

Share 5 Comments

Others' Thoughts

# moiety

Are there notifications, so the user knows that a Time Machine backups is presently taking place (i.e., when Spotlight indexes, the magnifying glass in the corner blinks)?

# chucker

Yes and no. No, there is nothing in the GUI says “hey man, I know things are a little slower right now; that’s because I’m busy backing up”. However:

• Activity Monitor or comparable tools will show you that Time Machine (shown as backupd) is “the culprit”. • The performance hit is really very negligible and may not even be noticeable at all to most users (and advanced users, on the other hand, which are more likely to notice it, are also more likely to know or to find out what it is). • In the Time Machine preference pane, you get a progress bar when it is busy backing up. So, if you suspect that Time Machine may be keeping your machine busy, you can open the preference pane to verify.

I suppose Apple may add a badge to the Time Machine Dock icon to add Spotlight-esque notification. The behaviour and looks of the Spotlight icon changed considerably during the Tiger pre-releases, and as far as I recall, the “I’m busy indexing” animation was completely lacking at first.

# moiety

Yeah, I can’t see them not adding a notification of sorts. Also, since the Dock icon is removable, it probably won’t be the notification area; I sort of picture a bezel fading in and out, like the “Connection Lost” one for BT mice…

Or maybe a small, black icon next to the clock…

# moiety

Oh, and random thought: you should add whatever the proper tag is to the “Please add x and y” textbox, so that it doesn’t remember what’s entered; it’s sort of silly for Safari to suggest in a pop-up what numbers I’ve entered previously. ;)

# Glynn Bird

Time Machine would seem to be a friendly implementation of something like rsnapshot which is a versioning tool based on rsync. Rsnapshot uses hardlinks to save disk space for files that have not changed between backups, but Time Machine would appear to have the advantage of knowing which files have changed without doing a full recursive scan of every folder.

Your Own Thoughts

I'd love to hear your input. Just try to stick to a few rules:

Before you comment for the first time (or, after you have deleted cookies), you will have to answer a little challenge to prove that you are not a spammer.

Comments are written in Markdown.

Leave the country the same, but correct the continent, and end the sentence with a period instead.