Blog/Btrfs-progs v6.7 released

From Forza's ramblings

Btrfs-progs v6.7[edit | edit source]

A hand holding a round glass dish with a electronic device that has 7 flat pads.
Known as ATHENA (Adaptable THruster based on Electrospray powered by Nanotechnology), the propulsion system uses pinhole-sized emitters that spray out ions, accelerated via an electrostatic field to maximise thrust. Photo: ESA

Btrfs progs v6.7 was released yesterday.

The main change is perhaps that 4KiB sectorsize is default on all platforms, even if the platform's native page size is larger. On such systems, kernel 6.1 or newer is recommended as it has the required subpage support.

Changelog

  • mkfs: make 4k sectorsize default, recommended minimum kernel for that is 6.1 and requires subpage support on architectures with page size > 4k
  • subvolume create: return correct error code when a target already exists
  • tree-checker: dump tree block on error (btrfs-convert, ...)
  • scrub limit: fix reporting of a limit set while there's none
  • fi usage: fix reporting of unallocated data or raid56 profile without root privs due to lack of that information

Convert

  • align data block group lengths to 64K
  • fix conversion of a large filesystem when there are partial inode items present due to caching

Other

  • build fixes
  • updated documentation
  • new and updated tests

Static builds for aarch64 and x86_64[edit | edit source]

As usual there are static builds for ARM64/aarch64 and AMD64/x86_64 available at https://mirrors.tnonline.net/btrfs/btrfs-progs/.

For more information about static builds, check out the dedicate wiki page Btrfs/Statically_built_btrfs-progs