NAME | SYNOPSIS | DESCRIPTION | DIAGNOSTICS | ATTRIBUTES | SEE ALSO
fsck is a target utility.
The fsck command audits and interactively repairs inconsistent conditions for filesystems. If the filesystem is inconsistent, the operator is prompted for concurrence before each correction is attempted.
The following flags are interpreted by fsck:
Use the block specified immediately after the flag as the super block for the filesystem. Block 32 is usually an alternate super block.
Assume a yes response to all questions asked by fsck. This should be used with great caution, as itis a license to continue after major problems have been encountered.
Assume a no response to all questions asked by fsck except for CONTINUE?, which is assumed to be affirmative; do not open the filesystem for writing.
Inconsistencies checked are as follows:
Blocks claimed by more than one inode or the free map
Blocks claimed by an inode outside the range of the filesystem
Incorrect link counts
Size checks:
Directory size not a multiple of DIRBLKSIZ
Partially truncated file
Bad inode format
Blocks not accounted for anywhere
Directory checks:
File pointing to unallocated inode
Inode number out of range
Dot or dot-dot are not the first two entries of a directory or have the wrong inode number
Super Block checks:
More blocks for inodes than there are in the filesystem
Bad free block map format
Total free block and/or free inode count incorrect
The diagnostics produced by fsck are fully enumerated and explained in Appendix A of Fsck - The UNIX File System Check Program
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Interface Stability | Evolving |
NAME | SYNOPSIS | DESCRIPTION | DIAGNOSTICS | ATTRIBUTES | SEE ALSO