Provided by: cpmtools_2.20-2build1_amd64 bug

NAME

       fsck.cpm - check a CP/M file system

SYNOPSIS

       fsck.cpm [-f format] [-n] image

DESCRIPTION

       fsck.cpm  is  used  to  check  and  repair a CP/M file system.  After reading the directory, it makes two
       passes.  The first pass checks extent fields for range and format violations (bad status, extent  number,
       last  record byte count, file name, extension, block number, record count, size of .COM files, time stamp
       format,  invalid  password  characters,  invalid  time  stamp  mode).   The  second  pass  checks  extent
       connectivity (multiple allocated blocks and duplicate directory entries).

       fsck.cpm can not yet repair all errors.

OPTIONS

       -f format
              Use the given CP/M disk format instead of the default format.

       -T libdsk-type
              libdsk  driver  type,  e.g.  tele  for  Teledisk  images  or raw for raw images (requires building
              cpmtools with support for libdsk).

       -n     Open the file system read-only and do not repair any errors.

RETURN VALUE

       Upon successful completion, exit code 0 is returned.

ERRORS

       Any errors are indicated by exit code 1.

FILES

       /etc/cpmtools/diskdefs   CP/M disk format definitions

ENVIRONMENT

       CPMTOOLSFMT     Default format

DIAGNOSTICS

       image: used/total files (n.n% non-contiguos), used/total blocks
              No inconsistencies could be found.  The number of used  files  actually  is  the  number  of  used
              extents.   Since  a file may use more than one extent, this may be greather than the actual number
              of files, but a correct measure would not reflect how many files could still be created  at  most.
              A  file  is  considered fragmented, if sequential data blocks pointed to by the same extent do not
              have sequential block numbers.  The number of used blocks includes  the  blocks  used  for  system
              tracks and the directory.

AUTHORS

       This  program  is  copyright  1997–2012 Michael Haardt <michael@moria.de>.  The Windows port is copyright
       2000, 2001, 2011 John Elliott <jce@seasip.demon.co.uk>.

       This program is free software; you can redistribute it and/or modify  it  under  the  terms  of  the  GNU
       General  Public License as published by the Free Software Foundation; either version 3 of the License, or
       (at your option) any later version.

       This program is distributed in the hope that it will be useful, but WITHOUT ANY  WARRANTY;  without  even
       the  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
       License for more details.

       You should have received a copy of the GNU General Public License along with this program.  If not, write
       to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

SEE ALSO

       fsck(8), mkfs.cpm(1), cpm(5)