Friday, 25 October 2013

TimeShift FAQ

Q: Why is the home directory excluded from snapshots?

The home directory is excluded for following reasons.

  • The home directories of most users contain several GBs of music, videos and other files. Taking snapshots of this data will waste space on the backup device.
  • Documents in the home folder may get overwritten with older files when previous snapshots are restored.

Excluding the home directory avoids these two issues.

Q: What about user settings which are present in home directory?

Settings which are specific to a user are kept in hidden files and directories (starting with a period) in the user's home directory. These files and directories are included by default. Only non-hidden files and directories are excluded.

Q: I have some folders in my home directory that I want to include in my snapshots.

You can add it to the list of included paths (from the settings window) but please remember that these files will get overwritten when you restore a snapshot. TimeShift is designed to protect your system files and settings. If you need an application to help you take backups of documents, photos and other user files, please take a look at other tools like BackInTime.

Monday, 14 October 2013

TimeShift v1.1

What's New

This release fixes all issues that were reported by users in v1.0.
The most important changes are summarized below.

Changes since v1.0.7

  • Added support for using LVM volumes as backup device
  • Added user prompt for taking pre-restore snapshot
  • Added exclude entries for root user's home directory
  • Updated command line options
  • Reduced the default number of backups for all backup levels
  • Deleting all snapshots will delete the /timeshift directory
  • Moved code for estimating system size to separate thread

Changes since v1.0.0

  • Added /home/*/.gvfs to exclude list
  • Fixed an issue where scheduled backups are sometimes skipped
  • Fixed an issue with detection of root device
  • Fixed an issue with deletion of snapshots in Ubuntu 12.04
  • Added Italian translation by tomberry88
  • Installer for non-Ubuntu systems

Saturday, 12 October 2013

TimeShift Installer for Non-Ubuntu Distributions

Using the Installer

Download the installer from the following links:

timeshift-latest-i386.run (32-bit, 170 KB)
timeshift-latest-amd64.run (64-bit, 180 KB)

Run it from a terminal window using the following commands:

sh ./timeshift-latest-i386.run  #32-bit
sh ./timeshift-latest-amd64.run  #64-bit

Depending on the distribution that you are using, you may need to install packages for the following dependencies:

libgtk-3 libgee2 libsoup libjson-glib rsync

Saturday, 5 October 2013

Introducing TimeShift

TimeShift for Linux is a application that provides functionality similar to the System Restore feature in Windows and the Time Machine tool in Mac OS. TimeShift protects your system by taking incremental snapshots of the file system at regular intervals. These snapshots can be restored later to bring your system to the exact state it was in at the time when the snapshot was taken.

Snapshots are taken using rsync and hard-links. Common files are shared between snapshots which saves disk space. Each snapshot is a full system backup that can be browsed with a file manager.