Go to file
2023-12-21 19:10:40 -05:00
.github fix packaging 2023-12-10 12:16:00 -05:00
ccan
debian fix packaging 2023-12-10 12:16:00 -05:00
doc
fsck fix packaging 2023-12-10 12:16:00 -05:00
include fix shrinker_free() 2023-12-19 19:29:25 -05:00
initramfs
libbcachefs Update bcachefs sources to 5d0a6c2b32f1 bcachefs: check_directory_structure() can now be run online 2023-12-21 19:10:40 -05:00
linux fix shrinker_free() 2023-12-19 19:29:25 -05:00
packaging fix packaging 2023-12-10 12:16:00 -05:00
raid
rust-src rust: fix MSRV build 2023-11-23 19:29:43 +01:00
tests
udev fix udev rules path 2023-12-06 15:41:05 -05:00
.bcachefs_revision Update bcachefs sources to 5d0a6c2b32f1 bcachefs: check_directory_structure() can now be run online 2023-12-21 19:10:40 -05:00
.editorconfig
.gitignore .gitignore: replace travis with github-ci config 2023-07-20 22:27:56 +02:00
bcachefs.8 man: Fix cmd-option format 2023-11-27 21:04:03 -05:00
bcachefs.c Drop mlockall() 2023-12-18 23:21:43 -05:00
build.nix nix: add bcachefs-fuse package 2023-11-20 15:13:17 -05:00
cmd_assemble.c
cmd_attr.c
cmd_data.c Update bcachefs sources to 783085c3cc44 kbuild: Allow gcov to be enabled on the command line 2023-11-22 16:55:06 -05:00
cmd_device.c Update bcachefs sources to 1a739db0b256 bcachefs; guard against overflow in btree node split 2023-12-18 23:21:21 -05:00
cmd_dump.c Update bcachefs sources to 1a739db0b256 bcachefs; guard against overflow in btree node split 2023-12-18 23:21:21 -05:00
cmd_format.c Update bcachefs sources to 1a739db0b256 bcachefs; guard against overflow in btree node split 2023-12-18 23:21:21 -05:00
cmd_fs.c Update bcachefs sources to 1a739db0b256 bcachefs; guard against overflow in btree node split 2023-12-18 23:21:21 -05:00
cmd_fsck.c Online fsck 2023-12-07 12:04:24 -05:00
cmd_fusemount.c Multiple small fuse fixes for write, api, and hardlink 2023-12-07 15:17:34 +02:00
cmd_key.c Update bcachefs sources to a180af9dd349 bcachefs: Refactor memcpy into direct assignment 2023-10-18 22:14:53 -04:00
cmd_kill_btree_node.c Update bcachefs sources to 24bdb6fed91c bcachefs: bch2_btree_id_str() 2023-10-19 22:56:59 -04:00
cmd_list_journal.c cmd_list_journal: fix check to print entry header 2023-12-19 21:28:43 -05:00
cmd_migrate.c cmd_migrate: don't link data above i_size 2023-12-19 20:35:24 -05:00
cmd_option.c
cmd_run.c
cmd_subvolume.c
cmd_version.c Version is now specified in the makefile 2023-11-16 15:24:22 -05:00
cmds.h delete dead code 2023-11-16 17:54:06 -05:00
config.h
COPYING
crypto.c Update bcachefs sources to a180af9dd349 bcachefs: Refactor memcpy into direct assignment 2023-10-18 22:14:53 -04:00
crypto.h
default.nix nix: fix build add overlay and formatter to flake 2023-11-09 22:09:33 +01:00
flake.lock nix: fix build add overlay and formatter to flake 2023-11-09 22:09:33 +01:00
flake.nix nix: add bcachefs-fuse package 2023-11-20 15:13:17 -05:00
INSTALL.md docs: add llvm-config dependency for arch, fedora 2023-12-19 19:52:37 -05:00
libbcachefs.c bcachefs-tools: Use basename(3) from <libgen.h> 2023-12-09 23:25:00 -05:00
libbcachefs.h Convert to BCH_IOCTL_DEV_USAGE_V2 2023-11-27 21:04:03 -05:00
make-release-tarball.sh Create COPYING.rust-dependencies in release tarballs 2023-11-16 17:54:06 -05:00
Makefile remove Rust artifacts during make clean 2023-12-20 18:45:43 -05:00
Makefile.compiler Update bcachefs sources to f9c612bbf82d bcachefs: Fixes for building in userspace 2023-09-23 20:03:23 -04:00
mount.bcachefs.sh
qcow2.c Update bcachefs sources to 1a739db0b256 bcachefs; guard against overflow in btree node split 2023-12-18 23:21:21 -05:00
qcow2.h
README.md
tools-util.c make allocator helpers inlines 2023-12-19 19:30:15 -05:00
tools-util.h make allocator helpers inlines 2023-12-19 19:30:15 -05:00

bcachefs-tools

Userspace tools and docs for bcachefs

Bcachefs is an advanced new filesystem for Linux, with an emphasis on reliability and robustness and the complete set of features one would expect from a modern filesystem.

This repo primarily consists of the following:

  • bcachefs tool, the reason this repo exists.
  • {mkfs,mount,fsck}.bcachefs utils, which is just wrappers calling the corresponding subcommands in the main tool
  • docs in the form of man-pages and a user manual

Please refer to the main site for getting started An in-depth user manual is (also) found on the official website

Build and install

Refer to INSTALL.md

Bug reports and contributions