Eu tenho um array RAID 1 (hardware), onde o sistema travou, e eu removi os discos rígidos. No meu entender, uma unidade RAID 1 deve funcionar como uma unidade individual, pois os dados RAID são armazenados no final da unidade e não interferirão no uso fora de uma matriz RAID.
A unidade é reconhecida como tendo uma partição ext4, que é montada com sucesso. No entanto, quando montei para /mnt
e tentei ls /mnt
, obtive:
[ 136.961505] EXT4-fs error (device sda1): htree_dirblock_to_tree:986: inode #2: block 9249: com is: bad entry in directory: rec_len is smaller than minimal - offset=0(0), inode=0, rec_len=0, name_len=0
Encontrei um problema muito semelhante: Servidor inativo e requer fsck manual. Eu vi esse erro no dmesg
Nesse caso, um arquivo comum é marcado erroneamente como um diretório, e o arquivo precisa ser excluído apenas. No entanto, ao contrário do exemplo dado para essa pergunta, meu erro não inclui um número de diretório.
Qualquer sugestão sobre como retirar os dados dessas unidades, ou mesmo algumas dicas sobre se o meu problema é provavelmente semelhante ao mencionado ou não, seria muito apreciada!
O array RAID operava sob o Ubuntu 14.04, que também era o sistema operacional usado quando o erro foi produzido.
O sistema que estava rodando as unidades caiu de uma forma que exigiu uma queda de energia, pois estava desligada. A reinicialização falhou e, no nível de execução 1, encontrei pela primeira vez esse erro.
Eu copiei esse erro manualmente, então erros de digitação são possíveis, mas eu tomei cuidado e não parece que haja algum.
Eu não me lembro com certeza se o erro foi o mesmo no começo, mas depois de várias rodadas de fsck, isso é o que era. Depois de imaginar as unidades, eu meio que entrei em pânico com os dados e realmente não acompanhei o que estava fazendo, e atualmente estou no processo de espera de 10 horas para restaurar a única unidade que eu mexi com a imagem dela que eu tirei imediatamente após o acidente.