Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FSCK.CPM(1)			 User commands			   FSCK.CPM(1)

NAME ..
       fsck.cpm	- check	a CP/M file system

SYNOPSIS .
       fsck.cpm	[-f format] [-n] [-u] 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, in-
       valid  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.

       -u     Show all CP/M file names in upper	case.

RETURN VALUE .
       Upon successful completion, exit	code 0 is returned.

ERRORS .
       Any errors are indicated	by exit	code 1.

FILES .
       /usr/local/share/cpmtools2/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 ac-
	      tually 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	 frag-
	      mented,  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-2023 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 MER-
       CHANTABILITY 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)

CP/M tools		       January 15, 2023			   FSCK.CPM(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=fsck.cpm&sektion=1&manpath=FreeBSD+Ports+15.0.quarterly>

home | help