Linux - Reddit – Telegram
Linux - Reddit
763 subscribers
4.19K photos
207 videos
39.9K links
Stay up-to-date with everything Linux!
Content directly fetched from the subreddit just for you.

Powered by : @r_channels
Download Telegram
Btrfs at Scale: How Meta Depends on Btrfs for Our Entire Infrastructure BY The Linux Foundation (May 25, 2023)

Video (41 min): Btrfs at Scale: How Meta Depends on Btrfs for Our Entire Infrastructure - Josef Bacik, Meta

Explained by Phoronix :

Josef Bacik, a prominent Btrfs engineer at Meta, wrote about the magnitude of impact for Meta's Btrfs usage:

>"The Meta infrastructure is built completely on btrfs and its features. We have saved billions of dollars in infrastructure costs with the features and robustness of btrfs."

With the scale to which Meta operates and their massive infrastructure, Btrfs is attributed as having saved "billions of dollars" thanks to its advanced feature set and robustness. An interesting anecdote for those that continue to question Btrfs or its suitability for use in production environments.

More commentary can be found via this LKML thread amid the ongoing discussion over Bcachefs in the mainline Linux kernel.

From: Josef Bacik <josef@toxicpanda.com>
To: Kent Overstreet <kent.overstreet@linux.dev>
Cc: "Aquinas Admin" <admin@aquinas.su>,
"Malte Schröder" <malte.schroeder@tnxip.de>,
"Linus Torvalds" <torvalds@linux-foundation.org>,
"Carl E. Thompson" <list-bcachefs@carlthompson.net>,
, ,

Subject:
Date: Sat, 9 Aug 2025 15:21:56 -0400
Message-ID: <20250809192156.GA1411279@fedora> ()
In-Reply-To: <>

On Sat, Aug 09, 2025 at 01:36:39PM -0400, Kent Overstreet wrote:
> On Thu, Aug 07, 2025 at 07:42:38PM +0700, Aquinas Admin wrote:
> > Generally, this drama is more like a kindergarten. I honestly don't understand
> > why there's such a reaction. It's a management issue, solely a management
> > issue. The fact is that there are plenty of administrative possibilities to
> > resolve this situation.
>
> Yes, this is accurate. I've been getting entirely too many emails from
> Linus about how pissed off everyone is, completely absent of details -
> or anything engineering related, for that matter. Lots of "you need to
> work with us better" - i.e. bend to demands - without being willing to
> put forth an argument that stands to scrutiny.
>
> This isn't high school, and it's not a popularity contest. This is
> engineering, and it's about engineering standards.
>

Exactly. Which is why the Meta infrastructure is built completely on btrfs and
its features. We have saved billions of dollars in infrastructure costs with the
features and robustness of btrfs.

Btrfs doesn't need me or anybody else wandering around screaming about how
everybody else sucks to gain users. The proof is in the pudding. If you read
anything that I've wrote in my commentary about other file systems you will find
nothing but praise and respect, because this is hard and we all make our
tradeoffs.

That courtesy has been extended to you in the past, and still extends to your
file system. Because I don't need to tear you down or your work down to make
myself feel good. And because I truly beleive you've done some great things with
bcachefs, things I wish we had had the foresight to do with btrfs.

I'm yet again having to respond to this silly childishness because people on the
outside do not have the context or historical knowledge to understand that they
should ignore every word that comes out of your mouth. If there are articles
written about these claims I want to make sure that they are not unchallenged
and thus viewed as if they are true or valid.

Emails like this are why nobody wants to work with you. Emails like this are why
I've been on literally dozens of email threads, side conversations, chat
threads, and in person discussions about what to do when we have exceedingly
toxic developers in our community.

Emails like this are exactly why we have to have a code of conduct.
Emails like this are why a majority of the community filters your emails to
/dev/null.

You alone with your toxic behavior have wasted a fair amount of mine and other
peoples time trying to figure out how do we exist in our place of work with
somebody who is bent on tearing down the community and the people who work in
it.

I have defended you in the past, I was hoping that the support, guidance, and
grace you've been afforded by so many people in this community would have
resulted in your behavior changing. I'm very sorry I was wrong, and I'm very
sorry if my support in anyway enabled the decision to merge your filesystem.

Because your behavior is unacceptable. This email is unacceptable. Everything
about your presence in this community has been a disruption and has ended up
with all of our jobs being harder.

You are not some paraih. You are not some victim. You are not some misunderstood
genius. Your behavior makes this community a worse place to work in. If you are
removed from this community it will soley be because you lack the ability to
learn and to grow as a person and take responsibility for your behavior.

If you are allowed to continue to be in this community that will be a travesty.

Thanks,

Joseflinux-bcachefs@vger.kernel.orglinux-fsdevel@vger.kernel.orglinux-kernel@vger.kernel.orgRe: GIT PULL bcachefs changes for 6.17thread overviewraw3ik3h6hfm4v2y3rtpjshk5y4wlm5n366overw2lp72qk5izizw@k6vxp22uwnwa

https://redd.it/1mm3ehz
@r_linux
It's sick how big of an event a new debian release is

Title, basically.

It just makes me so hype that virtually the whole community celebrates and cherishes it everytime a new debian release comes out. There's some good reasons for that, obviously, but I just wanted to voice how happy this makes me.

Debian is an awesome distro, a true part of the bedrock of the ecosystem, and seeing so many people being hype for a new release on virtually every platform is just incredible to watch.

Way to f'ing go, Debian.

https://redd.it/1mmecjv
@r_linux
I think we should feel lucky that we were born before Linus Torvalds' death

Hey everyone,
I’ve been thinking a lot lately about how fortunate we are to have lived during Linus Torvalds’ lifetime. This guy didn’t just create Linux – he built an open-source ecosystem that revolutionized software, empowered countless developers, and paved the way for the internet to be as open as it is today.

We all take for granted how easily we can run software, contribute to code, or access platforms that rely on Linux, like servers, Android devices, and more. But just imagine a world without Linus’ vision. We might still be stuck in proprietary systems, with less flexibility, fewer opportunities for innovation, and much more centralized power in the hands of tech giants.

Linus might not be as public-facing as other tech figures, but his contribution to the world of open-source development has been absolutely massive. I really think we should feel lucky to have experienced the growth of Linux firsthand. Who else feels the same?



https://redd.it/1mmmm2m
@r_linux
Why Fedora Has So Few Forks Compared to Debian (and Even Arch)

I have noticed something. Debian has a huge family tree with Ubuntu, Mint, MX Linux and many others. Arch has a healthy number of spinoffs like EndeavourOS, Manjaro and Garuda. Fedora on the other hand barely has any true forks. Outside of niche projects like Qubes OS, Berry Linux and NST, most variants are just official Spins or remixes.

The main reasons seem to be the short lifecycle of Fedora releases, which only get about 13 months of support, the fast pace of change where new technologies like systemd defaults, filesystem changes and SELinux enforcement land early, and the fact that Fedora serves as Red Hat’s upstream testing ground. People who want a Fedora-like experience but with long-term stability usually go to RHEL clones like Rocky or Alma instead. Many desktop or niche needs are already covered by Fedora’s own Spins and Labs, and Red Hat’s trademark rules add extra work for anyone making a true fork.

Debian moves slowly and is stable, which makes it perfect for long-term downstreams. Arch is minimal and rolling, so forks can simply add their own repo and installer. Fedora’s pace and purpose make it fantastic as a daily driver or a testbed, but not so much as a base for other distros.

What do you think? Is this a good thing, or is Fedora missing out on a bigger ecosystem?

https://redd.it/1mmt5lh
@r_linux
Kernel Sockets API Rewritten

Some may remember ksocket that was an API for creating sockets in kernel space. I found I needed something that would use it, but it didn't exist beyond kernel 5.4. Ended up rewriting almost all of it so it could work with kernels 5.11 to present, which is 6.16 at the time of this writing. Anyway, thought someone else might find this of use too.


https://github.com/mephistolist/ksocket

https://redd.it/1mn5qbs
@r_linux
Finally switched to linux
https://redd.it/1mn7n87
@r_linux
Our debut game at Debut Festival on Steam. Demo available on Linux.
https://redd.it/1mnb7z1
@r_linux
Best USB Brand/Model For Initial Boot/Install
https://redd.it/1mnfwgu
@r_linux
How to make bootable usb drive from my current setup that can restore/install it on any other laptop that has no OS?

I have Ubuntu which I have configured to my liking and have personal files. I want to make bootable USB drive, that when needed I can just plug to another laptop and it would install/restore everything the same way I have it on my current one.

Consider that another laptop doesn't have an OS.


What would be easy and bulletproof way to do that?

https://redd.it/1mnh77u
@r_linux
Bazzite developer reputation?

Does anyone have any information on the developers of bazzite and their past projects?


I'm trying to build a reputation chain before I start recommending the is as a daily driver to friends. I personally feel the distro is solid. But I want to do my due dillegance since this is going to be for set and forget types.

https://redd.it/1mnidra
@r_linux
How to copy data from disk A to disk B with files users and permissions

I am upgrading ssd on one machine. I have only one sata3 slot, so I can't directly copy drive's data. I am curious if I can save IMG of disk A on C drive and then write it to disk B, and will it save files/folders users and permissions.

https://redd.it/1mnm97l
@r_linux
dgop: Stateless System Monitoring with Cursor-based Sampling - API & CLI

I built [dgop](https://github.com/AvengeMedia/dgop) while working on [DankMaterialShell](https://github.com/AvengeMedia/DankMaterialShell) and got frustrated with inefficient bash commands for system monitoring. They are slow if you want to sample a bunch of PIDs because you either need to track raw state and calculate percentages yourself, or let the tool collect its own samples.

The Problem: Getting accurate CPU usage requires sampling over time, but most tools either:

* Block for measurement periods (inefficient)
* Require running daemons (overkill for a desktop shell IMO)
* Or you can just get the raw data and sample yourself, which is not something you can do in one command or very efficiently with bash still.

The Solution: Cursor-based Sampling

dgop works like a paginated API for system metrics:

# First request gives baseline + cursor

$ dgop cpu --json { "usage": 0, "model": "AMD Ryzen 7 5800X3D", "cursor": "eyJ0b3RhbCI6WzEyMzQ1Njc4..." }

# Second request with cursor = instant results

$ dgop cpu --cursor "eyJ0b3RhbCI6WzEyMzQ1Njc4..." --json { "usage": 23.4, "core\_usage": \[15.2, 31.8, 18.9, ...\], "cursor": "eyJ0b3RhbCI6WzIzNDU2Nzg5..." }

Works for: CPU (per-core), memory, disk I/O rates, network rates, processes.

The sampling period is fluid, based on when you make your requests. So if you had a cron for example, you just need to store the cursor and include it in each request - if you're checking every 3 seconds that's your sampling period. "How busy was the CPU over the past 3 seconds"

# Also has an API server

`dgop server` will spin up an API server, fully self-documenting OpenAPI 3.1 spec (available at `/docs` when server is running\` and has feature parity with all the CLI sutff.

# Single Binary

It's written in go using [gopsutil](https://github.com/shirou/gopsutil) (not for everything, like GPU stuff is not from `gopsutil` \- but for as much as possible). It does not require GLIBC and is distributed as a single binary. Which is what I wanted, light tool that requires nothing.

# TUI Top-like interface

I'm not trying to make it as good as btop or anything (not the goal), but it has a pretty nice tui top-like interface that is available when you just run `dgop` by itself.

https://preview.redd.it/pchkhukkagif1.png?width=1558&format=png&auto=webp&s=7130656781cec5a95793b2aab09b1818d937b08c



# TL;DR

Open source, single binary tool for system metrics. Perfect for creating widgets for desktop shells, or any scenario where you want to control your own sampling periods without any work.

dgop because , dank + gop (it uses gopsutil and was created originally for the Dank shell)

github: [https://github.com/AvengeMedia/dgop](https://github.com/AvengeMedia/dgop)

aur: [https://aur.archlinux.org/packages/dgop](https://aur.archlinux.org/packages/dgop)

https://redd.it/1mnof8o
@r_linux
My 1PB storage setup drove me to create a disk price tracker—just launched the mobile version

Hey fellow Sysadmins, nerds and geeks,
A few days back I shared my disk price tracker that I built out of frustration with existing tools (managing 1PB+ will do that to you). The feedback here was incredibly helpful, so I wanted to circle back with an update.

Based on your suggestions, I've been refining the web tool and just launched an iOS app. The mobile experience felt necessary since I'm often checking prices while out and about—figured others might be in the same boat.

**What's improved since last time:**

* Better deal detection algorithms
* A little better ui for web.
* Mobile-first design with the new iOS app
* iOS version has currency conversion ability

**Still working on:**

* Android version (coming later this year - sorry)
* Adding more retailers beyond Amazon/eBay - This is a BIG wish for people.
* Better disk detection - don't want to list stuff like enclosures and such - can still be better.
* better filtering and search functions.

**In the future i want:**

* Way better country / region / source selection
* More mobile features (notifications?)
* Maybe price history - to see if something is actually a good deal compared to normally.

I'm curious—for those who tried it before, does the mobile app change how you'd actually use something like this? And for newcomers, what's your current process for finding good disk deals?

Always appreciate the honest feedback from this community. You can check out the updates at the same link, and the iOS app is live on the App Store now.

I will try to spend time making it better from user feedback, i have some holiday lined up and hope to get back after to work on the android version.

Thanks for your time.

iOS: [https://apps.apple.com/dk/app/diskdeal/id6749479868](https://apps.apple.com/dk/app/diskdeal/id6749479868)

Web: [https://hgsoftware.dk/diskdeal](https://hgsoftware.dk/diskdeal)

https://redd.it/1mnp4o4
@r_linux
Does anyone know how would the linux driver support be for the MSI prestige 14 AI EVO C1M??

Im planning on buying the aforementioned laptop, and im thinking of putting linux on it.

What im mainly concerned about is the touchpad drivers, because i simply can not find ANYTHING for my previous laptop. I must say linux does come with ALOT of drivers, but since this laptop doesnt have official support im worried about some things not working (mainly that touchpad driver as i said.

Any idea on the support will be appreciated !!

https://redd.it/1mnsgrm
@r_linux