Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Discussion & Documentation Gentoo Chat
  • Search

bcachefs

Opinions, ideas and thoughts about Gentoo. Anything and everything about Gentoo except support questions.
Post Reply
  • Print view
Advanced search
59 posts
  • Previous
  • 1
  • 2
  • 3
Author
Message
Zucca
Administrator
Administrator
User avatar
Posts: 4692
Joined: Thu Jun 14, 2007 10:31 pm
Location: Rasi, Finland
Contact:
Contact Zucca
Website

  • Quote

Post by Zucca » Wed Nov 26, 2025 3:33 pm

I posted this mainly because a binned spam message made a forum bug appear on this topic.

Anyways... I think I'll deploy btrfs then on my setups which need a big, multi disk, storage portion.
I nomally use LVM+XFS on my setups that are simple one or two disk systems.
I'll put btrfs on areas which are for storage and backups.

bcachefs shall stay in the shelf as long as it's out of tree. Just like ZFS.
I just don't want the hazzle.
..: Zucca :..

Code: Select all

init=/sbin/openrc-init
-systemd -logind -elogind seatd
I am NaN! I am a man!
Top
logrusx
Advocate
Advocate
User avatar
Posts: 3530
Joined: Thu Feb 22, 2018 2:29 pm

  • Quote

Post by logrusx » Wed Nov 26, 2025 3:37 pm

I don't think COW FS are strong or even intended for storage and backup. Their main strength is durability.

They also use a lot of space precisely because of the copy on wire.

You're not likely to experience any of their advantages with such usage.

Best Regards,
Georgi
Top
Zucca
Administrator
Administrator
User avatar
Posts: 4692
Joined: Thu Jun 14, 2007 10:31 pm
Location: Rasi, Finland
Contact:
Contact Zucca
Website

  • Quote

Post by Zucca » Wed Nov 26, 2025 4:49 pm

I've used btrfs for local backups before and it worked beautifully there.
Incremental daily/hourly backups that specifically utilize COW and/or reflinks are like meant to be used with btrfs or similar fs.
btrfs backups have saved me several times. And the redundancy features too... I've pulled the wrong drive from the stack few times...

For external disks I tend to use XFS.

Reflinking and other such dedup functionalities might lower the reliability on spinning rust, but with modern SSDs that turns more like into advantage.

The downside of btrfs is its speed. scrubbing and balancing take a lot of time.
..: Zucca :..

Code: Select all

init=/sbin/openrc-init
-systemd -logind -elogind seatd
I am NaN! I am a man!
Top
pjp
Administrator
Administrator
User avatar
Posts: 20668
Joined: Tue Apr 16, 2002 10:35 pm

  • Quote

Post by pjp » Wed Nov 26, 2025 5:45 pm

Zucca wrote:bcachefs shall stay in the shelf as long as it's out of tree. Just like ZFS.
I just don't want the hazzle.
Is there no way to put them "in tree"? I thought the issue was one of distribution, not undistributed inclusion.
Quis separabit? Quo animo?
Top
Hu
Administrator
Administrator
Posts: 24386
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Wed Nov 26, 2025 6:11 pm

It was in the kernel tree, until a dispute between Linus and the bcachefs maintainer ended in it being removed. This is referenced to some degree in posts a few months ago in this thread.
Top
pietinger
Administrator
Administrator
Posts: 6620
Joined: Tue Oct 17, 2006 5:11 pm
Location: Bavaria

  • Quote

Post by pietinger » Wed Nov 26, 2025 9:05 pm

Linus haven't accepted patches for bcachefs in 6.17 (and marked it as 'externally maintained') and has it removed entirely in 6.18 ->
https://git.kernel.org/pub/scm/linux/ke ... cc247495cd
https://wiki.gentoo.org/wiki/User:Pietinger --> https://wiki.gentoo.org/wiki/User:Pieti ... _at_Gentoo
Top
pjp
Administrator
Administrator
User avatar
Posts: 20668
Joined: Tue Apr 16, 2002 10:35 pm

  • Quote

Post by pjp » Thu Nov 27, 2025 12:17 am

Yeah, I meant merging it downstream. Instead of gentoo-sources (only used as an example), there's official-kernel-sources, unholy-sources, and the means by which they can be merged locally (not distributed) and built. The faffing about with "external modules" seems the hard way to do it.
Quis separabit? Quo animo?
Top
Hu
Administrator
Administrator
Posts: 24386
Joined: Tue Mar 06, 2007 5:38 am

  • Quote

Post by Hu » Thu Nov 27, 2025 1:05 am

I am not aware of a licensing reason someone could not produce and distribute a combined bcachefs + Linus kernel. The problem is that since bcachefs is not in Linus' tree, there is no expectation that people making tree-wide changes need to examine bcachefs and update it for compatibility with their changes. That makes bcachefs vulnerable to the same form of bitrot that users of the nVidia proprietary driver suffered for years, where most new kernel versions contained at least one API change that broke the out-of-tree nVidia code. That situation may also mean fewer users testing bcachefs, and so a higher risk that any regressions are not reported and fixed in a timely manner. Such regressions need not come from mistakes by the bcachefs author(s). They could also come from a tree-wide change that alters the semantics of an API, without altering its call signature. In such a case, the compiler will allow mixing the pre-change bcachefs with a post-change kernel, but the results at runtime would be wrong.
Top
Zucca
Administrator
Administrator
User avatar
Posts: 4692
Joined: Thu Jun 14, 2007 10:31 pm
Location: Rasi, Finland
Contact:
Contact Zucca
Website

  • Quote

Post by Zucca » Fri Feb 27, 2026 7:56 am

https://poc.bcachefs.org/

So. Kent's been toying with his own LLM.
I saw some commits done by Kent, Claude and this POC.

... and it seems he's really deep in this.

Some of the commits are done by LLM alone.

Oh boy... There's way too much off in all this.
..: Zucca :..

Code: Select all

init=/sbin/openrc-init
-systemd -logind -elogind seatd
I am NaN! I am a man!
Top
Post Reply
  • Print view

59 posts
  • Previous
  • 1
  • 2
  • 3

Return to “Gentoo Chat”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic