Provided by: reiserfsprogs_3.6.27-6_amd64 bug

NAME

       reiserfsck - The checking tool for the ReiserFS filesystem.

SYNOPSIS

       reiserfsck [ -aprVy ] [ --rebuild-sb | --check | --fix-fixable | --rebuild-tree | --clean-
       attributes ] [ -j | --journal device ] [ -z | --adjust-size ] [ -n |  --nolog  ]  [  -B  |
       --badblocks  file ] [ -l | --logfile file ] [ -q | --quiet ] [ -y | --yes ] [ -f | --force
       ] [ -S | --scan-whole-partition ] [ --no-journal-available ] device

DESCRIPTION

       Reiserfsck searches  for  a  Reiserfs  filesystem  on  a  device,  replays  any  necessary
       transactions, and either checks or repairs the file system.

       device is  the special file corresponding to a device or to a partition (e.g /dev/hdXX for
              an IDE disk partition or /dev/sdXX for a SCSI disk partition).

OPTIONS

       --rebuild-sb
              This option recovers the superblock on a Reiserfs  partition.   Normally  you  only
              need  this  option  if  mount reports "read_super_block: can't find a reiserfs file
              system" and you are sure that a Reiserfs file system is there. But remember that if
              you  have  used some partition editor program and now you cannot find a filesystem,
              probably something has gone  wrong  while  repartitioning  and  the  start  of  the
              partition has been changed. If so, instead of rebuilding the super block on a wrong
              place you should find the correct start of the partition first.

       --check
              This default action checks filesystem consistency and reports, but does not  repair
              any  corruption  that  it finds. This option may be used on a read-only file system
              mount.

       --fix-fixable
              This option recovers certain kinds of corruption that do not require rebuilding the
              entire file system tree (--rebuild-tree). Normally you only need this option if the
              --check option reports "corruption that can  be  fixed  with  --fix-fixable".  This
              includes: zeroing invalid data-block pointers, correcting st_size and st_blocks for
              directories, and deleting invalid directory entries.

       --rebuild-tree
              This option rebuilds the entire filesystem tree  using  leaf  nodes  found  on  the
              device.   Normally  you  only  need  this  option if the reiserfsck --check reports
              "Running with --rebuild-tree is required". You are strongly encouraged  to  make  a
              backup  copy  of  the  whole partition before attempting the --rebuild-tree option.
              Once reiserfsck --rebuild-tree is started it must finish its work (and  you  should
              not  interrupt  it), otherwise the filesystem will be left in the unmountable state
              to avoid subsequent data corruptions.

       --clean-attributes
              This option cleans reserved fields of Stat-Data items. There were days  when  there
              were  no extended attributes in reiserfs. When they were implemented old partitions
              needed to be cleaned first -- reiserfs code in the kernel did not  care  about  not
              used  fields in its strutures. Thus if you have used one of the old (pre-attrbutes)
              kernels with a ReiserFS filesystem and you want to use  extented  attribues  there,
              you should clean the filesystem first.

       --journal device , -j device
              This  option  supplies  the  device  name of the current file system journal.  This
              option is required when the journal resides on a separate device from the main data
              device (although it can be avoided with the expert option --no-journal-available).

       --adjust-size, -z
              This option causes reiserfsck to correct file sizes that are larger than the offset
              of the last discovered byte.  This implies that holes at the end of a file will  be
              removed.   File  sizes that are smaller than the offset of the last discovered byte
              are corrected by --fix-fixable.

       --badblocks file, -B  file
              This option sets the badblock list to be the list of blocks specified in the  given
              `file`.  The  filesystem  badblock list is cleared before the new list is added. It
              can be used with --fix-fixable to fix the list of badblocks (see debugreiserfs -B).
              If  the  device has bad blocks, every time it must be given with the --rebuild-tree
              option.

       --logfile file, -l  file
              This option causes reiserfsck to report any corruption it finds  to  the  specified
              log file rather than to stderr.

       --nolog, -n
              This option prevents reiserfsck from reporting any kinds of corruption.

       --quiet, -q
              This option prevents reiserfsck from reporting its rate of progress.

       --yes, -y
              This  option inhibits reiserfsck from asking you for confirmation after telling you
              what it is going to do. It will assuem you confirm. For safety, it  does  not  work
              with the --rebuild-tree option.

       -a, -p These  options are usually passed by fsck -A during the automatic checking of those
              partitions listed in /etc/fstab. These  options  cause  reiserfsck  to  print  some
              information  about  the  specified  filesystem,  to  check  if  error  flags in the
              superblock are set and to do some light-weight checks. If  these  checks  reveal  a
              corruption  or  the flag indicating a (possibly fixable) corruption is found set in
              the superblock, then reiserfsck switches to  the  fix-fixable  mode.  If  the  flag
              indicating  a  fatal  corruption  is  found  set in the superblock, then reiserfsck
              finishes with an error.

       --force, -f
              Force checking even if the file system seems clean.

       -V     This option prints the reiserfsprogs version and then exit.

       -r     This option does nothing at all; it is provided only for backwards compatibility.

EXPERT OPTIONS

       DO NOT USE THESE OPTIONS UNLESS YOU KNOW WHAT YOU ARE DOING.  WE ARE  NOT  RESPONSIBLE  IF
       YOU LOSE DATA AS A RESULT OF THESE OPTIONS.

       --no-journal-available
              This  option allows reiserfsck to proceed when the journal device is not available.
              This option has no effect when the journal is located  on  the  main  data  device.
              NOTE:  after  this  operation  you  must  use reiserfstune to specify a new journal
              device.

       --scan-whole-partition, -S
              This option causes --rebuild-tree to scan the whole partition but not only the used
              space on the partition.

AN EXAMPLE OF USING reiserfsck

       1.  You  think  something may be wrong with a reiserfs partition on /dev/hda1 or you would
       just like to perform a periodic disk check.

       2. Run reiserfsck --check --logfile check.log /dev/hda1. If reiserfsck --check exits  with
       status 0 it means no errors were discovered.

       3.  If  reiserfsck  --check exits with status 1 (and reports about fixable corruptions) it
       means that you should run reiserfsck --fix-fixable --logfile fixable.log /dev/hda1.

       4. If reiserfsck --check exits with status 2 (and  reports  about  fatal  corruptions)  it
       means that you need to run reiserfsck --rebuild-tree.  If reiserfsck --check fails in some
       way you should also run reiserfsck --rebuild-tree, but we also  encourage  you  to  submit
       this as a bug report.

       5.  Before  running reiserfsck --rebuild-tree, please make a backup of the whole partition
       before proceeding. Then run reiserfsck --rebuild-tree --logfile rebuild.log /dev/hda1.

       6. If the reiserfsck --rebuild-tree step fails or does  not  recover  what  you  expected,
       please  submit  this  as  a  bug  report.  Try  to provide as much information as possible
       including your platform and Linux kernel version. We will try to help solve the problem.

EXIT CODES

       reiserfsck uses the following exit codes:
          0 - No errors.
          1 - File system errors corrected.
          2 - Reboot is needed.
          4 - File system fatal errors left uncorrected,
              reiserfsck --rebuild-tree needs to be launched.
          6 - File system fixable errors left uncorrected,
              reiserfsck --fix-fixable needs to be launched.
          8 - Operational error.
          16 - Usage or syntax error.

AUTHOR

       This version of reiserfsck has been written by Vitaly Fertman <vitaly@namesys.com>.

BUGS

       Please report bugs to the ReiserFS developers <reiserfs-devel@vger.kernel.org>,  providing
       as  much  information  as  possible--your hardware, kernel, patches, settings, all printed
       messages, the logfile; check the syslog file for any related information.

TODO

       Faster recovering, signal handling.

SEE ALSO

       mkreiserfs(8), reiserfstune(8) resize_reiserfs(8), debugreiserfs(8),