4 ms·
https://bcachefs.org/ https://bcachefs.org/ The name doesn't help. It doesn't sound like a real filesystem (it sounds like something that accelerates a real fi
by noja 8y ago
https://bcachefs.org/ https://bcachefs.org/
The name doesn't help. It doesn't sound like a real filesystem (it sounds like something that accelerates a real filesystem)
- wtallis 8y agoWell, it did originate from the realization that a good block caching layer designed for SSDs was most of the way to being a real filesystem in its own right. The caching is the biggest advantage bcachefs has over other filesystems, and the name does end in "FS". Perhaps it's a personal bias that makes you inclined to think dismissively of something as "just" a caching layer, when it's actually a really hard problem?
- noja 8y agoPerhaps it's a personal bias that makes you inclined to think dismissively of something as "just" a caching layer, when it's actually a really hard problem? I was providing a possible answer to the question: why do people not give bcachefs more attention as a filesystem?
- dijit 8y ago> Perhaps it's a personal bias that makes you inclined to think dismissively of something as "just" a caching layer, when it's actually a really hard problem? That’s quite incendiary. I also assumed it was a caching filesystem based on the name. Something you could attach to LVM or BTRFS to cache disk write or read on access. Because despite the fact there is “fs” there is “cache” written there. And caching filesystems would indicate that instead of just using ram it would use some kind of traditional storage. It’s not unthinkable that this is a common thought process. What kind of “personal bias” could exist which alters what a caching filesystem would mean?
- wtallis 8y agoI didn't mean to be incendiary, just to point out that different experiences could be leading people to make inaccurate assumptions. And I'm a bit confused by what you mean when you say "caching filesystem", since you seem to be using that term to talk about something that isn't a filesystem at all, rather than a filesystem that has advanced caching capabilities on its feature list. (cf. terms like "checksumming filesystem", "copy on write filesystem", "journalling filesystem") I was careful to refer to the original bcache and similar tools as "caching layers" rather than mislabel them as filesystems, but bcachefs is a proper filesystem.
- dijit 8y agoA caching filesystem (as opposed to a standard block storage filesystem) would be one used for cached data specifically. ZFS has cache drives but the actual on disk layout does not resemble ZFS as we know it. That’s what I’m eluding to; ZFS in this case is an all-in-one solution so it’s perfectly fine to refer to it as a feature of the filesystem, but externalising that to a separate agnostic product would result in this being exposed. In fact CacheFS was designed exactly like this, and as you can see includes both “cache” and “FS” in the name. https://lwn.net/Articles/100330/ https://lwn.net/Articles/100330/
- BlackLotus89 8y agoThat is only because the author (kent overstreet) based it on his former work bcache. Fyi he now has fully persistent allocation info done so his attempt ti mainline it should start soon. Even though I still got open bug reports left I'm excited about this. Bcachefs got * compression * Snapshots * cow * checksumming * in build caching He checks his code against the xfs test suite so hopefully it really will be stable and useable. My main problems with bcachefs are: * it's mainly one developer * when I tested it I had problems many times * he documents his progress irregular(ly) (not frequently with pauses and at different places: bcachefs.org, patreon home, patreon posts) * he doesn't answer questions (on his patreon posts or on github bug reports) (this could be a good thing if he only wants to concentrate on code) * while waiting om bcachefs becoming mature, butterfs became finally mature (kind of) So even thought I'm following the project I'm not sure if compression now has working disk space accounting or not and similar things, but since I see admirable progress I'm still looking forward for the first mainline release
- hestefisk 8y agoI do feel less confident trusting by data to one person hacking on one file system compared to a tried and tested file system that was built by Sun’s best engineers. CoW support in Linux is good but lack of snapshots still makes this an inferior choice to zfs. I wish the GPL zealots wouldn’t bark that loud every time someone mentions ZFS on Linux. Ubuntu is shipping next release with ZFS on root. It will be awesome.
- h1d 8y agoI thought the Ubuntu's decision that they can include it in their release was controversial but are they that convinced the license allows them to do that?
- viraptor 8y ago> he documents his progress irregular(ly) I think there have been updates after every bigger piece of work recently. They were irregular because the work took different amount of time. He never promised scheduled updates as far as I remember.