Ao iniciar seu OpenBSD 4.5, se logo após a verificação automática de sistema de arquivos ocorrer a mensagem de erro:
Automatic boot in progress: starting file system checks
/dev/rwd0g: UNEXPECTED INCONSISTENCY; RUN fsck_ffs MANUALLY
/dev/rwd0j: file system is clean; not checking
...
...
...
THE FOLLOWING FILE SYSTEM HAD UNEXPECTED INCONSISTENCY:
ffs: /dev/rwd0g (/home)
Automatic file system check failed; help!
Enter pathname of shell or RETURN for sh:
Então execute manualmente o comando fsck_ffs, desta forma:
Passo 1:
# fsck_ffs /dev/rwd0g
Aparecerão provavelmente mensagens como estas:
** /dev?rwd0g
** Last Mounted on /home
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
BAD TYPE VALUE I-731706 OWNER=user MODE=120777
SIZE=62 MTIME=Oct 26 11:25 2009
FILE="Caminho do arquivo e arquivo que está com problema"
Passo 2:
Responder as perguntas que o comando faz, conforme a sua necessidade ou momento:
FIX?
Sendo as respostas entre [Fyn?]
F = Full (Fix em todas)
y = yes
n = no
? = help
Depois é só reiniciar seu OpenBSD 4.5 com o comando:
# reboot
Caso não tenha conseguido consertar seu OpenBSD 4.5 no sistema de arquivos, execute novamente o processo, mas quando chegar ao Passo 2, responda as perguntas com "n" (no) e até chegar as outras fases do comando fsck_ffs que são:
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cyl groups
83022 files, 557114 used, 4604459 free (2635 frags, 575228 blocks, 0.1% fragmentation)
Esta última mensagem vai depender do tamanho e uso do seu HD.
Passo 3:
Quando seu sistema de arquivos estive pronto, aparecerá uma mensagem com esta:
MARK FILE SYSTEM CLEAN? [Fyn?]
Responda "y" para apenas esta partição.
Aparecerá a mensagem:
******* FILE SYSTEM WAS MODIFIED ************
O que quer dizer que o sistema de arquivos foi modificado.
Então dê o comando:
# reboot
Agora sim, provavelmente dará certo.
Obs: No Passo 3, respondendo "F", será Full (todas as partições), não recomendável.