¿Cómo puede un disco duro proporcionar a un dispositivo host listados de archivos/directorios cuando el disco no está girando?

¿Cómo puede un disco duro proporcionar a un dispositivo host listados de archivos/directorios cuando el disco no está girando?

En varios de los ríos duros más nuevos que he usado, he notado que a menudo dejan de girar cuando no están en uso, presumiblemente para ahorrar energía y prolongar su vida. Curiosamente, sin embargo, también he observado que cuando una unidad no gira, aún puedo obtener una lista de directorios desde el nivel superior de la unidad y las carpetas debajo de ella. La unidad girará cuando abra un archivo real, pero ¿cómo es posible que se proporcione una lista de directorios cuando la unidad no esté girando físicamente?

Respuesta1

Almacenamiento en caché.

Tanto el sistema operativo como la unidad tienen cachés que almacenan en búfer los datos de la unidad utilizados recientemente. Si los datos están en el caché, no es necesario que vayan directamente al plato del disco.

Es muy probable que los datos del listado de directorios se almacenen en el búfer, especialmente si ha estado recientemente en ese directorio.

Las unidades giratorias modernas tienen cachés de hasta 64 MB, mientras que su sistema operativo tiene casi toda la memoria que los programas no utilizan actualmente.

Respuesta2

Además del almacenamiento en caché tradicional, podría ser unpropulsión híbrida(SSHD). Parece un disco giratorio normal, pero también contiene un pequeño SSD. La idea es obtener el rendimiento de un SSD para los datos a los que accede con más frecuencia al precio/tamaño de un disco giratorio.

El SSD puede llegar a tener hasta 8 GB, por ejemplo el de nombre extrañoSeagate Firecuda. Si los datos están en el SSD, el disco giratorio puede detenerse.

información relacionada