PDA

View Full Version : Btrfs For The Mainline Linux Kernel


phoronix
01-03-2009, 09:00 AM
Phoronix: Btrfs For The Mainline Linux Kernel

Chris Mason, the founder of the Btrfs file-system, had previously stated he hoped to merge the first bits of this much-improved Linux file-system into the Linux 2.6.29 kernel. With the 2.6.29 merge window still open, earlier this week he started a new thread entitled Btrfs for mainline.Chris shares that the Btrfs file-system is currently working against the latest kernel Git tree and not much has changed with this file-system code since early December...

http://www.phoronix.com/vr.php?view=Njk2Ng

Gentooer
01-03-2009, 11:19 AM
When you do benchmark Btrfs, could you please include Reiser4? I think that would be the most interesting comparison since they probably have the most in common.

Louise
01-04-2009, 04:26 AM
Does anyone know waht features btrfs have? E.g. is it possible to undelete like EXT4?

Also I really hope that someone will include a "rm zero" command that does "rm" but fills the sectors with zeros. Sort of
alias rmzero="shred -n 1 -z -u"


This would be extremely useful for low performance virtual machines, when you want to compress the backups.

But it shoudl of course be for all deletes, and not just the ones that the users does from a terminal.

Louise
01-04-2009, 04:39 AM
Check out the amazing feature list from
http://btrfs.wiki.kernel.org/index.php/Main_Page


* Extent based file storage (2^64 max file size)
* Space efficient packing of small files
* Space efficient indexed directories
* Dynamic inode allocation
* Writable snapshots
* Subvolumes (separate internal filesystem roots)
* Object level mirroring and striping
* Checksums on data and metadata (multiple algorithms available)
* Compression
* Integrated multiple device support, with several raid algorithms
* Online filesystem check
* Very fast offline filesystem check
* Efficient incremental backup and FS mirroring
* Online filesystem defragmentation

gladiac
01-10-2009, 06:50 AM
Yay, btrfs now _is_ in the kernel since 2.6.28-git14 :). See here! (http://kernel.org/diff/diffview.cgi?file=%2Fpub%2Flinux%2Fkernel%2Fv2.6%2 Fsnapshots%2Fincr%2Fpatch-2.6.28-git13-git14.bz2;z=580)