Btrfs Seems To Finally Have Failed Me On A Production System

Written by Michael Larabel in Linux Storage on 19 July 2015 at 09:19 AM EDT. 34 Comments
LINUX STORAGE
In the Phoronix server room for our Linux hardware testing and the LinuxBenchmarking.com daily performance tracker there are 16 of the 56 systems running Btrfs as their root file-system. While those systems have been chugging along for months and many of them running the latest daily Git kernel, I've finally had one of the systems run into some apparent Btrfs file-system issues.

This weekend when powering back up the many Ubuntu daily kernel test systems now that the mainline kernel PPA 4.2 builds are finally fixed after running into problems the past two weeks, I noticed one of the systems take a different dive...

When trying to boot a Linux 4.2 kernel known to be working in a good state on this Core i5 520M system, various weird errors occur. On most boots, I hit errors from HID about unknown symbols and HID disagreeing about the version of symbols... Strange, this same kernel build runs fine on the dozen other daily Ubuntu Linux kernel test rigs... After the HID errors or the other odd kernel output occurs, the system just drops down into BusyBox.


Leading to the belief that the problem is file-system is related is that now no longer none of the kernels installed on the system work. All of the other installed kernels on this Ubuntu 15.04 system will just produce Btrfs call traces when trying to boot the system. The Btrfs outputs include on the stock Linux 3.19 kernel, etc. There will be Btrfs traces outputted every few seconds and the system never gets into usable form. Any pre-4.2 kernel just yields Btrfs-related messages while switching back to Linux 4.2 will yield odd HID messages, etc.

As soon as time allows, it looks like next step will be to boot a Live USB distribution and see if running Btrfsck is able to solve the problem... I'm quite surprised seeing these Btrfs messages given that this is just a single-SSD system and not one of our Btrfs RAID benchmarking setups. The other 15 Btrfs systems in the LinuxBenchmarking.com cluster continue to run without fault.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week