|
|
1.1 ! root 1: .TH DCHECK 8 ! 2: .UC 4 ! 3: .SH NAME ! 4: dcheck \- file system directory consistency check ! 5: .SH SYNOPSIS ! 6: .B /etc/dcheck ! 7: [ ! 8: .B \-i ! 9: numbers ] ! 10: [ filesystem ] ! 11: .SH DESCRIPTION ! 12: .B N.B.: ! 13: .I Dcheck ! 14: is obsoleted for normal consistency checking by ! 15: .IR fsck (8). ! 16: .PP ! 17: .I Dcheck ! 18: reads the directories in a file system ! 19: and compares ! 20: the link-count in each i-node with the number of directory ! 21: entries by which it is referenced. ! 22: If the file system is not specified, ! 23: a set of default file systems ! 24: is checked. ! 25: .PP ! 26: The ! 27: .B \-i ! 28: flag ! 29: is followed by a list of i-numbers; ! 30: when one of those i-numbers turns up ! 31: in a directory, ! 32: the number, the i-number of the directory, ! 33: and the name of the entry are reported. ! 34: .PP ! 35: The program is fastest if the ! 36: raw version of the special file is used, ! 37: since the i-list is read in large chunks. ! 38: .SH FILES ! 39: Default file systems vary with installation. ! 40: .SH "SEE ALSO" ! 41: fsck(8), icheck(8), filsys(5), clri(8), ncheck(8) ! 42: .SH DIAGNOSTICS ! 43: When a file turns up for which the link-count and the number ! 44: of directory entries disagree, ! 45: the relevant facts are reported. ! 46: Allocated files which have 0 link-count and no entries are also ! 47: listed. ! 48: The only dangerous situation ! 49: occurs when there are more entries than links; ! 50: if entries are removed, ! 51: so the link-count drops to 0, ! 52: the remaining entries point to thin air. ! 53: They should be removed. ! 54: When there are more links than entries, or there is ! 55: an allocated file with neither links nor entries, ! 56: some disk space may be lost but the situation will not degenerate. ! 57: .SH BUGS ! 58: Since ! 59: .I dcheck ! 60: is inherently two-pass in nature, extraneous diagnostics ! 61: may be produced if applied to active file systems. ! 62: .PP ! 63: .I Dcheck ! 64: is obsoleted by ! 65: .I fsck ! 66: and remains for historical reasons.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.