Articulo de referencia

El sector está retrocediendo

El deslizamiento de sectores es una técnica utilizada para solucionar problemas con sectores defectuosos en discos duros. Debido a la inestabilidad de los discos duros, causada ...

El deslizamiento de sectores es una técnica utilizada para solucionar problemas con sectores defectuosos en discos duros. Debido a la inestabilidad de los discos duros, causada por sus piezas móviles y sus bajas tolerancias, algunos sectores pueden presentar fallos. Incluso, los discos duros pueden venir con sectores defectuosos de fábrica, por lo que la mayoría incorpora un sistema de recuperación de bloques defectuosos para mitigar estos problemas.

Descripción

Durante un formateo de bajo nivel , se rellenan listas de defectos que almacenan una lista de sectores defectuosos. Estos sectores se mapean y se utiliza un algoritmo de desplazamiento de sectores. Al usar este algoritmo para los sectores defectuosos, el tiempo de acceso al disco no se ve afectado significativamente. La unidad omite un sector defectuoso, utilizando el tiempo que habría empleado en leerlo. El disco incluye sectores de reserva para facilitar el desplazamiento de otros sectores, lo que permite preservar el orden secuencial de los datos. Sin embargo, la precisión de los programas, que dependen del conocimiento estático de los cilindros y las posiciones de los bloques, se verá comprometida.

Los sectores defectuosos que se detectan durante el uso normal del disco no pueden beneficiarse del algoritmo de deslizamiento de sectores. En su lugar, se utiliza una reasignación lineal, o reenvío de sectores, donde un sector defectuoso se reemplaza por un sector de reserva. Esto afecta los tiempos de acceso, ya que el disco deberá acceder al sector de reserva, puesto que todas las búsquedas posteriores del sector defectuoso se redirigirán al nuevo sector.

Ejemplo

Sectores lógicos Sectores físicos Formato de nivel bajo previo 0 0 1 1 2 2 3 3 4 4 5 5 6 7 Sectores lógicos Sectores físicos Formato de publicación de bajo nivel 0 -------> 0 1 -------> 1 2 -------> 2 3 (Malo) 3 -------> 4 5 (Malo) 4 -------> 6 5 -------> 7 

En este ejemplo, se determinó que los sectores físicos 3 y 5 estaban defectuosos. Posteriormente, se desplazaron hacia abajo para permitir que los sectores lógicos se colocaran en orden secuencial sobre los sectores en buen estado. El sector 3 se desplazó al 4 y el sector 4 al 6. El resto de los sectores se desplazaron a los sectores de reserva restantes: el sector 4 al 6 y el sector 5 al 7.

Referencias

  • Silberschatz, Galvin y Gagne; Conceptos de sistemas operativos, 7.ª ed.
  • Worthington, Bruce, L.; Ganger, Gregory R. y Patt, Yale N.; Planificación para unidades de disco modernas y cargas de trabajo no aleatorias