verifica se um sistema de arquivos está marcado como sujo

0

Eu vi alguns erros do kernel de meses atrás no syslog que diziam que um inode estava marcado como sujo. Eu quero fsck o sistema, mas uma reinicialização seria indesejável no momento.

Que tipo de verificações posso fazer com segurança agora para me ajudar a decidir se devo recomendar uma reinicialização de emergência / fsck? Por exemplo: Como posso verificar se o sistema de arquivos está marcado como "sujo"? Não consigo encontrar uma opção para exibir isso em qualquer utilitário.

    
por xdaxdb 12.03.2015 / 17:24

2 respostas

2

Como jordanm diz, tune2fs -l /dev/... deve dizer Filesystem state: clean (mesmo para um sistema de arquivos montado). Eu não tenho certeza se isso é garantido. Você definitivamente não quer Filesystem state: with errors ; contanto que não diga que você deve estar bem.

Se os seus sistemas de arquivos forem construídos em volumes lógicos (com LVM) e você tiver alguma capacidade extra nos grupos de volumes subjacentes, poderá usar lvcheck para executar fsck em um instantâneo enquanto o sistema está ativo, sem tempo de inatividade.

    
por 12.03.2015 / 17:53
2

tune2fs -l <filesystem> era o que eu procurava.

Eu escrevi um comando para verificar rapidamente o estado do sistema de arquivos para todos os sistemas de arquivos montados:

df | awk '/^\/dev/ {print $1}' | xargs -I {} sh -c 'echo {}; tune2fs -l {}' | awk '/^\/dev/ {print $1} /^Filesystem state/ {print $3, " ",$4}'
    
por 12.03.2015 / 19:14

Tags