Eu tenho um array RAID 5 usando mdadm e ext4 como seu sistema de arquivos. Temos uma strong oscilação de energia e uma falha na unidade, enquanto outra ficou um pouco desregulada, também conhecida como "clique da morte".
Eu substitui os discos um por um, primeiro alterando o disco quebrado, permitindo a ressincronização, e depois o disco com um disco limpo e outro ressincronizado. Agora tenho um RAID 5 completo (3 unidades + 1 unidade de paridade) funcionando bem.
Meu problema é que, durante esses resyncs, alguns setores provavelmente falharam na unidade com bugs e agora tenho alguns inodes defeituosos. Aqui está um exemplo do que eu recebo no / var / log / messages (gentoo):
Aug 16 14:16:13 shiva kernel: EXT4-fs error (device md127): ext4_lookup: deleted inode referenced: 270795020
A maioria dos arquivos funciona bem, existem apenas cerca de ~ 12 inodes falham assim e os arquivos a que correspondem parecem ser muito pequenos uns aos outros (o array é ~ 4TB grande).
Meu problema agora é que eu quero limpar meu disco, mas não sei como, a inicialização me diz para executar um fsck, mas eu não sei exatamente o que ele faz e muitas coisas que eu li na web assustam eu um pouco:)
Considerando que:
- o problema de hardware está 100% resolvido
- a maioria do sistema de arquivos funciona muito bem, apenas uma dúzia de inodes são parafusados
- Eu quero "consertar" o sistema de arquivos para voltar ao normal
- Estou bem em perder os poucos arquivos que falharam (embora eu gostaria de saber qual deles é possível)
- novamente, o sistema de inicialização / montagem bem, quase todos os arquivos funciona bem, o que falha são sempre os mesmos
Devo estar executando o fsck na unidade para fazer isso? Vou me arriscar a perder tudo?
Eu sei que o melhor caminho seria fazer o backup e depois refazer, mas eu não posso pagar 3TB de backups agora mesmo após comprar duas novas unidades ... Estou tentando limpar a bagunça.