What is fsck ?
What is fsck ?
- Fsck stands for File System Check. This command is used by HDFS and also used to check inconsistencies and if there is any problem in the file.
- For example, if there are any missing blocks for a file, HDFS gets notified through this command.
- There are two modes used in fsck command interactive and non-interactive.
- Interactive mode prompts the user each time it finds an error to determine whether or not the user wants to fix the error or continue without fixing.
- Non-interactive mode automatically corrects errors without prompting the user.

Command list
- There are different arguments that can be passed with this command to emit different results.
| COMMAND_OPTION | Description |
|---|---|
| path | Start checking from this path. |
| move | Move corrupted files to /lost+found |
| delete | Delete corrupted files. |
| openforwrite | Print out files opened for write. |
| files | Print out files being checked. |
| blocks | Print out block report. |
| locations | Print out locations for every block. |
| racks | Print out network topology for data-node locations. |