btrfs − control a btrfs filesystem
btrfs <command> [<args>]
btrfs is used to control the filesystem and the files and directories stored. It is the tool to create or destroy a snapshot or a subvolume for the filesystem, to defrag a file or a directory, flush the data to the disk, to resize the filesystem, to scan the device.
It is possible to abbreviate the commands unless the commands are ambiguous. For example: it is possible to run btrfs sub snaps instead of btrfs subvolume snapshot. But btrfs file s is not allowed, because file s may be interpreted both as filesystem show and as filesystem sync.
If a command is terminated by −−help, the detailed help is showed. If the passed command matches more commands, detailed help of all the matched commands is showed. For example btrfs dev −−help shows the help of all device* commands.
balance
Balance btrfs filesystem chunks across single or several devices.
See btrfs−balance(8) for details.
check
Do off−line check on a btrfs filesystem.
See btrfs−check(8) for details.
device
Manage devices managed by btrfs, including add/delete/scan and so on.
See btrfs−device(8) for details.
filesystem
Manage a btrfs filesystem, including label setting/sync and so on.
See btrfs−filesystem(8) for details.
inspect−internal
Debug tools for developers/hackers.
See btrfs−inspect−internal(8) for details.
property
Get/set a property from/to a btrfs object.
See btrfs−property(8) for details.
qgroup
Manage quota group(qgroup) for btrfs filesystem.
See btrfs−qgroup(8) for details.
quota
Manage quota on btrfs filesystem like enabling/rescan and etc.
See btrfs−quota(8) and btrfs−qgroup(8) for details.
receive
Receive subvolume data from stdin/file for restore and etc.
See btrfs−receive(8) for details.
replace
Replace btrfs devices.
See btrfs−replace(8) for details.
rescue
Try to rescue damaged btrfs filesystem.
See btrfs−rescue(8) for details.
restore
Manage a btrfs filesystem, including label setting/sync and so on.
See btrfs−restore(8) for details.
scrub
Scrub a btrfs filesystem.
See btrfs−scrub(8) for details.
send
Send subvolume data to stdout/file for backup and etc.
See btrfs−send(8) for details.
subvolume
Create/delete/list/manage btrfs subvolume.
See btrfs−subvolume(8) for details.
btrfs returns a zero exit status if it succeeds. Non zero is returned in case of failure.
btrfs is part of btrfs−progs. Please refer to the btrfs wiki http://btrfs.wiki.kernel.org for further details.
mkfs.btrfs(8), ionice(1), btrfs−balance(8), btrfs−check(8), btrfs−device(8), btrfs−filesystem(8), btrfs−inspect−internal(8), btrfs−property(8), btrfs−qgroup(8), btrfs−quota(8), btrfs−receive(8), btrfs−replace(8), btrfs−rescue(8), btrfs−restore(8), btrfs−scrub(8), btrfs−send(8), btrfs−subvolume(8),