Fedora 13 Btrfs Rollback Support Moves Along

Posted by Michael Larabel on January 18, 2010

Back in November one of the features that was talked about as a possibility for Fedora 13 was Btrfs system rollback support. One of the advantages of the Btrfs file-system compared to most other Linux file-systems is support for snapshots. With this Fedora feature it would automatically create a file-system snapshot before each yum transaction. In the event the RPM packages being touched cause havoc on the system or any problems arise, the user could simply reboot and choose an earlier Btrfs snapshot to boot. The Btrfs file-system is not yet stable and is not used by default on Fedora Linux, but it's been an install-time option since last year.

When talking about the state of Fedora 13 features last week following our early Fedora 13 benchmarks, the Btrfs system snapshot feature was marked as being 0% complete. However, the Fedora 13 feature list has been updated and this feature is now deemed 80% complete.

The SystemRollbackWithBtrfs page mentions that patches for listing sub-volumes and setting default sub-volumes have been submitted to the Btrfs mailing list and that these patches, which are needed for this feature to work, should end up reaching the inbox of Linus Torvalds within the next two weeks. Hopefully this work will get pulled into the Linux 2.6.33 kernel, albeit it's quite late into the development cycle.

Besides the Btrfs patches, a yum plug-in continues to be worked on that automatically calls upon Btrfs to create the file-system snapshots. What has not been started yet is the Palimpsest code for handling the Btrfs snapshots, but that's simply being postponed until the aforementioned Btrfs patches are found within Fedora's Rawhide kernel.

It looks like this feature should end up making it in time for Fedora 13, but it won't be of benefit to many until the Btrfs file-system is used by default within Fedora, which still may be a ways away.

Besides updating the Btrfs system rollback status, the implicit DSO linking, NFSv4 support by default (now 100% complete), NFS client IPv6 support, and DisplayPort support for the Nouveau driver features have also been updated.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. Mir's GPLv3 License Is Now Raising Concerns
  2. NVIDIA Driver Soon Likely To Support EGL, Mir
  3. OpenMandriva Goes Into Alpha Form, Russian-Based
  4. NVIDIA Brings Their Linux Driver To ARM
  5. D Language Still Showing Promise, Advancements
  6. Planetary Annihilation Released For Linux Gamers
  7. Gentoo Starts Work On KDE-Wayland Support
  8. NVIDIA To License Its Kepler GPU Technology
  9. KDE's KWin Made Lots Of Progress In 4.11
  10. Ubuntu Announces Carrier Advisory Group
  11. Qt 5.1 Release Candidate 1 Has Arrived
Latest Forum Talk
  1. NVIDIA Driver Soon Likely To Support EGL, Mir
  2. Mir's GPLv3 License Is Now Raising Concerns
  3. VP9 Codec Now Enabled By Default In Chrome
  4. In-Fighting Continues Over Mir On Non-Unity Ubuntu
  5. D Language Still Showing Promise, Advancements
  6. Gentoo Starts Work On KDE-Wayland Support
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite