Time Machine is a backup utility developed by Apple. It is included with Mac OS X and was introduced with the 10.5 "Leopard" release of Mac OS X. The software is designed to work with the Time Capsule as well as a number of external FireWire (IEEE 1394a/b) and USB hard drives.

Overview

Time Machine, like many backup utilities, creates incremental backups of files that can be restored at a later date. It allows the user to restore the whole system, multiple files, or a single file. It works within iWork, iLife, and several other compatible programs, making it possible to restore individual objects (e.g.: photos, contacts, calendar events) without leaving the application. According to Apple support personnel:

"Time Machine is a backup utility, not an archival utility, it is not intended as offline storage. Time Machine captures the most recent state of your data on your disk. As snapshots age, they are prioritized progressively lower compared to your more recent ones."

For backups to a network drive, Time Machine allows the user to back up Apple Macintosh computers through Apple's AirPort networking, and supports backing up to normal network attached storage devices or servers such as the NETGEAR ReadyNAS without the use of hand-tuned configuration options, accessed through the Terminal. Apple's Time Capsule acts as a network storage device specifically for Time Machine backups, allowing both wired and wireless backups to the Time Capsule's internal 1TB or 2TB hard disk.

Time Machine saves the hourly backups for the past 24 hours, daily backups for the past month, and weekly backups for everything older than a month.

User interface

Time Machine's user interface when retrieving a file uses Apple's Core Animation API. Upon its launch, Time Machine "floats" the active Finder or application window from the user's desktop to a backdrop depicting a galaxy and star field. Behind the current active window are stacked windows, with each window representing a snapshot of how that folder or application looked on the given date and time in the past. When toggling through the previous snapshots, the stacked windows extend backwards, giving the impression of flying through a "time tunnel." While paging through these "windows from the past," a previous version of the data (or presently deleted data) may be retrieved.

How it works

Time Machine creates a folder on the external drive whose name contains the current date and time. It then copies the entire primary hard drive (except for files and directories that it has specifically been told not to copy) to the folder. Every hour thereafter, it creates a new folder on the remote drive using the same naming scheme, but instead of making another complete copy of the primary hard drive, Time Machine instead only backs up files that changed and creates hard links to files that already exist on the remote drive. A user can browse these "versions" of the primary drive and see each file as if it were right where it was left.

Some other backup utilities save "deltas" for file changes, much like version control systems. Such an approach permits more frequent backups of minor changes but can often complicate the interaction with the backup volume. By contrast, it is possible to manually browse a Time Machine backup volume without using the Time Machine interface; the software's use of hard links makes each backup session appear to the user like a full backup, rather than an incremental or "delta" backup.

Apple system events record when each directory is modified on the hard drive. This means that instead of examining every file's modification date when it is activated, Time Machine only needs to scan the directories that changed for files to copy (the remainder being hard-linked). This differs from the approach taken by similar backup utilities rsync and FlyBack, which examine modification dates of all files during backup.

Time-Machine-aware applications

Some Mac OS X applications work with Time Machine, such as Finder, Mail, Address Book, iPhoto '08 or newer and GarageBand '08 or newer.

Requirements

Time Machine requires a non-booting hard-drive or partition to be connected to the computer or to a computer on the network, or to a network router such as an Apple AirPort Extreme, connected via a USB port and then configured to be shared with the computer running Time Machine (optional password protection may be used). It can back up to internal hard-drives or partitions, but it is recommended that you back up to an external hard drive connected by USB or FireWire the first time that you back up your Mac, for the speed of the backup will be much more steady and may be considerably faster than over a wireless connection. According to Apple, it can only be backed up to network drives if they are being hosted by another computer running Leopard (including Leopard Server). Further, the volume needs to be formatted with the HFS Plus file system, with journaling enabled. If the hard drive uses a different file system type it will need to be reformatted before use, which will erase any existing data on the disk. It is possible, however, to back up to any file server supporting the Apple Filing Protocol by employing a HFS+ disk image on top of some other native filesystem (e.g. a Linux desktop server, smaller NAS. or FreeNAS )

See also

  • MobileMe Backup
  • List of backup software
  • Revision control
  • Time Capsule (Apple)

References

  1. ^ a b Apple. "Apple - Mac OS X Leopard - Features - Time Machine" . http://www.apple.com/macosx/features/timemachine.html . Retrieved 2007-12-21 .  
  2. ^ Tom Krazit (August 7, 2006). "New Apple feature sends users back in time". CNet . http://news.com.com/New+Apple+feature+sends+users+back+in+time/2100-1046_3-6103007.html?tag=nefd.top . Retrieved 2006-08-07 .  
  3. ^ Apple. "Mac OS X 10.5: Where can Time Machine back up?" . http://docs.info.apple.com/article.html?artnum=306652 . Retrieved 2008-03-11 .  
  4. ^ Matthias Kretschmann. "HowTo: Make Ubuntu A Perfect Mac File Server And Time Machine Volume" . http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume . Retrieved 2009-09-11 .  
  5. ^ MKurtz. "NSLU2-Linux - HowTo / TimeMachineBackups" . http://www.nslu2-linux.org/wiki/HowTo/TimeMachineBackups . Retrieved 2009-09-11 .  
  6. ^ harryd71. "Mac OSX Time Machine and FreeNAS 0.7" . http://harryd71.blogspot.com/2009/11/mac-osx-time-machine-and-freenas-07.html . Retrieved 2010-01-17 .  

External links

  • Time Machine support page at apple.com
  • Time Machine FAQ at apple.com
  • Mac OS X 10.5 Leopard:

    Susan G. Komen for the Cure

    (1) Develop a driving time and distance calculator ... independent software program to calculate driving travel distance and times in batch mode, comparable to the distance and time ...

    ...

    Journey Time Calculator | Driving-Distances.com

    Driving Time Calculator . Journey Cost Quoter . Road Mileage Calculator . Postcode Distance ... in your start and finish postcodes into the boxes below and click the 'calculate journey time ...

    ...

    Route Planner & Mileage Calculator | Driving-Distances ...

    Driving-Distances.com provides a free driving distance ... postcodes into the text boxes below and click the 'calculate ... distances between the two points and approx journey time!

    ...

    Drive Calculator - driving distance and drive time

    ... drive time to see if you need to stop overnight at a hotel or if you can drive straight through. To stay within your budget, make sure you calculate the fuel cost of driving based on ...

    ...

    How to calculate driving distance with Google Maps API

    I need to calculate the driving distace between two lat long but i need it in Java,i have tested ... Im pretty useless at coding so this guide saved me alot of time. Still trying to ...

    ...

    Driving Distance Calculator

    Driving distance calculator, distance between US cities, travel times, driving distances, calculate ... How Long Since Calculator - Calculates time since any past date.

    ...

    Get distances/driving times between waypoints ...

    Hi, I am currently integrating MapPoint 2004 into a VB6 application. The application uses MapPoint to calculate the driving distance and time between calls at different addresses ...

    ...

    Calculate Road Trip Distance | Planning Guide

    With every turn, keep track of travel distance and driving time for each road. Calculate Cumulative Travel Distance. TripIt keeps track of all of your trips in one place, and makes it ...

    ...

    Calculate driving distance matrix in Excel - MapPoint ...

    I need to access Mappoint from Excel, calculate a large driving distance matrix (50 x 200) from ... saw a comment on the Milecharter website that indicated it might take some time ...

    ...

    YouTube - Driving Distance Calculator in Excel

    http://www.cdxzipstream.com - Calculate driving distance and driving time in Microsoft Excel

    ...