table of contents
- NAME
- SYNOPSIS
- DESCRIPTION
- Superblock commands
- Repair commands
- Startup/shutdown, assembly of multi device filesystems
- Commands for managing a running filesystem
- Commands for managing devices within a running filesystem
- Commands for managing filesystem data
- Commands for encryption
- Commands for migration
- Commands for debugging
- Miscellaneous commands
- EXIT STATUS
| BCACHEFS(8) | System Manager's Manual (smm) | BCACHEFS(8) |
NAME¶
bcachefs — manage
bcachefs filesystems/devices
SYNOPSIS¶
bcachefs |
command [options] [arguments] |
DESCRIPTION¶
The bcachefs utility supports the
following subcommands, which are documented in detail below:
Superblock commands¶
format- Format one or a list of devices with bcachefs data structures.
show-super- Dump superblock information to stdout.
Repair commands¶
fsck- Check an existing filesystem for errors.
Startup/shutdown, assembly of multi device filesystems¶
assemble- Assemble an existing multi device filesystem
incremental- Incrementally assemble an existing multi device filesystem
run- Start a partially assembled filesystem.
stop- Stop a running filesystem.
Commands for managing a running filesystem¶
fs usage- Show disk usage
Commands for managing devices within a running filesystem¶
device add- Add a new device to an existing filesystem
device remove- Remove a device from an existing filesystem
device online- Re-add an existing member to a filesystem
device offline- Take a device offline, without removing it
device evacuate- Migrate data off of a specific device
device set-state- Mark a device as failed
device resize- Resize filesystem on a device
Commands for managing filesystem data¶
data rereplicate- Rereplicate degraded data
Commands for encryption¶
unlock- Unlock an encrypted filesystem prior to running/mounting
set-passphrase- Change passphrase on an existing (unmounted) filesystem
remove-passphrase- Remove passphrase on an existing (unmounted) filesystem
Commands for migration¶
migrate- Migrate an existing filesystem to bcachefs, in place
migrate-superblock- Add default superblock, after bcachefs migrate
Commands for debugging¶
Miscellaneous commands¶
version- Display the version of the invoked bcachefs tool
Superblock commands¶
bcachefsformat[options] devices ...- Format one or a list of devices with bcachefs data structures. You need to
do this before you create a volume.
Device specific options must come before corresponding devices, e.g.
bcachefs format --group=ssd /dev/sda --group=hdd /dev/sdb-b,--block=size- block size, in bytes (e.g. 4k)
--btree_node=size- Btree node size, default 256k
--metadata_checksum_type=(none|crc32c|crc64)- Set metadata checksum type (default:
crc32c). --data_checksum_type=(none|crc32c|crc64)- Set data checksum type (default:
crc32c). --compression_type=(none|lz4|gzip)- Set compression type (default:
none). --data_replicas=number- Number of data replicas
--metadata_replicas=number- Number of metadata replicas
--replicas=number- Sets both data and metadata replicas
--encrypted- Enable whole filesystem encryption (chacha20/poly1305); passphrase will be prompted for.
--no_passphrase- Don't encrypt master encryption key
--error_action=(continue|remount-ro|panic)- Action to take on filesystem error (default:
remount-ro) -L,--label=label- Create the filesystem with the specified label
-U,--uuid=uuid- Create the filesystem with the specified uuid
-f,--force- Force the filesystem to be created, even if the device already contains a filesystem.
Device specific options:
bcachefsshow-super[options] device- Dump superblock information to stdout.
Repair commands¶
Startup/shutdown, assembly of multi device filesystems¶
bcachefsassembledevices ...- Assemble an existing multi device filesystem.
bcachefsincrementaldevice- Incrementally assemble an existing multi device filesystem.
bcachefsrun- Start a partially assembled filesystem.
bcachefsstopfilesystem- Stop a running filesystem.
Commands for managing a running filesystem¶
bcachefsfsusage[options] [filesystem]- Show disk usage.
-h- Print human readable sizes.
Commands for managing devices within a running filesystem¶
bcachefsdeviceadd[options] device- Add a device to an existing filesystem.
bcachefsdeviceremove[options] device- Remove a device from a filesystem
-f,--force- Force removal, even if some data couldn't be migrated
--force-metadata- Force removal, even if some metadata couldn't be migrated
bcachefsdeviceonlinedevice- Re-add a device to a running filesystem
bcachefsdeviceofflinedevice- Take a device offline, without removing it
-f,--force- Force, if data redundancy will be degraded
bcachefsdeviceevacuatedevice- Move data off of a given device
bcachefsdeviceset-state[options] device new-state-
-f,--force- Force, if data redundancy will be degraded
bcachefsdeviceresizedevice [size]- Resize filesystem on a device
Commands for managing filesystem data¶
bcachefsdevicerereplicatefilesystem- Walks existing data in a filesystem, writing additional copies of any degraded data.
Commands for encryption¶
bcachefsunlockdevice- Unlock an encrypted filesystem prior to running/mounting.
bcachefsset-passphrasedevices ...- Change passphrase on an existing (unmounted) filesystem.
bcachefsremove-passphrasedevices ...- Remove passphrase on an existing (unmounted) filesystem.
Commands for migration¶
bcachefsmigrate[options] device- Migrate an existing filesystem to bcachefs
-ffs- Root of filesystem to migrate
--encrypted- Enable whole filesystem encryption (chacha20/poly1305)
--no_passphrase- Don't encrypt master encryption key
-F- Force, even if metadata file already exists
bcachefsmigrate-superblock[options] device- Create default superblock after migrating
Commands for debugging¶
These commands work on offline, unmounted filesystems.
bcachefsdump[options] device- Dump filesystem metadata
bcachefslist[options] devices ...- List filesystem metadata to stdout
Miscellaneous commands¶
bcachefsversion- Display the version of the invoked bcachefs tool
EXIT STATUS¶
The bcachefs utility exits 0 on
success, and >0 if an error occurs.
| May 26, 2018 | Debian |