Após uma falha e uma reinicialização, percebi que de repente não consigo montar um dos meus discos rígidos e recebi esta mensagem de erro block count 488378134 exceeds size of device (488377869 blocks)
. Eu tenho dois discos rígidos deste modelo, então comparei a contagem de setores do afetado com aquele que funciona normalmente executando o fdisk -l
.
Aquele que não pode mais ser montado lê 2000397852160 bytes, 3907027055 sectors
enquanto o normal lê 2000398934016 bytes, 3907029168 sectors
. Parece que perdi 2.113 setores. Isso significa que esses setores pioraram? Por que eles não foram substituídos?
O que me deixa perplexo é que o disco rígido afetado tem apenas cerca de um ano, não foi montado durante a falha e possui valores SMART perfeitos (0 Offline_Uncorrectable, 0 Reallocated_Sector_Ct, 0 Current_Pending_Sector, etc).
Responder1
Respondendo à minha própria pergunta.
Graças aos comentários de grawity e Kamil Maciorowski consegui resolver:
O que
hdparm -N /dev/sda
relata?
Diz max sectors = 3907027055/3907029168, HPA is enabled
.
HPA is enabled
é a pista. Investigue isso. Outra questão é: por que está habilitado?
Nenhum setor estava ruim. A causa foi que minha placa-mãe Gigabyte habilitou HPA (área protegida de host) no disco para fazer backup de seu BIOS. Isso provavelmente foi feito depois que tentei acidentalmente inicializar a partir do disco.
Para desabilitar o HPA novamente usei hdparm -N p3907029168 /dev/sdc
o que define permanentemente a quantidade máxima de setores /dev/sdc
para 3907029168 (máximo físico no meu caso).
Consigo acessar a partição normalmente agora. Apenas 1 MB dos meus dados foi apagado devido ao backup do BIOS. Consegui encontrar mais informações sobre HPA emesse link.