fsck morreu com o código de status 4

8

Durante a inicialização, meu laptop diz:

fsck died with status code 4

A página de manual me diz:

The exit code returned by fsck is the sum of the following conditions:

[..]

4 - File system errors left uncorrected

Quando tento reparar os erros como root, o fsck diz que meu disco está limpo:

$ fsck /dev/sda1
/dev/sda1, clean [and some things about available blocks]

Como posso reparar meu disco?

    
por OrangeTux 04.01.2014 / 21:02

2 respostas

6

Experimente a opção -y.

Do manual do fsck:

-y For some filesystem-specific checkers, the -y option will cause the fs-specific fsck to always attempt to fix any detected filesystem corruption automatically. Some- times an expert may be able to do better driving the fsck manually. Note that not all filesystem-specific checkers implement this option. In particular fsck.minix(8) and fsck.cramfs(8) does not support the -y option as of this writing.

    
por 06.01.2014 / 21:17
2

Algumas vezes o fsck mostra que um sistema de arquivos não possui erros, mas na realidade tem. Eu tive um problema semelhante uma vez, e se você quiser verificar esse sistema de arquivos, você tem que usar força. Não tenho certeza do tipo de sistema de arquivos que você está usando, mas vamos supor que seja ext4:

Emergency help:
 -p                   Automatic repair (no questions)
 -n                   Make no changes to the filesystem
 -y                   Assume "yes" to all questions
 -c                   Check for bad blocks and add them to the badblock list
 -f                   Force checking even if filesystem is marked clean
 -v                   Be verbose
 -b superblock        Use alternative superblock
 -B blocksize         Force blocksize when looking for superblock
 -j external_journal  Set location of the external journal
 -l bad_blocks_file   Add to badblocks list
 -L bad_blocks_file   Set badblocks list

Então, a linha que você precisa é:

# fsck.ext4 -pvf /dev/sda1
    
por 05.01.2014 / 07:02

Tags