| btrfs-check(8) |
| ============== |
| |
| NAME |
| ---- |
| btrfs-check - check or repair an unmounted btrfs filesystem |
| |
| SYNOPSIS |
| -------- |
| *btrfs check* [options] <device> |
| |
| DESCRIPTION |
| ----------- |
| *btrfs check* is used to check or repair an unmounted btrfs filesystem. |
| |
| NOTE: Since btrfs is under development, the *btrfs check* capabilities are |
| continuously enhanced. It's highly recommended to read the following btrfs |
| wiki before executing *btrfs check* with '--repair' option: + |
| https://btrfs.wiki.kernel.org/index.php/Btrfsck |
| |
| *btrfsck* is an alias of *btrfs check* command and is now deprecated. |
| |
| OPTIONS |
| ------- |
| -s|--super <superblock>:: |
| use <superblock>th superblock copy, valid values are 0 up to 2 if the |
| respective superblock offset is within the fileystem |
| --repair:: |
| try to repair the filesystem |
| --init-csum-tree:: |
| create a new CRC tree and recalculate all checksums |
| --init-extent-tree:: |
| create a new extent tree |
| --check-data-csum:: |
| verify checkums of data blocks |
| --qgroup-report:: |
| verify qgroup accounting and compare against filesystem accounting |
| --subvol-extents <subvolid>:: |
| show extent state for a subvolume |
| --tree-root <bytenr>:: |
| use the given bytenr for the tree root |
| |
| EXIT STATUS |
| ----------- |
| *btrfs check* returns a zero exit status if it succeeds. Non zero is |
| returned in case of failure. |
| |
| AVAILABILITY |
| ------------ |
| *btrfs* is part of btrfs-progs. |
| Please refer to the btrfs wiki http://btrfs.wiki.kernel.org for |
| further details. |
| |
| SEE ALSO |
| -------- |
| `mkfs.btrfs`(8), |
| `btrfs-scrub`(8), |
| `btrfs-rescue`(8) |