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

SUSE Linux Is Hooking Up With Btrfs Too

SUSE

Published on 19 May 2010 10:49 AM EDT
Written by Michael Larabel in SUSE
5 Comments

Fedora was the first tier-one Linux distribution shipping with support for optionally installing to a Btrfs file-system for the past year, but in recent weeks the adoption rate of Btrfs looks like it will be quickly rising. Fedora 13 is extending the Btrfs support to offer system rollback support by where a file-system snapshot is created via Btrfs each time a yum transaction takes place. Red Hat recently released the first public beta of Red Hat Enterprise Linux 6.0 and it includes Ananconda installation support for RHEL6 onto Btrfs, MeeGo will be using Btrfs by default in this distribution that marries Maemo and Moblin, and Ubuntu is making Btrfs plans where Btrfs may become the default file-system in Ubuntu 10.10. Novell / openSUSE is also getting in bed with Btrfs.

Being worked on for openSUSE 11.3, which is due for release in July, is snapshot/rollback support for Btrfs in a similar fashion to Red Hat's implementation with Fedora 13. A Novell customer is pushing for this capability whereby a Btrfs copy-on-write snapshot is created by libzypp / zypper before a commit happens that changes a package's state. There would then be an exposed interface to revert to an earlier snapshot should something go awry.

At this time it looks like Novell is targeting an openSUSE-specific interface for switching between these snapshots. The Fedora rollback approach is integrating the Btrfs snapshot-switching capabilities into the GNOME Disk Utility whereby the mounted snapshot will change at next reboot/remounting. There's also plans by Red Hat to integrate the snapshot switching support into the GRUB boot-loader in case a package change makes your system not able to boot. The openSUSE approach looks like it will introduce a "zypper rollback" command for handling the system rollback process.

Right now with the Fedora approach, unless you create a separate /home partition, the user's home files and data will be rolled-back too since the snapshot is created of the entire Btrfs file-system. It looks like openSUSE is looking to possibly workaround this by just looking at the difference in files between two file-system snapshots within the /usr and /etc directories so that the home data will not be touched on rollbacks, none of the system logs, or other system files like databases.

This system rollback/snapshot support for openSUSE is discussed on the openFATE features page. The openSUSE / SUSE Linux Enterprise support for Btrfs is also mentioned in their most recent SUSE Linux Enterprise Technology Roadmap (slides available at Slideshare.net). As slide 60 indicates, the Btrfs support within SUSE Linux Enterprise Service Pack 1 is deemed a technology preview.

Beyond offering support for snapshots and subvolumes similar to that of the Sun/Oracle ZFS file-system, Btrfs also offers compelling performance against the EXT4 file-system and others (especially when using a recent kernel release), transparent zlib compression support, online defragmentation, an SSD optimized mode, block discard support, and many other features.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Scythe Mugen MAX
  2. Intel Core i7 5960X Haswell-E On Linux
  3. Intel 80GB 530 Series M.2 SSD On Linux
  4. With A New Motherboard, The Core i7 5960X Haswell-E Lights Up
Latest Linux Articles
  1. Running Fedora 20 On Intel's Core i7 Haswell-E Platform
  2. A Tour Of The New Phoronix Office
  3. 7-Way Linux Desktop Gaming Comparison On Ubuntu 14.10
  4. Intel P-State vs. CPUFreq Benchmarks On The i7-5960X
Latest Linux News
  1. Counter-Strike: Global Offensive Starts Rolling Out To Linux Users
  2. The Gestures Support Of GNOME 3.14
  3. Linux 3.17 Has Basic Support For The Xbox One Controller
  4. openSUSE 13.2 Beta Still Using Btrfs By Default, & KDE Plasma 5 For Testing
  5. GTK+ 3.14 Brings Much Better Wayland Support, Multi-Touch, New Theme
  6. DisplayPort Comes To USB's Type-C Connector
  7. NSS Updated On Ubuntu 12.04/14.04 To Allow Netflix Support
  8. Linux 3.17-rc6 Released; Linux 3.17 Final Might Come In One Week
  9. X.Org Server 1.16.1 Released
  10. Mesa Gets Closer To Having OpenGL 4.0 Tessellation Support
Latest Forum Discussions
  1. X.Org Women Outreach Program Only Turns Up Two Applicants So Far
  2. Uselessd: A Stripped Down Version Of Systemd
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. State of Nouveau now and in the near future?
  5. Wasteland 2 Officially Launched Today, Including For Linux Gamers
  6. NVIDIA GTX 770/780 -works ?
  7. New stress testing utility for GPU's
  8. How to get Catalyst 14.4 working on Ubuntu 14.04