1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

Apple Time Machine Come To Linux, Sort Of

Free Software

Published on 07 July 2011 11:01 PM EDT
Written by Michael Larabel in Free Software
7 Comments

Apple Time Machine is a feature that was introduced in Mac OS X 10.5 nearly four years ago, which allows the automatic creation of incremental file back-ups that can be restored at a later date, either for the entire system or just an individual file. Mac OS X programs can also become Time Machine-aware themselves to take advantage of these incremental backups. Basic read-only support for better managing Apple Time Machine back-ups is now available to Linux users via a new virtual file-system aptly called the Time Machine File-System.

Apple's Time Machine is effectively a well-integrated back-up utility. The incremental back-ups aren't done at the lowest level of Apple's HFS+ file-system, but is basically done by copying files on an hourly basis from the source hard drive to the remote destination. Each time that's done, a new copy is made unless the file contents are unchanged, in which case a hard link between the versions is created. These hourly backups then turn to daily and weekly backups until out of disk space or opting to remove the older data.

With Time Machine not relying upon any low-level file-system features or revisions/deltas to files, viewing Time Machine back-ups can technically be done if you simply are able to mount an HFS+ file-system. In that case, you're just presented with a bunch of folders. The new Time Machine File-System seeks to make viewing these file back-ups easier.

The Time Machine File-System (TMFS) is a new project that's a FUSE-based read-only virtual C++0x file-system. It's currently hosted on GitHub for those hoping to use it to better manage Apple Time Machine back-ups. For anyone else, it's just a nice and small example of a FUSE file-system unless you happen to feel such file-systems are toys from misguided people.

For anyone reading this article in hopes of a better backup solution for Linux, the Btrfs file-system is capable of creating copy-on-write snapshots. Using the file-system's efficient capabilities is how Fedora system roll-backs work when a yum transaction takes place, similar system restore support for Ubuntu is also under-way, and there's various other implementations. We can even use Btrfs snapshots to find regressions incredibly fast.

The ZFS file-system has also long-supported such snapshot capabilities. There might also be EXT4 snapshots support. Aside from file-system level snapshots, GNOME 3.2 has Time Machine-inspired functionality. Deja Dup is the GNOME project in this area with support for regular, off-site backups. Among the hopeful Deja Dup features is support for encryption, compression, incremental backups, and file permission preservation support.

Latest Linux Hardware Reviews
  1. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  2. Overclocking The AMD AM1 Athlon & Sempron APUs
  3. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
  4. Upgraded Kernel & Mesa Yield A Big Boost For Athlon R3 Graphics
Latest Linux Articles
  1. AMD OpenCL Performance With AM1 Kabini APUs
  2. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  3. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
  4. AMD Athlon's R3 Graphics: RadeonSI Gallium3D vs. Catalyst
Latest Linux News
  1. R600 Gallium3D Disables LLVM Back-End By Default
  2. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  3. Fedora Workstation Is Making Me Quite Excited
  4. Maynard: A Lightweight Wayland Desktop
  5. Chromium Browser Going Through Growing Pains In Ubuntu 14.04
  6. KDE 4.13 Is Being Released Today With New Features
  7. Trying Out Radeon R9 290 Graphics On Open-Source
  8. Intel Broadwell GT3 Graphics Have Dual BSD Rings
  9. Early Linux 3.15 Benchmarks Of Intel Core i7 + Radeon
  10. Red Hat Releases Its RHEL 7 Release Candidate
  11. New Features Coming To Xubuntu 14.04 LTS
  12. NVIDIA Officially Releases CUDA 6
Latest Forum Discussions
  1. Change installation destination from home directory
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. The GNOME Foundation Is Running Short On Money
  4. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  5. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  6. Bye bye BSD, Hello Linux: A Sys Admin's Story
  7. New tool for undervolt/overclock AMD K8L and K10 processors
  8. How to enable opengl 3.3 on r9 270?