GNU/Linux >> Tutoriales Linux >  >> Linux

NVMe vs M.2:¿Cuál es la diferencia?

Si ha estado cerca de las computadoras y la tecnología en general durante algún tiempo, probablemente esté al tanto de los enormes avances en almacenamiento que se han realizado en las últimas décadas. Soy un niño de los 90, por lo que solo tengo un alcance limitado de experiencia con algunos de los medios de almacenamiento más antiguos. Tuve la oportunidad de trabajar con algunas empresas en mi último trabajo que almacenaban datos fuera del sitio en unidades de cinta masivas, pero las funciones de lectura/escritura para esos enormes perezosos eran menos que agradables.

Que yo sepa, la mayor parte de nuestro almacenamiento empresarial probablemente todavía se realiza a través de unidades de disco (unidades de disco giratorio), comúnmente conocidas como HDD (unidades de disco duro). Sin embargo, las unidades de estado sólido (SSD) han reemplazado a las HDD y son las que la mayoría de la gente usa actualmente en sus computadoras personales. Anteriormente, los SSD eran más caros. Sin embargo, últimamente, esos precios han caído a niveles asequibles.

[ También te puede interesar: Conversión a discos de estado sólido (SSD) en el escritorio]

A medida que evolucionan los medios de almacenamiento, también lo hacen las interfaces de almacenamiento. Tradicionalmente, los HDD y los SSD utilizaban interfaces SATA para comunicarse con sus placas base (a menos que trabaje con equipos antiguos como SCSI o PATA. Saludos a la Marina de los EE. UU.).

Las interfaces SATA necesitan dos cosas para funcionar correctamente:

  1. Alimentación SATA de la fuente de alimentación a la unidad
  2. Datos SATA de la unidad al controlador de la placa base

Estos se entregan a través de dos cables separados (no ideal) o a través de un solo cable integrado. De cualquier manera, los cables utilizados tienen conectores frágiles y cualquier cable introduce algún tipo de latencia. Tal vez sea hora de alguna evolución.

NVMe ha entrado en el chat

Non-Volatile Memory Express (NVMe) se desarrolló como una nueva especificación estándar para que las unidades de almacenamiento (y otros componentes) se conecten directamente a la interfaz PCIe. El uso de este bus permite que la SSD se comunique directamente con la CPU en lugar de pasar por la placa base como lo requería SATA anteriormente, lo que aumenta las velocidades de lectura/escritura y reduce los tiempos de carga del programa.

Entonces, ¿qué es M.2?

Para responder a esta pregunta, necesitamos hablar sobre los factores de forma. Muchos discos duros comerciales se venden en factores de forma de 3,5" y 2,5". Hasta hace poco, la mayoría de las SSD se vendían en factores de forma de 2,5". La mayoría de estas unidades eran unidades SATA, que requerían cables de alimentación y de datos. M.2 es la SSD de factor de forma más reciente que llega al mercado, con un tamaño increíblemente pequeño gracias a la interfaz NVMe.

Una ranura M.2 tiene 22 mm de ancho y puede variar en longitud según las ranuras de la placa base. Las medidas pueden oscilar entre 16 y 110 mm (la mayoría de los discos son de 80 mm). ¡Asegúrese de elegir una unidad que se ajuste al espacio disponible en su dispositivo! La belleza de este factor de forma es que no hay absolutamente ningún cable involucrado. Las unidades simplemente se insertan en la ranura M.2 de la placa base y se conectan mediante NVMe a la CPU.

[ Una guía gratuita de Red Hat:5 pasos para automatizar su negocio. ] 

Qué comprar

La respuesta rápida a la pregunta de NVMe frente a M.2 es que no hay ninguna comparación. NVMe es la interfaz y M.2 es el factor de forma más reciente para SSD. Combine los dos y tendrá una unidad ultrarrápida que casi no ocupa espacio visible y es muy fácil de instalar. Ganar. Ganar. Gana.

Cuando compre una unidad, asegúrese de conocer la interfaz y el factor de forma, además de la capacidad y las velocidades de lectura/escritura. Tenga en cuenta esta información durante su próxima expansión de almacenamiento y hará una compra bien informada.

Además, si planea construir un nuevo sistema, asegúrese de consultar mi artículo anterior, "Hardware de administrador de sistemas:consideraciones para planificar la construcción de una PC".


Linux
  1. Linux vs Unix:¿Cuál es la diferencia?

  2. ¿Cuál es la diferencia entre strtok_r y strtok_s en C?

  3. ¿Cuál es la diferencia entre `su -` y `su --login`?

  4. ¿Cuál es la diferencia entre volver a montar y desmontar/montar?

  5. ¿Cuál es la diferencia entre unlink y rm?

iptables vs nftables:¿Cuál es la diferencia?

SIGTERM vs SIGKILL:¿Cuál es la diferencia?

DevOps vs Ingeniero de software:¿Cuál es la diferencia?

¿Qué es un Hipervisor? ¿Cuál es la diferencia entre el tipo 1 y 2?

¿Cuál es la diferencia entre curl y Wget?

HTTP vs HTTPS:¿Cuál es la diferencia?