[Linux] Time Machine/Rsync

Jonathan Gathman jonathan at stl.gathman.org
Sat Nov 3 00:03:56 EDT 2007


Hi Folks,
   Given my new Apple iMac, and the new Leopard O/S, some of you  
expressed interest in "Time Machine".  I suspected, and Stuart noted  
that it's implementation is a nice rendition of RSync.  I would have  
to say yes, though they currently only support an attached drive.  For  
those uninitiated, you should look into rsync, especially the ability  
to view whole system images at once but only spend disk space for  
changes due to the clever Unix ability of "Hard Links" (two directory  
entries pointing to the same file content).  The other cool thing is  
that Time Machine knows what to backup based on "System Events" or  
Journal entries... There's no searching the whole disk for "archive"  
bits set (which may be mistakenly unset anyway).

   Many in the community suspect that since this was yanked last  
minute from the final release, that there were issues in the "network  
drive" portion, and they'd rather it didn't cause issues.

   I happened to have my backup drive partitioned out Windows/Linux,  
and since I now use rsync to backup my windows box (via Cygwin) to my  
Raid on the server, I decided to overlay that Windows partition for  
Time Machine.

   I think what Apple adds is two fold.  One.

   Apple's theory is that everyone knows they need backups, but backup  
utilities have been so cumbersome, they don't happen very often.  My  
personal experience with Windows Backup, is at the very end of a long  
update, you get a message to "insert a floppy"... Of course, my laptop  
doesn't have a floppy drive.  There's a no win.  If you cancel (what I  
had to do eventually, because I couldn't insert a floppy), the whole  
backup was thrown away.  Isn't THAT user friendly.

   Therefore, Apple not only wanted to do backups that were efficient  
(i.e. not a whole tape every day), but also that the users might be  
able to visualize and understand what's going on.

   So on the first score, I must say that setting up "rsync" backups  
on my windows box, though satisfying at the end, was not the easiest  
exercise.  You've got to think through, and understand a number of  
parameters, and I'm not sure I have it all perfect yet.

   On the other hand, Time Machine, for simplicity's sake, just asks  
for a drive or partition not on the current drive.  Identify it, and  
life is easy.

   Second, the GUI for finding your backup files is actually uniquely  
cool of Apple.  You can include the backups in the "Spotlight" search  
engine.  The Visualization that Time Machine does isn't just cool  
looking, it informs the user that you're working on past data, and  
allows the user to easily picture the "images" of that file over  
time.  In other words, I think the very cool 3D graphics are not just  
eye candy, but have serious use in helping the user picture what's  
going on.

   Anyway, the speculation is that the network ability will come in a  
special release... And that's fine.  I've got my nice drive to work  
with in the meantime.

   Personally, I think this is a truly excellent feature that will  
change the behavior of Apple users to one of those who actually have  
backups like everyone knows they're supposed to.

Jonathan Gathman
jonathan at stl.gathman.org






More information about the Linux mailing list