shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

246
active users

#btrfs

0 posts0 participants0 posts today

I have a bunch of old documents on my computer separated in an "old documents" folder. Currently they are not compressed.
If I compress my "old documents" into a tar.zst archive, will I increase to decrease the probability of them becoming corrupted?

My home partition is using BTRFS if it matters.
#BTRFS

"some performance improvements and one minor mount option update" are among the main #Btrfs changes merged for #Linux 6.16:

git.kernel.org/torvalds/c/5e82

A few highlights:

Performance:

- extent buffer conversion to xarray gains throughput and runtime improvements on metadata heavy operations doing writeback (sample test shows +50% throughput, -33% runtime)

- extent io tree cleanups lead to performance improvements by avoiding unnecessary searches or repeated searches

- more efficient extent unpinning when committing transaction (estimated run time improvement 3-5%)

User visible changes:

- remove standalone mount option 'nologreplay', deprecated in 5.9, replacement is 'rescue=nologreplay'

- in scrub, update reporting, add back device stats message after detected errors (accidentally removed during recent refactoring)

Core:

- convert extent buffer radix tree to xarray

- continued preparations for large folios

git.kernel.orgMaking sure you're not a bot!

Linux 6.16 will see more btrfs improvements

The btrfs filesystem in Linux 6.16 has undergone many improvements that make its performance faster than before. It has already been improved across Linux releases, but the upcoming version of Linux sees even more improvements to this filesystem. Any system that uses this filesystem can now benefit from those improvements.

The buffer conversion work underwent some throughput and runtime improvements for metadata heavy operations, backed by several commits in a pull request made to the 6.16 branch, such as “extent buffer conversion to xarray gains throughput and runtime improvements on metadata heavy operations doing writeback (sample test shows +50% throughput, -33% runtime).”

The tree cleanups have been improved to avoid repeated or unnecessary searches. This improves the I/O performance, should any operation rely on tree cleanups. As for committing transactions, the extent unpinning action has become more efficient than before, yielding a 3-5% performance improvement in runtime.

You can find more about this pull request by clicking on the below button:

Learn more

Cover image credit.

The Great GitHub Nix Space Heist 🪓❄️

I've just released Nothing but Nix, a GitHub Action that transforms cramped 20GB GitHub runners into 130GB #Nix powerhouses! 💪

If you've ever hit thr no space left on device error when building #NixOS configs in CI, this one's for you.

This action:

  • Creates a large #BTRFS volume from free space on /mnt
  • Ruthlessly eliminates unnecessary packages in the background
  • Dynamically expands your Nix store as space becomes available

The results? All my large configurations (workstations and servers) now build successfully in CI 👍

Best of all, when I update systems, everything comes from my FlakeHub Cache with zero local compilation time ⚡Updates that used to require coffee breaks now happen in seconds! ⏱️

Check out the full technical details on my blog 👇

https://wimpysworld.com/posts/nothing-but-nix-github-actions/

Being both cheap and stubborn pays off sometimes 😉 #DevOps #GitHubActions

#Debian #trixie #kde has been really decent, however here's my biggest hesitation for desktop use (once it goes stable). I'm grateful that #LinuxMint's great #TimeShift app is now Debian-packaged.

I prospectively formatted my root partition as #BTRFS, wanting to make or revert snapshots in Timeshift. But alas, Debian's installer doesn't automagically create BTRFS subvolumes called "@" and "@home", as would be the case in Linux Mint's installer. Without those subvols being created, then Timeshift can't find those subvols, and complains. So no BTRFS snapshotting/restoring can be done in Timeshift. :bd15:

I have a machine running #btrfs RAID1 with two SATA SSDs.

If I were to replace one of them with an NVMe SSD, would that improve performance, or would it be bottlenecked by the remaining SATA SSD?

(I know mdraid has a write-mostly mode, but I don't want to use it because (1) no bitrot correction and (2) I'd rather live with a performance hit than take my chances with a fragile tower of storage layers.)