¿Por qué el disco mismo y no la computadora intentan decodificar discos corruptos y corregir errores?

La pregunta es un poco confusa. El controlador realiza muchas comprobaciones y correcciones de errores, y puede reintentar silenciosamente los datos corruptos y, para un disco duro, también puede mover silenciosamente los datos recuperados a otra área del disco y marcar el área anterior como inutilizable. El controlador también informará que esto sucede, a través de SMART, al sistema operativo. Donde el controlador no puede ayudar es cuando un sistema de archivos está dañado. El controlador solo proporciona datos de bloque a la computadora, por lo que la relación entre las cosas (archivos, encabezados de archivos, carpetas, diarios, datos paralelos, etc.) es responsabilidad exclusiva del sistema de archivos, que se ejecuta en la computadora. Un “bloque defectuoso” está inactivo en el controlador para tratarlo o marcarlo como un error. Un archivo o sistema de archivos dañado depende de la computadora.