Documentation
kernel-lib
m4
tests
.gitignore
64-btrfs-dm.rules
Android.mk
CHANGES
COPYING
INSTALL
Makefile.extrawarn
Makefile.in
README.md
androidcompat.h
backref.c
backref.h
bitops.h
btrfs-calc-size.c
btrfs-completion
btrfs-convert.c
btrfs-corrupt-block.c
btrfs-crc.c
btrfs-debug-tree.c
btrfs-find-root.c
btrfs-fragments.c
btrfs-image.c
btrfs-list.c
btrfs-list.h
btrfs-map-logical.c
btrfs-select-super.c
btrfs-show-super.c
btrfs-zero-log.c
btrfs.c
btrfsck.h
btrfstune.c
chunk-recover.c
cmds-balance.c
cmds-check.c
cmds-device.c
cmds-fi-du.c
cmds-fi-du.h
cmds-fi-usage.c
cmds-fi-usage.h
cmds-filesystem.c
cmds-inspect-dump-super.c
cmds-inspect-dump-super.h
cmds-inspect-dump-tree.c
cmds-inspect-dump-tree.h
cmds-inspect-tree-stats.c
cmds-inspect-tree-stats.h
cmds-inspect.c
cmds-property.c
cmds-qgroup.c
cmds-quota.c
cmds-receive.c
cmds-replace.c
cmds-rescue.c
cmds-restore.c
cmds-scrub.c
cmds-send.c
cmds-subvolume.c
commands.h
configure.ac
ctree.c
ctree.h
dir-item.c
dir-test.c
disk-io.c
disk-io.h
extent-cache.c
extent-cache.h
extent-tree.c
extent_io.c
extent_io.h
file-item.c
file.c
find-root.c
find-root.h
free-space-cache.c
free-space-cache.h
free-space-tree.c
free-space-tree.h
hash.h
hasher.c
help.c
inode-item.c
inode-map.c
inode.c
internal.h
ioctl-test.c
ioctl.h
kerncompat.h
library-test.c
mkfs.c
print-tree.c
print-tree.h
props.c
props.h
qgroup-verify.c
qgroup-verify.h
qgroup.c
qgroup.h
quick-test.c
raid6.c
random-test.c
rbtree-utils.c
rbtree-utils.h
repair.c
repair.h
root-tree.c
send-stream.c
send-stream.h
send-test.c
send-utils.c
send-utils.h
send.h
string-table.c
string-table.h
super-recover.c
task-utils.c
task-utils.h
transaction.h
ulist.c
ulist.h
utils-lib.c
utils.c
utils.h
uuid-tree.c
version.h.in
volumes.c
volumes.h
autogen.sh
bcp
btrfs-debugfs
fsck.btrfs
show-blocks
version.sh
README.md

Btrfs-progs

Userspace utilities to manage btrfs filesystems. License: GPLv2.

Btrfs is a copy on write (COW) filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration.

This repository hosts following utilities:

  • btrfs — the main administration tool (manual page)
  • mkfs.btrfs — utility to create the filesystem (manual page)

See INSTALL for build instructions.

Release cycle

The major version releases are time-based and follow the cycle of the linux kernel releases. The cycle usually takes 2 months. A minor version releases may happen in the meantime if there are queued bug fixes or minor useful improvements.

Development

The patch submissions, development or general discussions take place at linux-btrfs@vger.kernel.org mailinglist, subsciption not required.

References