- Cause
Inode inode-number contains a block number block-number with a number lower than the number of the first data block in the file system or greater than the number of the last block in the file system. This error condition might generate the EXCESSIVE BAD BLKS error message in phase 1 if inode inode-number has too many block numbers outside the file system range. This error condition generates the BAD/DUP error message in phases 2 and 4.
- Action
N/A
BAD MODE: MAKE IT A FILE? |
- Cause
The status of a given inode is set to all 1s, indicating file system damage. This message does not indicate physical disk damage, unless it is displayed repeatedly after fsck -y has been run.
- Action
Type y to reinitialize the inode to a reasonable value.
BAD STATE state-number TO BLKERR |
- Cause
An internal error has scrambled the fsck state map so that it shows the impossible value state-number. fsck exits immediately.
- Action
Contact your local service provider or another qualified person.
block-number DUP I=inode-number |
- Cause
Inode inode-number contains a block number block-number, which is already claimed by the same or another inode. This error condition might generate the EXCESSIVE DUP BLKS error message in phase 1 if inode inode-number has too many block numbers claimed by the same or another inode. This error condition invokes phase 1B and generates the BAD/DUP error messages in phases 2 and 4.
- Action
N/A
DUP TABLE OVERFLOW (CONTINUE) |
- Cause
There is no more room in an internal table in fsck containing duplicate block numbers. If the -o p option is specified, the program terminates.
- Action
To continue the program, type y at the CONTINUE prompt. When this error occurs, a complete check of the file system is not possible. If another duplicate block is found, this error condition repeats. Increase the amount of virtual memory available (by killing some processes, increasing swap space) and run fsck again to recheck the file system. To terminate the program, type n.
EXCESSIVE BAD BLOCKS I=inode-number (CONTINUE) |
- Cause
Too many (usually more than 10) blocks have a number lower than the number of the first data block in the file system or greater than the number of the last block in the file system associated with inode inode-number. If the -o p (preen) option is specified, the program terminates.
- Action
To continue the program, type y at the CONTINUE prompt. When this error occurs, a complete check of the file system is not possible. You should run fsck again to recheck the file system. To terminate the program, type n.
EXCESSIVE DUP BLKS I=inode-number (CONTINUE) |
- Cause
Too many (usually more than 10) blocks are claimed by the same or another inode or by a free-list. If the -o p option is specified, the program terminates.
- Action
To continue the program, type y at the CONTINUE prompt. When this error occurs, a complete check of the file system is not possible. You should run fsck again to recheck the file system. To terminate the program, type n.
INCORRECT BLOCK COUNT I=inode-number (number-of-BAD-DUP-or-missing-blocks should be number-of-blocks-in-filesystem) (CORRECT) |
- Cause
The block count for inode inode-number is number-of-BAD-DUP-or-missing-blocks, but should be number-of-blocks-in-filesystem. When preening, fsck corrects the count.
- Action
To replace the block count of inode inode-number by number-of-blocks-in-filesystem, type y at the CORRECT prompt. To terminate the program, type n.
LINK COUNT TABLE OVERFLOW (CONTINUE) |
- Cause
There is no more room in an internal table for fsck containing allocated inodes with a link count of zero. If the -o p (preen) option is specified, the program exits and fsck has to be completed manually.
- Action
To continue the program, type y at the CONTINUE prompt. If another allocated inode with a zero-link count is found, this error condition repeats. When this error occurs, a complete check of the file system is not possible. You should run fsck again to recheck the file system. Increase the virtual memory available by killing some processes or increasing swap space, then run fsck again. To terminate the program, type n.
PARTIALLY ALLOCATED INODE I=inode-number (CLEAR) |
- Cause
Inode inode-number is neither allocated nor unallocated. If the -o p (preen) option is specified, the inode is cleared.
- Action
To deallocate the inode inode-number by zeroing out its contents, type y. This might generate the UNALLOCATED error condition in phase 2 for each directory entry pointing to this inode. To ignore the error condition, type n. A no response is appropriate only if you intend to take other measures to fix the problem.
PARTIALLY TRUNCATED INODE I=inode-number (SALVAGE) |
- Cause
fsck has found inode inode-number whose size is shorter than the number of blocks allocated to it. This condition occurs only if the system crashes while truncating a file. When preening the file system, fsck completes the truncation to the specified size.
- Action
To complete the truncation to the size specified in the inode, type y at the SALVAGE prompt. To ignore this error condition, type n.
UNKNOWN FILE TYPE I=inode-number (CLEAR) |
- Cause
The mode word of the inode inode-number shows that the inode is not a pipe, special character inode, special block inode, regular inode, symbolic link, FIFO file, or directory inode. If the -o p option is specified, the inode is cleared.
- Action
To deallocate the inode inode-number by zeroing its contents, which results in the UNALLOCATED error condition in phase 2 for each directory entry pointing to this inode, type y at the CLEAR prompt. To ignore this error condition, type n.
Phase 1B: Rescan for More DUPS Messages
When a duplicate block is found in the file system, this message is displayed:
block-number DUP I=inode-number |
- Cause
Inode inode-number contains a block number block-number that is already claimed by the same or another inode. This error condition generates the BAD/DUP error message in phase 2. Inodes that have overlapping blocks might be determined by examining this error condition and the DUP error condition in phase 1.
- Action
When a duplicate block is found, the file system is rescanned to find the inode that previously claimed that block.
Phase 2: Check Path Names Messages
This phase removes directory entries pointing to bad inodes found in phases 1 and 1B. It reports error conditions resulting from:
Incorrect root inode mode and status
Directory inode pointers out of range
Directory entries pointing to bad inodes
Directory integrity checks
When the file system is being preened (-o p option), all errors in this phase terminate fsck, except those related to directories not being a multiple of the block size, duplicate and bad blocks, inodes out of range, and extraneous hard links.
These messages (in alphabetical order) might occur in phase 2:
BAD INODE state-number TO DESCEND |
- Cause
An fsck internal error has passed an invalid state state-number to the routine that descends the file system directory structure. fsck exits.
- Action
If this error message is displayed, contact your local service provider or another qualified person.
BAD INODE NUMBER FOR '.' I=inode-number OWNER=UID MODE=file-mode SIZE=file-size MTIME=modification-time DIR=filename (FIX) |
- Cause
A directory inode-number has been found whose inode number for "." does not equal inode-number.
- Action
To change the inode number for "." to be equal to inode-number, type y at the FIX prompt To leave the inode numbers for "." unchanged, type n.
BAD INODE NUMBER FOR '..' I=inode-number OWNER=UID MODE=file-mode SIZE=file-size MTIME=modification-time DIR=filename (FIX) |
- Cause
A directory inode-number has been found whose inode number for ".." does not equal the parent of inode-number.
- Action
To change the inode number for ".." to be equal to the parent of inode-number, type y at the FIX prompt. (Note that "..'' in the root inode points to itself.)To leave the inode number for ".." unchanged, type n.
BAD RETURN STATE state-number FROM DESCEND |
- Cause
An fsck internal error has returned an impossible state state-number from the routine that descends the file system directory structure. fsck exits.
- Action
If this message is displayed, contact your local service provider or another qualified person.
BAD STATE state-number FOR ROOT INODE |
- Cause
An internal error has assigned an impossible state state-number to the root inode. fsck exits.
- Action
If this error message is displayed, contact your local service provider or another qualified person.
BAD STATE state-number FOR INODE=inode-number |
- Cause
An internal error has assigned an impossible state state-number to inode inode-number. fsck exits.
- Action
If this error message is displayed, contact your local service provider or another qualified person.
DIRECTORY TOO SHORT I=inode-number OWNER=UID MODE=file-mode SIZE=file-size MTIME=modification-time DIR=filename (FIX) |