Go to file
Thomas Bertschinger f5baaf48e3 move Rust sources to top level, C sources into c_src
This moves the Rust sources out of rust_src/ and into the top level.
Running the bcachefs executable out of the development tree is now:

$ ./target/release/bcachefs command
or
$ cargo run --profile release -- command

instead of "./bcachefs command".

Building and installing is still:

$ make && make install

Signed-off-by: Thomas Bertschinger <tahbertschinger@gmail.com>
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
2024-01-16 01:47:05 -05:00
.github move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
bch_bindgen move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
c_src move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
debian fix packaging 2023-12-10 12:16:00 -05:00
doc Add additional information about encryption 2023-07-10 16:03:30 -04:00
fsck fix fsck service location 2024-01-11 23:55:39 -08:00
initramfs Replaced mkdir -p with install -D in make install 2019-01-13 19:31:04 -08:00
packaging packaging: Update RPM spec to use %_libexecdir for libexec files 2023-12-24 09:09:56 -05:00
src move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
tests move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
udev fix udev rules path 2023-12-06 15:41:05 -05:00
.bcachefs_revision Update bcachefs sources to cbb2e45634dd bcachefs: fix simulateously upgrading & downgrading 2024-01-05 20:00:08 -05:00
.editorconfig nix: overhaul build system. 2023-01-03 16:58:55 +13:00
.gitignore move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
bcachefs.8 man: Fix cmd-option format 2023-11-27 21:04:03 -05:00
build.nix move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
build.rs move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
Cargo.lock move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
Cargo.toml move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
COPYING bcache-tools are GPL 2013-07-17 13:13:31 -07:00
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
make-release-tarball.sh move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -05:00
Makefile move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -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 Add a shell script version of mount.bcachefs 2020-08-24 23:17:17 -04:00
README.md Update docs 2023-03-07 12:46:53 -05:00
rustfmt.toml move Rust sources to top level, C sources into c_src 2024-01-16 01:47:05 -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