Tutoriales

Qué es un Disco Duro y cómo funciona

Hoy veremos en detalle que es un disco duro y para qué sirve. Es posible que hoy en día no tuviéramos ordenadores personales si no fuera por la invención de los dispositivos de almacenamiento. Es más, la tecnología no hubiera avanzado tanto si no existieran estos soportes para poder almacenar tanta cantidad de información.

Sabemos que un disco duro no es un dispositivo crítico para el funcionamiento de un ordenador, ya que este puede funcionar si él. Pero sin datos la utilidad de un ordenador es prácticamente nula

Poco a poco los discos duros en esta dolido o SSD está ganándole terreno a los discos duros tradicionales, que son los que vamos a tratar en este artículo. Sin embargo, esto aún presentan mayor capacidad de almacenamiento y más durabilidad. Veamos entonces, que es y cómo funciona un disco duro

¿Qué es un disco duro?

Lo primero que tendremos que hacer es definir que es un disco duro. Un disco duro es un dispositivo para el almacenamiento de datos de forma no volátil, es decir, para almacenar los datos digitales utiliza un sistema de grabación magnética. De esta forma es posible mantener la información grabada en un soporte de forma permanente (de ahí que no es volátil). También se denominan discos HDD o Hard Disk Drive.

El disco duro está formado por uno o varios platos rígidos introducidos en una caja hermética y unidos por eje común que gira a gran velocidad. Sobre cada uno de los patos, que normalmente tienen sus dos caras destinadas al almacenamiento, se sitúan sendos cabezales de lectura/escritura.

Los discos duros forman parte de la memoria segundaria del ordenador o vita en la gráfica, la memoria de nivel 5 (L5) y más abajo. Se le denomina memoria secundaria porque es la fuente de datos para que la memoria principal (memoria RAM) pueda tomarlos y trabajar con ellos enviando y recibiendo instrucciones de la CPU o procesador. Esta memoria secundaria será la de mayor capacidad disponible en un ordenador y además no será volátil. Si apagamos el ordenador la memoria RAM se vaciará, pero no un disco duro.

Componentes físicos de un disco duro

Antes de conocer el funcionamiento de un disco duro conviene enumerar y definir los distintos componentes físicos que tienen un disco duro:

  • Platos: será donde se guarda la información. Están dispuestos en forma horizontal y cada plato consta de dos caras o superficies magnetizadas, una cara superior y otra inferior. Esto normalmente están construido en metal o cristal. Para almacenar la información en ellos disponen de celdas en donde es posible magnetizarlas de forma positiva o negativa (1 o 0).
  • Cabezal de lectura: es el elemento que hace la función de lectura o escritura. Habrá uno de estos cabezales por cada cara o superficie de plato, por lo que, si tenemos dos platos habrá cuatro cabezas lectoras. Estas cabezas no hacen contacto con los platos, si esto sucediera el disco quedaría rayado y se corromperían los datos. Cuando los platos giran, se crea una fina película de aire que impide el contado entre ello y la cabeza lectora (aproximadamente 3 nm de separación).
  • Brazo mecánico: serán los elementos encargado de sujeta las cabezas lectoras. Permiten el acceso a la información de los platos desplazando las cabezas lectoras de forma lineal desde el interior al exterior de estos. el desplazamiento de estos es muy rápido, aunque debido a ser elementos mecánicos tienen bastantes limitaciones en cuanto a la velocidad de lectura.
  • Motores: contaremos con dos motores dentro de un disco duro, uno para hacer girar los platos, normalmente a una velocidad de entre 5000 y 7200 revoluciones por minuto (rpm). Y también tendremos otro para el movimiento de los brazos mecánicos
  • Circuito electrónico: además de elementos mecánicos, el disco duro también contiene un circuito electrónico que se encarga de gestionar las funciones de posicionamiento del cabezal y la lectura y escritura de este. Este circuito además se encarga de comunicar el disco duro con el resto de componentes del ordenador, traduciendo las las posiciones de las celdas de los platos a direcciones comprensibles por la memoria RAM y CPU.
  • Memoria caché: los discos duros actuales cuentan con un chip de memoria integrada en el circuito electrónico que hace las veces de puente de intercambio de información desde los platos físicos hasta la memoria RAM. Es como un búfer dinámico para aligerar el acceso a la información física.
  • Puertos de conexiones: en la parte trasera del disco, y fuera del encapsulado, se encuentra los puertos de conexión. Normalmente están formado por el conector del bus hacia la placa base, el conector de 12 V de alimentación y en caso de los IDE con las ranuras de jumpers para la selección de maestro / esclavo

Tecnologías de conexión

El disco duro debe ir conectado a la placa base del ordenador. Existen distintas tecnologías de conexión que proporcionará unas características u oras a los discos duros.

IDE (Integrated Device Electronics):

También conocido como ATA o PATA (Paralel ATA). Ha sido hasta hace poco el método estándar de conexión de los discos duros a nuestros ordenadores. Permite conectar dos o más dispositivos mediante un bus paralelo que esta forma por 40 o 80 cables.

A esta tecnología también se le conoce como DMA (Direct Memory Access), ya que permite la conexión directa entre la memoria RAM y el disco duro.

Para conectar dos dispositivos a un mismo bus será necesario que estos estén configurados como maestros o esclavos. De esta forma la controladora sabrá a quien debe enviarla datos o leer sus datos y que no exista cruzamiento de información. Esta configuración se hace mediante un jumper en el propio dispositivo.

  • Maestro: debe ser el primer dispositivo conectado al bus, normalmente se debe configurar un disco duro en modo maestro frente a un lector de DC/DVD. También se debe configurar un Disco duro en moto maestro si este tiene el sistema operativo instalado.
  • Esclavo: será el dispositivo secundario conectado a un bus IDE. Para existir un esclavo, antes debe existir un maestro.

La velocidad máxima de transferencia de una conexión IDE es de 166 MB/s. también llamada Ultra ATA/166.

SATA (Serial ATA):

Este es el actual estándar de comunicación en los PC actuales. En este caso se utilizar un bus serie en lugar de paralelo para transmitir los datos. Es bastante más rápido que el tradicional IDE y más eficiente. Además, permite conexiones en caliente de los dispositivos y cuenta con buses mucho más pequeños y manejables.

El estándar actual se encuentra en el SATA 3 que permite transferencias de hasta 600 MB/s

SCSI (Small Computer System Interface):

Esta interfaz de tipo paralelo está diseñada para discos duros de gran capacidad de almacenamiento y grandes velocidades de rotación. Este método de conexión se ha utilizado tradicionalmente para servidores y clústers de discos duros de gran almacenamiento.

Un controlador SCSI puede trabajar simultáneamente con 7 discos duros en una conexión tipo margarita de hasta 16 dispositivos. Si máxima velocidad de transferencia es de 20 Mb/s

SAS (Serial attached SCSI):

Es la evolución de la interfaz SCSI y al igual que el SATA, es un bus que funciona en serie, aunque aún se siguen utilizando comandos de tipo SCSI para interactuar con los discos duros. Una de sus propiedades, además de las que proporciona SATA, es que se pueden conectar varios dispositivos en un mismo bus y además es capaz de proporcionar una tasa en transferencia constante para cada uno de ellos. Es posible conectar más de 16 dispositivos y cuenta con idéntica interfaz ce conexión que los discos SATA.

Su velocidad es menor que SATA, pero con mayor capacidad de conexión. Una controladora SAS puede comunicarse con un disco SATA, pero una controladora SATA no puede comunicarse con un disco SAS.

Factores de forma utilizados

En cuanto a los factores de forma, existen varios tipos de ellos medidos en pulgadas: 8, 5´25, 3´5, 2´5, 1´8, 1 y 0´85. Aunque lo más utilizados son los de 3,5 y 2,5 pulgadas.

3,5 pulgadas:

Sus medidas son de 101,6 x 25,4 x 146 mm. Es el mismo tamaño que tienen los lectores de CD, aunque estas son más altas (41,4 mm). Estos discos duros son los que utilizamos prácticamente en todos los ordenadores de sobremesa.

2,5 pulgadas:

Sus medidas son de 69,8 x 9,5 x 100 mm, y son las medidas típicas de una lectora de disquete. Estos discos duros son utilizados para los equipos portátiles, más compactos, pequeños y livianos.

Estructura física y lógica

Una vez visto los componentes físicos de un disco duro, nos toca saber cómo está dividida su estructura de datos en cada plato del disco duro. Como es normal, no se trata simplemente de grabar la información aleatoriamente en el disco, estos tienen su propia estructura lógica que permiten el acceso a información concreta almacenada en ellos.

Estructura física del contenido

Pista (track)

Cada una de las caras del disco está dividida en anillos concéntricos, desde el interior hasta el exterior de cada cara. La pista 0 representa el borde exterior del disco duro.

Cilindro

Son el conjunto de varias pistas. Un cilindro lo forman todas las circunferencias que está alineadas en forma vertical de cada uno de los platos y caras. Formarían un cilindro imaginario en el disco duro.

Sector

Las pistas a su vez están divididas en trozos de arco llamados sectores. En estos tramos es donde se almacenan los bloques de datos. El tamaño de los sectores no es fijo, aunque lo normal es encontrarlo con una capacidad de 510 B (bytes), lo que vienen a ser 4 KB. Antiguamente el tamaño de los sectores por cada pisa era fijo, lo que hacía que las pistas exteriores con mayor diámetro quedaran desaprovechadas al tener huecos vacíos. Esto cambió con la tecnología ZBR (grabación de bits por zonas) que permite utilizar el espacio de forma más eficiente, al variar la cantidad de sectores en función del tamaño de la pista, (pistas de mayor radio, más sectores)

Cluster

También llamado unidad de asignación, es una agrupación de sectores. Cada archivo ocupará un determinado número de clústers, y ningún otro archivo podrá estar almacenado en un determinado cluster.

Por ejemplo, si tenemos un cluster de 4096 B y un archivo de 2700 B éste ocupará un solo cluster y además sobrará espacio en el. Pero no se podrá almacenar ningún archivo más en él. Cuando formateamos un disco duro, podemos asignar un determinado tamaño de cluster a éste, entre más pequeño sea el tamaño de clúster mejor será asignado el espacio en él, especialmente para archivos pequeños. Aunque, por el contrario, más difícil será el acceso a los datos para la cabeza lectora.

Se conseja que para unidades de almacenamiento de gran tamaño lo ideal son clústers de 4096 KB.

Estructura lógica del contenido

La estructura lógica determina la forma en la que se organizan los datos en el interior de este.

Sector de arranque (Master Boot Record):

También llamado generalmente MBR, es el primer sector de todo el disco duro, es decir, pista 0, cilindro 0 sector 1. En este espacio se almacena la tabla de particiones que contienen toda la información acerca del inicio y el final de las particiones. También tiene almacenado el programa Mester Boot, este programa es el encargado de leer esta tabla de particiones y proporcionar el control al sector de arranque de la partición activa. De esta forma el ordenador arrancará desde el sistema operativo de la partición activa.

Cuando tenemos varios sistemas operativos instalados en distintas particiones, será necesario la instalación de un gestor de arranque (bootloader) para que podamos elegir el sistema operativo que queremos arrancar.

Espacio de particiones:

El disco duro puede estar formado por una partición completa que abarca todo el disco duro, o por varias de estas. Cada partición divide el disco duro en un número determinado de cilindros y pueden tener el tamaño que nosotros deseemos asignarle. Esta información se almacenará en la tabla de particiones.

A cada una de las particiones se le asignará un nombre llamado etiqueta. En Windows será letras C: D: C:, etc. Para que una partición esté activa deberá tener un formato de archivos.

Espacio sin particionar:

También puede existir un determinado espacio que aún no hayamos particionado, es decir, que no le hayamos dado un formato de archivos. En este caso no estará disponible para almacenar archivos.

Sistema de direccionamiento

El sistema de direccionamiento permite situar la cabeza lectora en el lugar exacto en donde se encuentran los datos que pretendemos leer.

CHS (cilindro – cabeza – sector): este fue el primer sistema de direccionamiento que se utilizó. Mediante estos tres valores era posible situar la cabeza lectora en el lugar en donde está ubicado el dato. Este sistema era sencillo de entender, pero requería direcciones de posicionamiento bastante largas.

LBA (direccionamiento lógico en bloques): en este caso dividimos el disco duro en sectores y a cada uno de ellos le asignamos un número único. En este caso, la cadena de instrucción será más corta y más eficiente. Es el método que se utiliza actualmente.

Sistemas de archivos

Para poder almacenar archivos dentro de un disco duro, este necesita saber de qué forma irán esto almacenados., por lo que debemos definir un sistema de archivos.

FAT (File Allocate Table):

Se basa en crear una tabla de asignación de archivos que es el índice del disco. Se almacenan los clústers utilizados por cada archivo, además de los libres y los defectuosos o fragmentados. De esta forma, si los archivos están repartidos en clústers no contiguos, mediante esta tabla podremos saber dónde se encuentran.

Este sistema de archivos no puede trabajar con ¡particiones mayores a 2 GB

FAT 32:

Este sistema elimina la limitación de los 2 GB de FAT, y permite tamaños de cluster menores para mayores capacidades. Las unidades de almacenamiento USB utilizar normalmente este sistema de archivos porque es el más compatible para los distintos sistemas operativos y dispositivos multimedia como reproductores de audio o video.

Una limitación que tenemos es la de que no podremos almacenar archivos de más de 4 GB.

NTFS (New Technology File System):

Es el Sistema de archivos utilizado para sistemas operativos Windows posteriores a Windows NT.  Se eliminan las limitaciones en cuando a archivos y particiones de los sistemas FAT y además toda de mayor seguridad a los archivos almacenados ya que admite cifrados de archivos y configuración de permisos de estos. además, permite la asignación de distintos tamaños de cluster para distintos tamaños de particiones.

La limitación que tienen este sistema de archivos es que no es totalmente compatible con Linux o Mac OS en versiones antiguas. Y sobre todo que no es soportado por dispositivos multimedia como reproductores de audio y video o TV.

HFS (Hierarchical File System):

Sistema desarrollado por Apple para sus sistemas operativos MAC. Es un sistema de ficheros jerárquico que divide un volumen o partición en bloque lógicos de 512 B. a su ver estos bloques están agrupados en bloques de asignación.

EXT Extended File System):

Es el sistema de archivos que utilizan los sistemas operativos Linux. Actualmente se encuentra en su versión Ext4. Este sistema es capaz de trabajan con particiones de gran tamaño y optimizar la fragmentación de archivos.

Una de sus características más sobresalientes es que es capaz de sistema de archivos anteriores a este y posteriores.

Como saber si un disco duro es bueno

Existen distintas medidas que determina la capacidad de un disco duro en cuanto a desempeño y velocidad. Estas deben ser tenidas en cuenta para saber comparar las prestaciones de un disco duro de otro.

  • Velocidad de rotación: es la velocidad a la que giran los platos del disco duro. A mayor velocidad tendremos mayores tasas de transferencia de datos, pero también mayor ruido y calentamiento. Lo más indicado es adquirir una unidad IDE o SATA de más de 5400 rpm. Si es SCSI lo indicado es que tenga más de 7200 rpm. Una mayor rotación también consigue una menor latencia media.
  • Latencia media: es el tiempo que va a tardar la cabeza lectora en situarse en el sector indicado. La cabeza lectora debe esperar a la que disco gire para encontrar el sector. Po eso a mayor rpm menor latencia.
  • Tiempo medio de búsqueda: tiempo que tarda la cabeza lectora en situarse en la Pista indicada. Esta entre los 8 y 12 milisegundos
  • Tiempo de acceso: tiempo que tarda la cabeza lectora en acceder al sector. Es la suma de la latencia media y el tiempo medio de búsqueda. Tiempo entre 9 y 12 milisegundos.
  • Tiempo de escritura / lectura: este tiempo depende de todos los demás factores y además del tamaño del archivo.
  • Memoria Cache: memoria de tipo sólido como la RAM que almacena temporalmente los datos que se ven a leer del disco. De esta forma la velocidad lectura aumenta. A más memoria caché más rápida será la lectura / escritura. (muy importante)
  • Capacidad de almacenamiento: obviamente es la cantidad de espacio disponible para almacenar datos. Mientras más mejor.
  • Interfaz de comunicación: la forma en que se transfieren los datos desde el disco a la memoria. La interfaz SATA III es la más rápida actualmente para este tipo de discos duros.

Con esto terminamos nuestra explicación de como es un disco duro y como funciona. Esperemos que os haya resultado de mucha utilidad y ya comprendáis la importancia de tener un buen disco duro.

Recent Posts

  • Tutoriales

Actualiza tu equipo en estas fiestas de la mano de NVIDIA GeForce RTX con estas ofertas

NVIDIA no solo da razones teóricas, sino fundamentos en forma de ofertas de todo GeForce…

50 mins atrás
  • Tarjetas gráficas

Nvidia Blackwell: Los problemas de temperaturas habrían sido solucionados

Hace algunos meses salió una información que indicaba que las aceleradoras de IA Nvidia Blackwell…

1 hora atrás
  • Tarjetas gráficas

Jaguar Shores es revelado como el sucesor de Falcon Shores, la próxima aceleradora de IA de Intel

Intel revela sus próximas aceleradoras Jaguar Shores, que van a llegar después del lanzamiento de…

3 horas atrás