Linux repositories inspector

libbtrfs0 - Checksumming Copy on Write Filesystem utilities (runtime library)

Btrfs is a new copy on write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration.
This package contains userspace shared code library libbtrfs.
5.2
Ubuntu iconUbuntu 19.10
5.1
OpenSUSE iconOpenSUSE Tumbleweed
4.20.2
Ubuntu iconUbuntu 19.04
4.20.1
Debian iconDebian 10.0
Debian iconDebian 9.0
4.19.1
OpenSUSE iconOpenSUSE Leap 15.1
4.16.1
Ubuntu iconUbuntu 18.10
4.15
OpenSUSE iconOpenSUSE Leap 15.0
4.5.3
OpenSUSE iconOpenSUSE Leap 42.3
DistributionVersionSincePackageInstalledPackager
Debian iconDebian 10.0 buster/maindeb4.20.1-2Feb 1941 kiB85 kiB
Debian iconDebian 9.0 stretch-backports/maindeb4.20.1-2~bpo9+1Mar 1741.7 kiB82 kiB
OpenSUSE iconOpenSUSE Leap 15.0 ossrpm4.15-lp150.1.2Jan 1778.8 kiB51 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.0 update/ossrpm4.15-lp150.2.3.1Jun 1763 kiB51 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 15.1 ossrpm4.19.1-lp151.3.1Apr 0968.1 kiB50.9 kiBhttps://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 ossrpm4.5.3-6.3Jan 1769.3 kiB46.9 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 update/ossrpm4.5.3-7.6.1Jun 1777.2 kiB46.9 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Leap 42.3 update/ossrpm4.5.3-7.3.1Jun 1777.1 kiB46.9 kiBhttp://bugs.opensuse.org
OpenSUSE iconOpenSUSE Tumbleweed ossrpm5.1-1.40 - 10:4770.5 kiB54.9 kiBhttps://bugs.opensuse.org
Ubuntu iconUbuntu 18.10 cosmic/maindeb4.16.1-2ubuntu1Jan 1421.9 kiB68 kiB
Ubuntu iconUbuntu 19.04 disco/maindeb4.20.2-1Mar 1821.2 kiB73 kiB
Ubuntu iconUbuntu 19.10 eoan/maindeb5.2-1Jul 1221.4 kiB73 kiB

Latest updates

OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 5.1-1.3 to 5.1-1.4

0 - 10:47
  • update to version 5.1
    • repair: flush/FUA support to avoid breaking metadata COW
    • file extents repair no longer relies on data in extent tree
    • lowmem: fix false error reports about gaps between extents
    • add inode mode check and repair for various objects
    • add check for invalid combination of nocow/compressed extents
    • device scan option to forget scanned devices [new]
    • mkfs: use same chunk size as kernel for initial creation
    • dev-repace: better report when other exclusive operation runs
    • help for sntax errors on command lines, print relevant msgs
    • defrag: able to open files in RO mode
    • dump-tree: --block can be specified multiple times
Debian 9.0 icon

Debian 9.0 stretch-backports/main: Version 4.20.1-2~bpo9+1 reintroduced

0 - 16:58
  • Rebuild for stretch-backports.
  • Add minimum version of "1.3.8" to libzstd-dev's Build-Depends, because no one is testing btrfs+zstd with stretch's old 1.1.2. Eg: Without this the package does not benefit from users' experience with buster/testing, and also because Facebook and SuSE are QAing with a newer libzstd.
    • Note that zstd did not have a stable "advanced API" eg: for multithreading until v1.3.8.
    • This will pull in libzstd-dev from stretch-backports.
Debian 9.0 icon

Debian 9.0 stretch-backports/main: Version 4.20.1-2~bpo9+1 removed

0 - 10:58
Ubuntu 19.10 icon

Ubuntu 19.10 eoan-proposed/main: Version 5.2-1 removed

Jul 12
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/main: Updated from 5.1-1 to 5.2-1

Jul 12
Ubuntu 19.10 icon

Ubuntu 19.10 eoan-proposed/main: Version 5.2-1 introduced

Jul 12
Debian experimental icon

Debian experimental experimental/main: Version 5.1.1-1 removed

Jul 12
Debian experimental icon

Debian experimental experimental/main: Updated from 5.1-1 to 5.1.1-1

Jul 01
OpenSUSE Tumbleweed icon

OpenSUSE Tumbleweed oss: Updated from 4.20.1-2.1 to 5.1-1.3

Jun 17
  • update to version 5.1
    • repair: flush/FUA support to avoid breaking metadata COW
    • file extents repair no longer relies on data in extent tree
    • lowmem: fix false error reports about gaps between extents
    • add inode mode check and repair for various objects
    • add check for invalid combination of nocow/compressed extents
    • device scan option to forget scanned devices [new]
    • mkfs: use same chunk size as kernel for initial creation
    • dev-repace: better report when other exclusive operation runs
    • help for sntax errors on command lines, print relevant msgs
    • defrag: able to open files in RO mode
    • dump-tree: --block can be specified multiple times
OpenSUSE Leap 42.3 icon

OpenSUSE Leap 42.3 update/oss: Updated from 4.5.3-7.3.1 to 4.5.3-7.6.1

Jun 17
  • add build fix for SLE12-SP5 (bsc#1134458)
    Added patches: btrfs-progs-workaround-linux-sizes.diff
OpenSUSE Leap 42.3 icon

OpenSUSE Leap 42.3 update/oss: Version 4.5.3-7.3.1 introduced

Jun 17
  • Ensure convert creates correctly formatted file system (bsc#1042369).
    • Btrfs-progs: convert: do not clear header rev
    • Btrfs-progs: convert: do not clear nodatasum flag in inode item
    • Cleanup old btrfs-convert
    • convert: add compatibility layer for e2fsprogs < 1.42
    • Convert: Add support for rollback new convert behavior
    • convert: Add support to rollback new convert image
    • convert: Convert ext inode flags to btrfs inode flags
    • convert: Enhance record_file_blocks to handle reserved ranges
    • convert: Fix a bug that makes convert asserts at scan time
    • convert: Fix a bug which fails to insert hole file extent
    • convert: Fix bugs in backup superblock migration
    • convert: Fix inline file extent creation condition
    • convert: Fix migrate_super_block() to work with 64k sectorsize
    • convert: Insert needed holes for superblock migration
    • convert: Introduce function to calculate the available space
    • convert: Introduce function to migrate reserved ranges
    • convert: Introduce functions to read used space
    • convert: Introduce init_btrfs_v2 function.
    • convert: Introduce new function to create converted image
    • convert: Introduce new function to remove reserved ranges
    • convert: Introduce simple range structure for convert reserved ranges
    • convert: Prevent accounting blocks beyond end of device
    • convert: properly handle reserved ranges while iterating files
    • convert: remove redundant check
    • convert: Strictly avoid meta or system chunk allocation
    • convert: use search_cache_extent in migrate_one_reserved_range
    • Copy btrfs inode flags from kernel header
    • extent-tree: Enhance btrfs_record_file_extent
    • extent-tree: Introduce function to find the first overlapping extent
    • file-item: Fix wrong file extents inserted
    • Introduce do_convert_v2 function
    • Introduce function to create convert data chunks
    • Introduce function to fix super block total bytes
    • Introduce function to fix unaligned device size
    • Introduce function to initialize csum tree
    • Introduce function to initialize device tree
    • Introduce function to initialize fs tree
    • Introduce function to setup temporary chunk root
    • Introduce function to setup temporary extent tree
    • Introduce function to setup temporary superblock
    • Introduce function to setup temporary tree root
    • Introduce kernel sizes to cleanup large intermediate number
    • Introduce macro to calculate backup superblock offset
    • rescue: Introduce fix-device-size
    • utils: Introduce new function for convert
  • Added patches:
    • 0001-btrfs-progs-convert-add-compatibility-layer-for-e2fs.patch
    • 0002-btrfs-progs-convert-Introduce-functions-to-read-used.patch
    • 0003-btrfs-progs-convert-Introduce-new-function-to-remove.patch
    • 0004-btrfs-progs-convert-Introduce-function-to-calculate-.patch
    • 0005-btrfs-progs-utils-Introduce-new-function-for-convert.patch
    • 0006-btrfs-progs-Introduce-function-to-setup-temporary-su.patch
    • 0007-btrfs-progs-Introduce-function-to-setup-temporary-tr.patch
    • 0008-btrfs-progs-Introduce-function-to-setup-temporary-ch.patch
    • 0009-btrfs-progs-Introduce-function-to-initialize-device-.patch
    • 0010-btrfs-progs-Introduce-function-to-initialize-fs-tree.patch
    • 0011-btrfs-progs-Introduce-function-to-initialize-csum-tr.patch
    • 0012-btrfs-progs-Introduce-function-to-setup-temporary-ex.patch
    • 0013-btrfs-progs-Introduce-function-to-create-convert-dat.patch
    • 0014-btrfs-progs-extent-tree-Introduce-function-to-find-t.patch
    • 0015-btrfs-progs-extent-tree-Enhance-btrfs_record_file_ex.patch
    • 0016-btrfs-progs-convert-Introduce-new-function-to-create.patch
    • 0017-btrfs-progs-convert-Introduce-function-to-migrate-re.patch
    • 0018-btrfs-progs-convert-Enhance-record_file_blocks-to-ha.patch
    • 0019-btrfs-progs-convert-Introduce-init_btrfs_v2-function.patch
    • 0020-btrfs-progs-Introduce-do_convert_v2-function.patch
    • 0021-btrfs-progs-Convert-Add-support-for-rollback-new-con.patch
    • 0022-btrfs-progs-convert-Strictly-avoid-meta-or-system-ch.patch
    • 0023-btrfs-progs-Cleanup-old-btrfs-convert.patch
    • 0024-btrfs-progs-convert-Add-support-to-rollback-new-conv.patch
    • 0025-btrfs-progs-convert-Fix-a-bug-that-makes-convert-ass.patch
    • 0026-btrfs-progs-convert-Fix-bugs-in-backup-superblock-mi.patch
    • 0027-btrfs-progs-convert-Insert-needed-holes-for-superblo.patch
    • 0028-btrfs-progs-convert-Fix-a-bug-which-fails-to-insert-.patch
    • btrfs-progs-convert-remove-redundant-check.patch
    • btrfs-progs-copy-btrfs-inode-flags-from-kernel-header.patch
    • btrfs-progs-convert-convert-ext-inode-flags-to-btrfs-inode-flags.patch
    • btrfs-progs-convert-prevent-accounting-blocks-beyond-end-of-device.patch
    • btrfs-progs-convert-fix-migrate_super_block-to-work-with-64k-sectorsize.patch
    • btrfs-progs-file-item-fix-wrong-file-extents-inserted.patch
    • btrfs-progs-introduce-kernel-sizes-to-cleanup-large-intermediate-number.patch
    • btrfs-progs-introduce-macro-to-calculate-backup-superblock-offset.patch
    • btrfs-progs-convert-introduce-simple-range-structure-for-convert-reserved-ranges.patch
    • btrfs-progs-convert-do-not-clear-nodatasum-flag-in-inode-item.patch
    • btrfs-progs-convert-do-not-clear-header-rev.patch
    • btrfs-progs-convert-properly-handle-reserved-ranges-while-iterating-files.patch
    • btrfs-progs-convert-use-search_cache_extent-in-migrate_one_reserved_range.patch
    • btrfs-progs-convert-fix-inline-file-extent-creation-condition.patch
OpenSUSE Leap 15.0 icon

OpenSUSE Leap 15.0 update/oss: Version 4.15-lp150.2.3.1 introduced

Jun 17
  • Use correct path for dracut-fsck-help.txt in module-setup.sh (bsc#1122539)
    • Remove module-setup.sh
    • Add module-setup.sh.in
Ubuntu 19.10 icon

Ubuntu 19.10 eoan/main: Version 5.1-1 introduced

Jun 17
Debian experimental icon

Debian experimental experimental/main: Version 5.1-1 introduced

Jun 17
OpenSUSE Leap 15.1 icon

OpenSUSE Leap 15.1 oss: Updated from 4.19.1-lp151.2.1 to 4.19.1-lp151.3.1

Apr 09
  • Use correct path for dracut-fsck-help.txt in module-setup.sh (bsc#1122539)
    • Remove module-setup.sh
    • Add module-setup.sh.in
Ubuntu 19.04 icon

Ubuntu 19.04 disco/main: Updated from 4.20.1-2 to 4.20.2-1

Mar 18
  • New upstream release
  • Orphan package
Ubuntu 19.04 icon

Ubuntu 19.04 disco-proposed/main: Version 4.20.2-1 removed

Mar 18
Ubuntu 19.04 icon

Ubuntu 19.04 disco-proposed/main: Version 4.20.2-1 introduced

Mar 18
  • New upstream release
  • Orphan package
Debian 9.0 icon

Debian 9.0 stretch-backports/main: Updated from 4.17-1~bpo9+1+b1 to 4.20.1-2~bpo9+1

Mar 17
  • Rebuild for stretch-backports.
  • Add minimum version of "1.3.8" to libzstd-dev's Build-Depends, because no one is testing btrfs+zstd with stretch's old 1.1.2. Eg: Without this the package does not benefit from users' experience with buster/testing, and also because Facebook and SuSE are QAing with a newer libzstd.
    • Note that zstd did not have a stable "advanced API" eg: for multithreading until v1.3.8.
    • This will pull in libzstd-dev from stretch-backports.
OpenSUSE Leap 15.1 icon

OpenSUSE Leap 15.1 oss: Updated from 4.19.1-lp151.1.1 to 4.19.1-lp151.2.1

Feb 26
  • Advise user of fs recovery options when we fail to mount (fate#320443, bsc#1122539)
    • Add dracut-fsck-help.txt
    • Add module-setup.sh

Related packages

libbtrfs0-debuginfo - Debug information for package libbtrfs0
⇧ Top