Talvez você esteja sofrendo de corrupção naquele bloco específico. Parece improvável, mas você já tentou ler as primeiras centenas de kBs desse disco de 4 a 5 vezes e está executando somas de verificação no arquivo resultante?
dd if=/dev/sdX | shasum -a 256 ?