Estou executando o Ext4 em um disco rígido e, para ser sincero, não confio muito na unidade porque é antiga e tem alguns problemas. Eu tenho dados não essenciais na unidade, então se ele morrer amanhã, então não é grande coisa.
No entanto, gostaria de saber se / quando ele começa a morrer e remontar apenas para leitura. Existem opções que habilitem verificações extras de arquivos em um Ext4 fs? (Eu não me importo se isso torna o sistema de arquivos mais lento.)
filesystems
ext4
checksum
e2fsck
Rucent88
fonte
fonte
Respostas:
Como o ext4 do kernel 3.6 suporta a soma de verificação de metadados (você também precisará do e2fsprogs 1.43+), mas não está claro o quão estável esse recurso é. Além disso, você pode montar seu sistema de arquivos ext4 com o
journal_checksum
recurso ...... parece que em algum momento no passado as pessoas queriam fazer disso uma opção padrão, mas essa alteração não ocorreu devido a problemas .
fonte
A montagem somente leitura não poupará nada se o problema for um problema grave - observe o primeiro parágrafo aqui e observe os problemas associados aos erros de leitura .
Não há como detectar blocos defeituosos sem ler fisicamente o disco; portanto, como procurar uma armadilha de mouse configurada em uma sala escura, não há como evitar os possíveis problemas ao verificar. Se você acredita que o disco está falhando, periodicamente
umount
e executee2fsck -c
todas as partições; se este é o seu sistema de arquivos raiz e você precisa usar, por exemplo, um liveCD para fazer isso, faça-o. Conforme a página do manual;Se os blocos continham dados, uma versão recuperada pode acabar no
/lost+found
diretório em algum momento, não tenho certeza.Observe que isso pode levar algum tempo. Se houver blocos defeituosos, a verificação poderá desencadear problemas de E / S que bloqueiam o sistema inteiro por horas. Faça isso quando estiver confortável em se afastar por um tempo.
fonte
Além disso, de um modo geral, alguns utilitários podem monitorar diferentes aspectos da situação e permitir que você tome as medidas apropriadas.
Por exemplo, a
smartctl
ferramenta do pacote smartmontools fornecerá acesso ao status SMART interno de algumas unidades.Você também pode aumentar a frequência das verificações do sistema de arquivos em um destino específico usando o
tune2fs
comando Por exemplo, parece quetune2fs -c 1 target
garantirá que a unidade seja verificada praticamente todas as vezes antes de ser montada na inicialização.fonte
smartctl
também pode executar o mecanismo de autoteste interno do disco, por exemplo, comsmartctl -t long /dev/sdX
.Bom ponto do illuminÉ. É bom ter o smartd em execução no backgroud, que verifica periodicamente se há falhas.
Além disso, você pode usar
Esse teste não destrutivo de leitura e gravação (
-c -c
) permite que você saiba se há falhas na leitura.No entanto, leva muito tempo.
Portanto, deve ser uma solução de trânsito antes de comprar uma nova unidade.
fonte