NAME btrfsctl - control a btrfs filesystem

SYNOPSIS btrfsctl [ -d file|directory ] [ -s snapshot-name directory ] [ -S subvolume-name directory ] [ -r [+-]size ] [ -A device ] [ -a ] [ -c ]

NOTE B btrfsctl is deprecated. Please consider to switch to the btrfs util- ity.

DESCRIPTION btrfsctl is used to control the filesystem and the files and directo- ries stored. It is the tool to create a new snapshot for the filesys- tem.

OPTIONS -d file|directory Defragment a file or a directory. If the argument is a direc- tory, 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.

-r [+|-]size 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 respec- tively.

-A device Scans the device for btrfs filesystem.

-a Scans all devices present in the system for btrfs filesystem.

-c Forces a filesystem sync.

AVAILABILITY btrfsctl is part of btrfs-progs. Btrfs is currently under heavy devel- opment, and not suitable for any uses other than benchmarking and review. Please refer to the btrfs wiki for further details.

SEE ALSO mkfs.btrfs(8)