Annotation of coherent/a/usr/man/COHERENT/icheck, revision 1.1

1.1     ! root        1: 
        !             2: 
        !             3: icheck                       Command                       icheck
        !             4: 
        !             5: 
        !             6: 
        !             7: 
        !             8: i-node consistency check
        !             9: 
        !            10: 
        !            11: iicchheecckk [-ss] [-bb _N ...] [ -vv ] _f_i_l_e_s_y_s_t_e_m ...
        !            12: 
        !            13: Each block  in a file  system must be  either free (i.e.,  in the
        !            14: free  list) or  allocated (i.e., associated  with exactly  one i-
        !            15: node).  icheck examines each specified filesystem, printing block
        !            16: numbers that  are claimed by more than one  i-node, or claimed by
        !            17: both an i-node and the free list.  It also checks for blocks that
        !            18: appear more  than once in the  block list of an  i-node or in the
        !            19: free list.
        !            20: 
        !            21: The option -v (verbose) causes icheck to print a summary of block
        !            22: usage in  the filesystem.  The option -s  causes icheck to ignore
        !            23: the free  list, to note which blocks are  claimed by i-nodes, and
        !            24: to rebuild  the free  list with the  remainder.  A list  of block
        !            25: numbers may be submitted with the -b flag; icheck prints the data
        !            26: structure  associated  with  each block  as  the  file system  is
        !            27: scanned.
        !            28: 
        !            29: The raw  device should be used, and the  filesystem should be un-
        !            30: mounted if possible.  If this  is not possible (e.g., on the root
        !            31: file  system) and  the  -s option  is  used, the  system must  be
        !            32: rebooted immediately to expunge the obsolete superblock.
        !            33: 
        !            34: The exit status bits for a bad return are as follows:
        !            35: 
        !            36: 
        !            37:      00xx0011 Miscellaneous error (e.g. out of space)
        !            38:      00xx0022 Too hard to fix without human intervention
        !            39:      00xx0044 Bad free block
        !            40:      00xx0088 Missing blocks
        !            41:      00xx1100 Duplicates in free list
        !            42:      00xx2200 Bad block in free list
        !            43: 
        !            44: 
        !            45: ***** See Also *****
        !            46: 
        !            47: clri, commands, dcheck, fsck, ncheck, sync, umount
        !            48: 
        !            49: ***** Diagnostics *****
        !            50: 
        !            51: The message  ``dups in  free'' indicates a  block is in  the free
        !            52: list more than  once.  ``bad freelist'' indicates the presence of
        !            53: bad blocks  on the free list.   A ``bad'' block is  one that lies
        !            54: outside the  bounds of the  file system.  A  ``dup'' (duplicated)
        !            55: block is one associated with the free list and an i-node, or with
        !            56: more than  one i-node.   All the  errors above must  be corrected
        !            57: before the file system is mounted.  ``bad ifree'' means allocated
        !            58: i-nodes are on the free i-node list; this is inconsequential.
        !            59: 
        !            60: This command has largely been replaced by fsck.
        !            61: 
        !            62: 
        !            63: 
        !            64: COHERENT Lexicon                                           Page 1
        !            65: 
        !            66: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.