tl; dr en caso de que se produzca un URE en un disco duro, ¿perderé 1 bit, 1 Byte o el tamaño de un sector (512 Bytes o 4096 Bytes AF)? y si es posible, explique por qué.
Antecedentes: la pregunta aquí surge cuando un disco duro tiene un problema para leer datos. Seguramente un disco puede fallar por completo y perder todos sus datos (DISK FAIL), pero el caso sobre el que pregunto aquí es que cuando solo se pierde una parte más pequeña (URE, un error de lectura no corregible).
Aunque he buscado información sobre URE, he descubierto poco con certeza. Esto podría tener su causa en que lo que sucede internamente en el disco, es decir, lo que está oculto de la interacción directa del usuario, como la corrección de ECC, es difícil para mí relacionarme con lo que accedo como usuario: los sectores.
Imaginemos que el disco duro tiene problemas para leer los datos.
En esa situación, seguramente esto debe significar que:
- (a) algunos bits del sector no se pueden leer, o
- (b) todos los bits se pueden leer, sin embargo, no pasan una prueba de suma de comprobación (por supuesto, esperando problemas un sector 4096 Byte no es solo 8 * 4096 bits, sino algunos bits / byte adicionales para la verificación / corrección de errores (es decir, bits de paridad ) (C) ????
No, creo que cuando estamos en la situación en la que se produjo una combinación de (a) y (b) y no se puede realizar una reconstrucción confiable de los bytes del sector 4096, entonces es excesivo suponer que necesariamente todos son garpage , en realidad, si estuviéramos al tanto de la lógica de corrección de errores del disco duro interno, en su lugar podríamos decir "mira, algo no se verifica, y con un buen cambio al menos 1,2,3, n bits / bytes de los datos del bloque están" mal " ". Si estuviéramos guardando redundantemente cadenas de bytes ASCII "hola, hola ....., hola" en este sector, aún podríamos tener una sucesión justa de "hola, hola ..." antes de que haya un "... Uellohello ... "(es decir," e "->" U ").
Entonces, ¿cuál es la granularidad de una URE?
ACTUALIZACIÓN: ha habido un comentario que introduce la idea del sector defectuoso (y sugiere que esto refleja la granularidad de un evento URE. No es absurdo sugerirlo y tal vez pueda usarse para responder a la pregunta. Sin embargo, acabo de leer otro relacionado pregunta sobre sectores ilegibles pendientes (aquí /unix/1869/how-do-i-make-my-disk-unmap-pending-unreadable-sectors ) que me lleva a pensar que en algunos En los escenarios hay una línea más borrosa entre los datos perdidos en caso de una URE.