stringtranslate.com

sector del disco

Figura 1: Estructuras de disco:
  ( Una pista
  ( C ) Sector del disco
  ( D ) Clúster

En el almacenamiento en disco de computadora , un sector es una subdivisión de una pista en un disco magnético o disco óptico . Para la mayoría de los discos, cada sector almacena una cantidad fija de datos accesibles para el usuario, tradicionalmente 512 bytes para unidades de disco duro (HDD) y 2048 bytes para CD-ROM y DVD-ROM . Los HDD y SSD más nuevos utilizan sectores de 4096 bytes (4  KiB ), que se conocen como formato avanzado (AF).

El sector es la unidad mínima de almacenamiento de un disco duro. [1] La mayoría de los esquemas de partición de disco están diseñados para que los archivos ocupen un número entero de sectores, independientemente del tamaño real del archivo. Los archivos que no llenen un sector completo tendrán el resto del último sector lleno de ceros. En la práctica, los sistemas operativos suelen operar con bloques de datos , que pueden abarcar varios sectores. [2]

Geométricamente, la palabra sector significa una porción de un disco entre un centro, dos radios y un arco correspondiente (ver Figura 1, elemento B), que tiene la forma de una rebanada de pastel. Así, el sector del disco (Figura 1, elemento C) se refiere a la intersección de una pista y un sector geométrico .

En las unidades de disco modernas, cada sector físico se compone de dos partes básicas, el área del encabezado del sector (normalmente denominada "ID") y el área de datos. El encabezado del sector contiene información utilizada por la unidad y el controlador; esta información incluye bytes de sincronización, identificación de dirección , indicador de fallas e información de detección y corrección de errores. El encabezado también puede incluir una dirección alternativa que se utilizará si el área de datos no es confiable. La identificación de la dirección se utiliza para garantizar que la mecánica del variador haya colocado el cabezal de lectura/escritura en la ubicación correcta. El área de datos contiene los bytes de sincronización, los datos del usuario y un código de corrección de errores (ECC) que se utiliza para verificar y posiblemente corregir errores que puedan haberse introducido en los datos.

Historia

La primera unidad de disco, el almacenamiento en disco IBM 350 de 1957 , tenía diez sectores de 100 caracteres por pista; cada carácter tenía seis bits e incluía un bit de paridad. El número de sectores por pista fue idéntico en todas las superficies de grabación. No hubo ningún campo identificador (ID) registrado asociado con cada sector. [3]

El almacenamiento en disco IBM 1301 de 1961 introdujo sectores de longitud variable, [ disputado (porque: la literatura no usa el término sector para bloques de longitud variable)  ] denominados registros o registros físicos por IBM, y agregó a cada registro un campo de dirección de registro. separar de los datos de un registro. [4] [5] Todas las unidades de disco modernas tienen campos de dirección de sector, llamados campos de ID, separados de los datos de un sector.

También en 1961, Bryant con su serie 4000 introdujo el concepto de grabación por zonas (ZBR), que permitía variar el número de sectores por pista en función del diámetro de la pista: hay más sectores en una pista exterior que en una pista interior. [6] A finales de la década de 1980, ZBR se utilizó nuevamente en unidades de disco, luego anunciado por Imprimis y Quantum [7] y en 1997 su uso en la industria era omnipresente. [8]

Las unidades de disco y otros DASD anunciados con el IBM System/360 en 1964 utilizaban sectores de longitud variable autoformateados, [ disputado (por: la literatura no utiliza el término sector para bloques de longitud variable)  ] denominados registros o registros físicos. por IBM. Detectaron errores en todos los campos de sus registros con una verificación de redundancia cíclica (CRC) que reemplazó la detección de paridad por carácter de generaciones anteriores. Estos registros físicos de IBM tienen tres partes básicas: un campo Recuento que actúa como campo ID, un campo Clave opcional para ayudar en la búsqueda de datos y un campo Datos; en la práctica, la mayoría de los registros no tenían ningún campo Clave, indicado por una longitud de clave de cero. La estructura de estos tres campos se denomina formato de seguimiento CKD para un registro.

El almacenamiento en disco IBM 3330 de 1970 reemplazó el CRC en el campo de datos de cada registro con un código de corrección de errores (ECC) para mejorar la integridad de los datos al detectar la mayoría de los errores y permitir la corrección de muchos errores. [9] En última instancia, todos los campos de los sectores del disco tenían ECC.

Antes de la década de 1980, había poca estandarización del tamaño de los sectores; las unidades de disco tenían un número máximo de bits por pista y varios fabricantes de sistemas subdividían la pista en diferentes tamaños de sectores para adaptarse a sus sistemas operativos y aplicaciones. La popularidad de la PC a partir de la década de 1980 y la llegada de la interfaz IDE a finales de la década de 1980 llevaron a que un sector de 512 bytes se convirtiera en un tamaño de sector estándar de la industria para HDD y dispositivos de almacenamiento similares. [10] [ verificación fallida ]

En la década de 1970, IBM añadió dispositivos de almacenamiento de acceso directo (FBA DASD) con arquitectura de bloque fijo a su línea de CKD DASD. CKD DASD admitía múltiples sectores de longitud variable, mientras que IBM FBA DASD admitía tamaños de sector de 512, 1024, 2048 o 4096 bytes.

En 2000, la organización comercial de la industria, la Asociación Internacional de Materiales y Equipos de Unidades de Disco ( IDEMA ), comenzó a trabajar para definir la implementación y los estándares que regirían los formatos de tamaño del sector superiores a 512 bytes para dar cabida a futuros aumentos en las capacidades de almacenamiento de datos. [10] A finales de 2007, anticipándose a un futuro estándar IDEMA, Samsung y Toshiba comenzaron a distribuir unidades de disco duro de 1,8 pulgadas con sectores de 4096 bytes. En 2010, IDEMA completó el estándar de formato avanzado para unidades de 4096 sectores, [10] fijando la fecha para la transición de sectores de 512 a 4096 bytes en enero de 2011 para todos los fabricantes, [11] y las unidades de formato avanzado pronto se hicieron frecuentes.

Unidades relacionadas

Sectores versus bloques

Si bien sector significa específicamente el área del disco físico, el término bloque se ha utilizado de manera vaga para referirse a una pequeña porción de datos. Bloque tiene múltiples significados según el contexto. En el contexto del almacenamiento de datos, un bloque de sistema de archivos es una abstracción de sectores de disco que posiblemente abarquen múltiples sectores. En otros contextos, puede ser una unidad de un flujo de datos o una unidad de operación para una empresa de servicios públicos. [12] Por ejemplo, el programa Unix dd permite establecer el tamaño de bloque que se utilizará durante la ejecución con el parámetro . Esto especifica el tamaño de los fragmentos de datos entregados por dd y no está relacionado con sectores o bloques del sistema de archivos. bs=bytes

En Linux, el tamaño del sector del disco se puede determinar con sudo fdisk -l | grep "Sector size"y el tamaño del bloque con sudo blockdev --getbsz /dev/sda. [13]

Sectores versus clusters

En los sistemas de archivos informáticos , un clúster (a veces también llamado unidad o bloque de asignación ) es una unidad de asignación de espacio en disco para archivos y directorios. Para reducir la sobrecarga de administrar estructuras de datos en disco, el sistema de archivos no asigna sectores de disco individuales de forma predeterminada, sino grupos contiguos de sectores, llamados clústeres.

En un disco que utiliza sectores de 512 bytes, un clúster de 512 bytes contiene un sector, mientras que un clúster de 4 kibibytes ( KiB ) contiene ocho sectores.

Un clúster es la cantidad lógica más pequeña de espacio en disco que se puede asignar para contener un archivo. Por lo tanto, almacenar archivos pequeños en un sistema de archivos con clústeres grandes desperdiciará espacio en disco; Este espacio en disco desperdiciado se denomina espacio de inactividad . Para tamaños de clúster que son pequeños en comparación con el tamaño de archivo promedio, el espacio desperdiciado por archivo será estadísticamente aproximadamente la mitad del tamaño del clúster; para grupos de gran tamaño, el espacio desperdiciado será mayor. Sin embargo, un tamaño de clúster más grande reduce los gastos generales de contabilidad y la fragmentación, lo que puede mejorar la velocidad de lectura y escritura en general. Los tamaños típicos de los clústeres varían desde 1 sector (512 B) hasta 128 sectores (64 KiB ).

No es necesario que un clúster sea físicamente contiguo en el disco; puede abarcar más de una pista o, si se utiliza entrelazado de sectores , puede incluso ser no contiguo dentro de una pista. Esto no debe confundirse con fragmentación , ya que los sectores siguen siendo lógicamente contiguos.

Un "clúster perdido" ocurre cuando un archivo se elimina de la lista del directorio, pero la Tabla de asignación de archivos (FAT) aún muestra los clústeres asignados al archivo. [14]

El término clúster se cambió a unidad de asignación en DOS 4.0. Sin embargo, el término cluster todavía se utiliza ampliamente. [15]

Grabación de bits de zona

Si un sector se define como la intersección entre un radio y una pista, como era el caso de los primeros discos duros y la mayoría de los disquetes, los sectores hacia el exterior del disco son físicamente más largos que los más cercanos al eje. Debido a que cada sector todavía contiene la misma cantidad de bytes, los sectores externos tienen una densidad de bits menor que los internos, lo que constituye un uso ineficiente de la superficie magnética. La solución es la grabación de bits de zona, en la que el disco se divide en zonas, cada una de las cuales abarca un pequeño número de pistas contiguas. Luego, cada zona se divide en sectores de modo que cada sector tenga un tamaño físico similar. Debido a que las zonas exteriores tienen una circunferencia mayor que las zonas interiores, se les asignan más sectores. Esto se conoce como grabación de bits por zonas . [dieciséis]

Una consecuencia de la grabación de bits de zona es que las lecturas y escrituras contiguas son notablemente más rápidas en las pistas externas (correspondientes a direcciones de bloque inferiores) que en las pistas internas, ya que pasan más bits debajo del cabezal con cada rotación; esta diferencia puede ser del 25% o más.

Formato avanzado

En 1998, el tamaño tradicional del sector de 512 bytes se identificó como un impedimento para aumentar la capacidad que en ese momento crecía a un ritmo que excedía la Ley de Moore . El aumento de la longitud del campo de datos mediante la implementación del formato avanzado utilizando sectores de 4096 bytes eliminó este impedimento; aumentó la eficiencia del área de superficie de datos entre un cinco y un trece por ciento al tiempo que aumentó la solidez del ECC, lo que a su vez permitió una mayor capacidad. El formato fue estandarizado por un consorcio industrial en 2005 y en 2011 se incorporó en todos los productos nuevos de todos los fabricantes de discos duros.

Ver también

Referencias

  1. ^ Hamington, Suzie (1 de enero de 2004). Ciencias de la Computación. Prensa de loto. pag. 42.ISBN _ 9788189093242.
  2. ^ Tucker, Allen B. (28 de junio de 2004). Manual de informática, segunda edición. Prensa CRC. pag. 86.ISBN _ 9780203494455.
  3. ^ 305 Manual de Operación del Método de Contabilidad y Control de Acceso Aleatorio RAMAC (PDF) . IBM . 1957.
  4. ^ IBM 1301, modelos 1 y 2, almacenamiento en disco e IBM 1302, modelos 1 y 2, almacenamiento en disco con sistemas de procesamiento de datos IBM 7090, 7094 y 7094 II (PDF) . IBM. A22-6785.
  5. ^ IBM 1301, modelos 1 y 2, almacenamiento en disco e IBM 1302, modelos 1 y 2, almacenamiento en disco con sistemas de procesamiento de datos IBM 1410 y 7010 (PDF) . IBM. A22-6788.
  6. ^ Datos técnicos: archivo de disco serie 4000 (PDF) . Productos informáticos Bryant. 1963.
  7. ^ Porter, James (octubre de 1988). "Especificaciones de la unidad de disco magnético rígido". 1988 DISCO/INFORME DE TENDENCIAS, UNIDADES DE DISCO RÍGIDO . DISCO/TREND, Inc. pág. 63, 122.
  8. ^ Porter, James (junio de 1997). "Especificaciones de la unidad de disco magnético rígido". 1997 DISCO/INFORME DE TENDENCIAS, UNIDADES DE DISCO RÍGIDO . DISCO/TENDENCIA, Inc.
  9. ^ Manual de referencia para el almacenamiento en disco de la serie IBM 3330 (PDF) . IBM. Marzo de 1974. GA26-1615-3.
  10. ^ abc "La llegada del formato avanzado". IDEMA . Consultado el 18 de noviembre de 2013 .
  11. ^ Skinner, Heather (29 de junio de 2010). "IDEMA lanza la campaña" ¿Estás listo? "Para preparar a la industria para el cambio de formato del sector de las unidades de disco duro" (PDF) . www.idema.org . Archivado desde el original el 14 de diciembre de 2020 . Consultado el 14 de diciembre de 2020 .
  12. ^ "Diferencia entre tamaño de bloque y tamaño de clúster". unix.stackexchange.com . Consultado el 13 de diciembre de 2015 .
  13. ^ "Sector de disco y asignación de bloques para archivos". stackoverflow.com . Consultado el 13 de diciembre de 2015 .
  14. ^ "Errores causados ​​por archivos entrecruzados o clústeres perdidos". Archivado desde el original el 6 de marzo de 2015 . Consultado el 3 de agosto de 2020 .
  15. ^ Mueller, Scott (2002). Actualización y reparación de PC , pág. 1354. ISBN 0-7897-2745-5
  16. ^ Kern Wong (enero de 1989), Grabación de bits zonificados DP8459 (PDF) , National Semiconductor, archivado desde el original (PDF) el 15 de junio de 2011 , consultado el 10 de marzo de 2010