mirror of
https://github.com/koverstreet/bcachefs-tools.git
synced 2025-02-02 00:00:03 +03:00
28f703cc25
Rust is now required for building the bcachefs tool, and rust code is now fully integrated with the C codebase - meaning it is possible to call back and forth. The mount helper is now a subcommand, 'mount.bcachefs' is now a small shell wrapper that invokes 'bcachefs mount'. This will make it easier to start rewriting other subcommands in rust, and eventually the whole command line interface. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
63 lines
1.2 KiB
Markdown
63 lines
1.2 KiB
Markdown
Usage
|
|
=====
|
|
|
|
```
|
|
bcachefs-mount 0.1.0
|
|
Mount a bcachefs filesystem by its UUID
|
|
|
|
USAGE:
|
|
bcachefs-mount [OPTIONS] <uuid> <mountpoint>
|
|
|
|
FLAGS:
|
|
-h, --help
|
|
Prints help information
|
|
|
|
-V, --version
|
|
Prints version information
|
|
|
|
|
|
OPTIONS:
|
|
-o <options>
|
|
Mount options [default: ]
|
|
|
|
-p, --password <password>
|
|
Where the password would be loaded from.
|
|
|
|
Possible values are: "fail" - don't ask for password, fail if filesystem is encrypted; "wait" - wait for
|
|
password to become available before mounting; "ask" - prompt the user for password; [default: fail]
|
|
|
|
ARGS:
|
|
<uuid>
|
|
External UUID of the bcachefs filesystem
|
|
|
|
<mountpoint>
|
|
Where the filesystem should be mounted
|
|
```
|
|
|
|
Caveats
|
|
=======
|
|
|
|
* `--password ask` is not yet implemented, but you can use `--password wait`, and load the key with `bcachefs unlock`.
|
|
|
|
Build
|
|
=====
|
|
|
|
```sh
|
|
$ git submodule update --init --recursive
|
|
$ cargo build --release
|
|
```
|
|
|
|
Binary will be built in `target/release/bcachefs-mount`
|
|
|
|
Dependencies:
|
|
|
|
* rust
|
|
* blkid
|
|
* uuid
|
|
* liburcu
|
|
* libsodium
|
|
* zlib
|
|
* liblz4
|
|
* libzstd
|
|
* libkeyutils
|