Live data from Hacker News

BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage

betrfs.org

1–10 of 48 posts

Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage

#5
post #2

Btrfs vs betrfs... This is going to cause so much confusion Ah, but the project isn't new, so I guess it's not a new problem

Pronounce btrfs as “butter fs” and betrfs as “bee-turr fs” or something, then there is no confusion ;)

But yeah I agree, betrfs and btrfs are way too similar names.

Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage

#6
post #2

Btrfs vs betrfs... This is going to cause so much confusion Ah, but the project isn't new, so I guess it's not a new problem

Pronounce btrfs as “butter fs” and betrfs as “bee-turr fs” or something, then there is no confusion ;) But yeah I agree, betrfs and btrfs are way too similar names.

I can’t beleive it’s not butrfs.

Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage

#7
What's the state of this file system? Is it in the Linux kernel? In some BSDs? Both the main page in the FAQ talk about "the kernel" without saying which kernel it is.

How reliable is it? Are there file system checkers for it? Does it support snapshots?

Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage

#8
This is really interesting...

... so I'm really a bit bewildered and sad by some of the engineering choices they made along the way, like requiring a modified kernel: https://github.com/oscarlab/betrfs/blob/master/README.md#com...

The reasons are detailed just above that link target, but are somewhat absurd IMHO: they modified the kernel's `struct task_struct` to pass error values, rather than fixing one of their libraries to handle its own error values. In return, nobody ever gets to use this without patching a kernel (which is, by the way, so ancient of a fork at this point that Forget It).

I know it's unfair of a random internetfolk to complain about the engineering choices of a project like this, I'm sure I don't know the influences and tradeoffs first hand, etc, etc, but... Ow. I would've tried this.

But not on a 3.11 kernel fork.

I hope someone can take all the awesome research here and get it to veer towards something slightly closer to product.

Re: BetrFS: An in-kernel file system that uses Bε trees to organize on-disk storage

#10
post #4

Talk given by Rob Johnson [1] at MSR a few years back... BetrFS: A Right-Optimized Write-Optimized File System https://www.youtube.com/watch?v=fBt5NuNsoII [1] http://www3.cs.stonybrook.edu/~rob/

That's a great talk, thanks!
Post reply on HN