A chance de uma URE durante a reconstrução é muito alta ?! Que lixo total.
Bem, é verdade - se você é estúpido e nunca testa seus discos rígidos por erros! Nesse caso, a ressincronização é o seu primeiro teste de leitura completo para todas as outras unidades. Como os erros de leitura podem ser descobertos por muito tempo, naturalmente, o risco de encontrar um desses no tempo de reconstrução é alto.
O RAID depende de unidades saudáveis e você precisa testar seus discos regularmente. Detecte problemas antecipadamente, substitua o hardware defeituoso rapidamente. Não mantenha discos que realoquem setores ou mostrem outros problemas.
Can't I just ignore the URE?
Bem. md
em si não o ignora (o que é suposto fazer, inventar dados ilegíveis? Silenciosamente zero e corromper suas coisas sem relatar erros?), mas nada o impede de usar ddrescue
ou similar. Então, sim, você pode ignorá-lo, usando ferramentas que o fazem conscientemente com efeitos colaterais conhecidos.
What happens if array is only partly filled with data and the URE happens in empty drive space?
md
não tem noção do que está vazio e do que não está. É apenas um dispositivo de bloco.
Are there better alternatives for RAID5?
Se você precisar de mais redundância, o RAID6, mas se você não monitorar suas unidades, ele também morrerá. Discos falham. Certifique-se de notar e substituir imediatamente.