O fsck não toca nos seus arquivos. É basicamente um programa front-end que faz todos os tipos de verificações do sistema de arquivos (ou seja, verifica a integridade do sistema de registro no diário).
Se você executá-lo de forma interativa, ele relatará o que fez. As verificações que ele executa são:
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
e abaixo isso mostrará um resumo de
- Número de inodes em uso
- Número de fragmentos em uso
- Número de fragmentos não utilizados
- Número de fragmentos não em bloco não usados
- Número de blocos completos não usados
- Porcentagem de fragmentação, onde: fragmentos livres x 100 / total de fragmentos no sistema de arquivos
Além de verificar inodes e blocos, o fsck também verifica se há entradas incorretas de .
e ..
e diretórios incorretos.
Mais material de leitura (links da wikipedia no fsck):