Advanced

Ubuntu 10.10's New File System: btrfs, A Closer Look

Posted by thevarguy2 on · 6 comments
WorksWithU.com; By Christopher Tozzi
Mail this story
Print this story

Between ext3, ext4, reiserfs and others, Ubuntu has no shortage of file systems to choose from when installing a new system. And those options are set to become yet more numerous in Ubuntu 10.10, which will introduce support for btrfs. Wondering what this new file system is all about and why it might matter to you? Read on for an introduction.

Between ext3, ext4, reiserfs and others, Ubuntu has no shortage of file systems to choose from when installing a new system. And those options are set to become yet more numerous in Ubuntu 10.10, which will introduce support for btrfs. Wondering what this new file system is all about and why it might matter to you? Read on for an introduction.

Full Story

  Nav
» Read more about: Groups: Ubuntu; Story Type: News Story

» Get new stories by e-mail: nightly or as they are published

« Return to the newswire homepage

  Related stories
» More like this

Comments (6)

It's marked as "experimental, unstable disk format" in the Linux configuration. So what if its performance has made tremendous improvements in recent developments (and I ate my words on this)? It's still foolish to use it for persistent storage of critical data.
Oh, I don't know - the fact that the disk format is still subject to change doesn't make it "foolish to use" IMHO. Of course, it depends on how paranoid you want to be. I know people who think it's foolish to ever consider using a database other than oracle for storing data of any importance.

It may take a few years for btrfs to earn the reputation that will make the most conservative IT folk trust it, but I've no doubt it will end up being quite stable indeed. In the meantime it's worth getting familiar with and putting through its paces.
AFAIK that scary note about format changes is mostly obsolete. Developers kinda sorta stabilized it quite some time ago and the only format change that had to be done was done in a normal, "stable" way with backward compatibility code and stuff. You know how usually documentation lags behind reality ;)
heck I still wont use EXT4 for anything other that playing around with. The write delay to fudge write speed test results still exists. Reading another thread about using EXT4 format on a USB interface which incurs yet another write delay, ew ew ew. EXT4 is playing russian roulette with you data already, add a USB interface and your playing with 2 chambers loaded.

OK so that wasnt about btrfs, more of making a point that even after something is marked stable and accepted you need to take a hard look at criticality. Are the metrics coming back real or fudged due to caching tricks? If so what are the ramifications? What are the recovery options? Is there a specific gain you are looking for that equates to an acceptable risk? These are all things that should be looked at in choosing a file system.

'zomg teh newerest laterest' folks are crash test dummies. To be honest for my systems I should probably be running EXT2 in data ordered mode. I dont, but I know why I dont. There are physical limitations on write speeds that can not be circumvented, fun FS caching tricks can make it appear higher, but they are still tricks, and seriously how many of us are using 16TB single partition storage?
I've been wary of ext4, and I still use ext3 on my backup drives, but with Fedora 13 I've been running ext4. No problems so far.
Try this on your ext4 volume (but not on important data!):

1. Unmount it.

2. Run "e2fsck -C 0 -D -f -y /path/to/device". If it reports no errors fixed, stop. The rest of these steps won't work.

3. Re-run the same command.

4. Note how "fixed" errors still pop up.

Bad, bad, bad!

I've observed this on Slackware 13 and Fedora 13. However, I don't know how to get this to happen consistently, so I don't know how to file a bug report on it.

Post a comment

A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.

Your message:
|||||
10
Markdown: **bold**, *italic*, [text](https://link), - lists, > quotes, $x^2$ for math. Formatting help

Sign up and post (it is free)  or  Log in and post