btrfsctl - control a btrfs filesystem
btrfsctl [ -d file|directory ] [ -s snapshot-name directory ] [ -S
subvolume-name directory ] [ -r [+-]size ] [ -A device ] [ -a ] [
btrfsctl is used to control the filesystem and the files and
directories stored. It is the tool to create a new snapshot for the
Defragment a file or a directory. If the argument is a
directory, the entire b-tree under the directory is defragged.
-s snapshot-name directory
Creates a new snapshot of the directory specified.
-S subvolume-name directory
Creates a new subvolume.
Resizes the filesystem with the size specified. If the value is
preceded with a signed symbol, the filesystem is resized with
respect to the current filesystem size. size can be suffixed by
k,m or g to represent kilobytes, megabytes, or gigabytes
Scans the device for btrfs filesystem.
-a Scans all devices present in the system for btrfs filesystem.
-c Forces a filesystem sync.
btrfsctl is part of btrfs-progs. Btrfs is currently under heavy
development, and not suitable for any uses other than benchmarking and
review. Please refer to the btrfs wiki http://btrfs.wiki.kernel.org
for further details.