btrfs-progs/Documentation
Qu Wenruo b782d087ae btrfs-progs: scrub: Introduce offline scrub function
Now, btrfs-progs has a kernel scrub equivalent.
A new option, --offline is added to "btrfs scrub start".

If --offline is given, btrfs scrub will just act like kernel scrub, to
check every copy of extent and do a report on corrupted data and if it's
recoverable.

The advantage compare to kernel scrub is:
1) No race
   Unlike kernel scrub, which is done in parallel, offline scrub is done
   by a single thread.
   Although it may be slower than kernel one, it's safer and no false
   alert.

2) Correctness
   Kernel has a known bug (fix submitted) which will recovery RAID5/6
   data but screw up P/Q, due to the hardness coding in kernel.
   While in btrfs-progs, no page, (almost) no memory size limit, we're
   can focus on the scrub, and make things easier.

New offline scrub can detect and report P/Q corruption with
recoverability report, while kernel will only report data stripe error.

Signed-off-by: Qu Wenruo <quwenruo@cn.fujitsu.com>
Signed-off-by: Su <suy.fnst@cn.fujitsu.com>
Signed-off-by: Gu Jinxiang <gujx@cn.fujitsu.com>
2017-09-12 14:35:05 +02:00
..
CodingConventions btrfs-progs: docs: document conventions 2017-07-03 13:35:10 +02:00
DocConventions btrfs-progs: docs: document conventions 2017-07-03 13:35:10 +02:00
Makefile.in btrfs-progs: build: remove unused variables from docs makefile 2017-03-08 13:00:46 +01:00
ReleaseChecklist btrfs-progs: Update README and other docs 2016-11-23 11:07:05 +01:00
asciidoc.conf btrfs-progs: Documentation: fix broken conversion 2015-01-09 18:36:50 +01:00
btrfs-balance.asciidoc btrfs-progs: docs: Expand confusing abbreviation in documentation 2017-06-26 17:09:36 +02:00
btrfs-check.asciidoc btrfs-progs: check: add option to skip mount checks 2017-09-08 16:15:05 +02:00
btrfs-convert.asciidoc btrfs-progs: docs: update btrfs-convert regarding reiserfs 2017-09-08 16:15:05 +02:00
btrfs-device.asciidoc btrfs-progs: docs: enhance documentation of 'btrfs device ready' 2017-07-20 17:43:43 +02:00
btrfs-filesystem.asciidoc btrfs-progs: docs: replace <dev> with <device> 2017-06-26 17:09:46 +02:00
btrfs-find-root.asciidoc btrfs-progs: docs: replace <dev> with <device> 2017-06-26 17:09:46 +02:00
btrfs-image.asciidoc btrfs-progs: Documentaion: rename to .asciidoc 2015-04-14 17:41:27 +02:00
btrfs-inspect-internal.asciidoc btrfs-progs: docs: fix many typos, plus three edits for clarity 2017-03-08 13:00:48 +01:00
btrfs-man5.asciidoc btrfs-progs: docs: update wording for compression mount options 2017-07-24 16:45:40 +02:00
btrfs-map-logical.asciidoc btrfs-progs: Documentaion: rename to .asciidoc 2015-04-14 17:41:27 +02:00
btrfs-property.asciidoc btrfs-progs: docs: update formatting of btrfs-property 2017-06-26 17:08:18 +02:00
btrfs-qgroup.asciidoc btrfs-progs: qgroup: add sync option to 'qgroup show' 2017-01-25 09:48:33 +01:00
btrfs-quota.asciidoc btrfs-progs: docs: add figure 1 to btrfs quota doc 2017-08-24 19:45:55 +02:00
btrfs-receive.asciidoc btrfs-progs: docs: fix many typos, plus three edits for clarity 2017-03-08 13:00:48 +01:00
btrfs-replace.asciidoc btrfs-progs: docs: btrfs-replace, fix typo 2017-04-07 18:42:05 +02:00
btrfs-rescue.asciidoc btrfs-progs: Doc: Fix asciidoc grammar of btrfs-rescue 2017-08-24 19:06:36 +02:00
btrfs-restore.asciidoc btrfs-progs: docs: fix many typos, plus three edits for clarity 2017-03-08 13:00:48 +01:00
btrfs-scrub.asciidoc btrfs-progs: scrub: Introduce offline scrub function 2017-09-12 14:35:05 +02:00
btrfs-select-super.asciidoc btrfs-progs: docs: update btrfs-select-super 2016-05-11 16:37:12 +02:00
btrfs-send.asciidoc btrfs-progs: send operates on ro snapshots only 2017-06-26 17:09:29 +02:00
btrfs-subvolume.asciidoc btrfs-progs: docs: adjust wording for subvol delete 2017-07-20 17:43:44 +02:00
btrfs.asciidoc btrfs-progs: docs: refer to btrfs(5) from btrfs(8) 2016-08-18 19:50:43 +02:00
btrfstune.asciidoc btrfs-progs: docs: replace <dev> with <device> 2017-06-26 17:09:46 +02:00
fsck.btrfs.asciidoc btrfs-progs: Documentaion: rename to .asciidoc 2015-04-14 17:41:27 +02:00
manpage-base.xsl
manpage-bold-literal.xsl
manpage-normal.xsl
mkfs.btrfs.asciidoc Btrfs-progs: man: nodesize must be power of 2 now 2017-06-30 16:31:02 +02:00