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. Rosewill RS-MI-01: An Ultra Low-Cost Mini-ITX Chassis
  2. D-Link DCS-2330L HD Wireless Network Camera
  3. Gigabyte AM1M-S2H
  4. AMD's New Athlon/Semprons Give Old Phenom CPUs A Big Run For The Money
Latest Linux Articles
  1. AMD Catalyst 14.4 On Linux With Radeon R3 APU Graphics
  2. Red Hat Enterprise Linux 7.0 RC Benchmarks
  3. AMD Catalyst 14.4 Brings Few Linux Performance Improvements
  4. The Performance Of Fedora 20 Updated
Latest Linux News
  1. NGINX 1.6 Brings SPDY 3.1 & Other New Features
  2. Linux Foundation Announces A Core Infrastructure Initiative
  3. More Steam Linux Tests/Benchmarks Might Be Coming
  4. NVIDIA's Amazing Single-Board ARM Computer Might Be Delayed
  5. Fedora 21 To Get A Playground, New Features
  6. PC-BSD Is Developing Its Own Desktop Environment
  7. Valve Is Bringing VOGL To Windows & Working On Regression Tests
  8. Canonical Is Taking Over Linux 3.13 Kernel Maintenance
  9. Google Web Designer Is Now Natively Available On Linux
  10. Ubuntu 14.10 Is Codenamed The Utopic Unicorn
  11. Audacious 3.5 Lightweight Audio Player Released
  12. Steam Updated For Ubuntu 14.04 LTS, SteamOS
Latest Forum Discussions
  1. HTPC-upgrade advice: AMD Richland A8-7600 or Kaveri A10-6700T ???
  2. What Else Would You Like To See On Phoronix This Spring?
  3. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  4. The GNOME Foundation Is Running Short On Money
  5. The Most Amazing OpenGL Tech Demo In 64kb
  6. Announcing radeontop, a tool for viewing the GPU usage
  7. New card. Open source drivers only.
  8. Script for Fan Speed Control