Проверка файловой системы linux btrfs

btrfs-check — Man Page

The filesystem checker is used to verify structural integrity of a filesystem and attempt to repair it if requested. It is recommended to unmount the filesystem prior to running the check, but it is possible to start checking a mounted filesystem (see —force).

By default, btrfs check will not modify the device but you can reaffirm that by the option —readonly.

btrfsck is an alias of btrfs check command and is now deprecated.

Do not use —repair unless you are advised to do so by a developer or an experienced user, and then only after having accepted that no fsck successfully repair all types of filesystem corruption. E.g. some other software or hardware bugs can fatally damage a volume.

The structural integrity check verifies if internal filesystem objects or data structures satisfy the constraints, point to the right objects or are correctly connected together.

There are several cross checks that can detect wrong reference counts of shared extents, backreferences, missing extents of inodes, directory and inode connectivity etc.

The amount of memory required can be high, depending on the size of the filesystem, similarly the run time. Check the modes that can also affect that.

Safe or Advisory Options

use the first valid set of backup roots stored in the superblock

This can be combined with —super if some of the superblocks are damaged.

Читайте также:  Команда очистки окна терминала linux

verify checksums of data blocks

This expects that the filesystem is otherwise OK, and is basically an offline scrub that does not repair data from spare copies.

use the given offset bytenr for the chunk tree root

show extent state for the given subvolume

indicate progress at various checking phases

verify qgroup accounting and compare against filesystem accounting

use the given offset ‘bytenr’ for the tree root

(default) run in read-only mode, this option exists to calm potential panic when users are going to run the checker

use Nth superblock copy, valid values are 0, 1 or 2 if the respective superblock offset is within the device size

This can be used to use a different starting point if some of the primary superblock is damaged.

completely remove the free space cache of the given version

See also the clear_cache mount option.

remove leftover items pertaining to the deprecated inode map feature

Dangerous Options

enable the repair mode and attempt to fix problems where possible

There’s a warning and 10 second delay when this option is run without —force to give users a chance to think twice before running repair, the warnings in documentation have shown to be insufficient.

create a new checksum tree and recalculate checksums in all files

Do not blindly use this option to fix checksum mismatch problems.

build the extent tree from scratch

Do not use unless you know what you’re doing.

select mode of operation regarding memory and IO

The metadata are read into memory and verified, thus the requirements are high on large filesystems and can even lead to out-of-memory conditions. The possible workaround is to export the block device over network to a machine with enough memory.

Читайте также:  Как объединить диски линукс

This mode is supposed to address the high memory consumption at the cost of increased IO when it needs to re-read blocks. This may increase run time.

lowmem mode does not work with —repair yet, and is still considered experimental.

allow work on a mounted filesystem and skip mount checks. Note that this should work fine on a quiescent or read-only mounted filesystem but may crash if the device is changed externally, e.g. by the kernel module.

It is possible to run with —repair but on a mounted filesystem that will most likely lead to a corruption unless the filesystem is in a quiescent state which may not be possible to guarantee.

This option also skips the delay and warning in the repair mode (see —repair).

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 documentation at https://btrfs.readthedocs.io.

See Also

Referenced By

The man page btrfsck(8) is an alias of btrfs-check(8).

Источник

Проверка файловой системы linux btrfs

NAME

btrfs-check - check or repair an unmounted btrfs filesystem

SYNOPSIS

btrfs check [options]

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 use 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 -p|--progress indicate progress at various checking phases --qgroup-report verify qgroup accounting and compare against filesystem accounting --subvol-extents show extent state for a subvolume --tree-root 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

SEE ALSO

mkfs.btrfs(8), btrfs-scrub(8), btrfs-rescue(8)

© 2019 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd.

Читайте также:  Linux usb black screen

Источник

Оцените статью
Adblock
detector