El MacBook Pro de 13 pulgadas muestra pistas del soporte TRIM para discos SSD

La actual gama del MacBook Pro de 13 pulgadas cuenta con un primer acercamiento de la compañía de Cupertino a añadir soporte para TRIM en los discos duros de estado sólido. Aunque el perfil del sistema en estos modelos marca como no soportada esta característica en un disco duro de estado sólido que si cuenta con ella, aparentemente Apple si está trabajando en añadir soporte completo a esta característica que de momento solo ha aparecido en este modelo de Mac, y no figura en los MacBook Pro con procesadores core i5 y Core i7.

Soporte TRIM

En informática, un comando TRIM permite a un sistema operativo decirle a una unidad de estado sólido (SSD) qué bloque de datos no está ya en uso, como los dejados al borrar ficheros. Una operación del SO como un borrado generalmente sólo marca los bloques implicados como no usados. TRIM permite que le SO pase esa información al controlador de la SSD, que de otra manera no sabría qué bloques puede eliminar.

macbookpro13inch-trimlg.jpg

El propósito de la instrucción es mantener la velocidad de la SSD durante toda su vida útil, evitando la ralentización que los primeros modelos sufrían al llegar a escribir en todas las celdas al menos una vez.

Aunque las herramientas ya estaban disponibles para reiniciar algunas unidades a su estado original, también eliminan todos los datos en la unidad, lo que las descarta para usarlas como optimizadoras.

La causa inicial del problema es que las unidades SSD no saben que bloques están realmente en uso y cuáles están libres. Las SSD no entienden la estructura del sistema de ficheros usada por el sistema operativo del ordenador y no puede acceder a su lista de clusters sin usar. Esto causa problemas en dos lugares:

  • Las SSD pueden escribir bloques de 4KiB, pero debido a limitaciones del hardware, deben borrar bloques mayores (p.e., de 128KiB-512KiB). Debido a que la unidad no puede saber cual de los bloques de 4KiB está aún en uso si antes ha sido escrito, cada escritura requiere un ciclo mayor de lectura-borrado-modificación-escritura, asumiendo que ningún bloque libre adicional está disponible en la SSD (p.e., después de que todos los bloques han sido marcados como grabados al menos parcialmente). El término para este fenómeno es amplificación de escritura.
  • El wear levelling permite a una unidad recolocar sus datos para que las escrituras no estén confinadas a una esquina del chip flash. Las células flash toleran sólo un número limitado de escrituras antes de fallar, así que algunas SSD mueven los datos para repartir la carga de escrituras de manera más equitativa entre todos los bloques en la unidad. Debido a que la unidad no sabe qué bloques están realmente en uso por el sistema de ficheros, cada bloque de datos escrito por la unidad requiere una escritura adicional debido al bloque desplazado.

Las especificaciones del comando TRIM5 están siendo normalizadas como parte de la norma del interfaz ATA, dirigida por el Comité Técnico T13 del International Committee for Information Technology Standards. [Wikipedia]

Mac OS X no soporta oficialmente este tipo de instrucción de momento, aunque aparentemente en Leopard y Snow Leopard ya hay gran parte de la implementación hecha (un 95%) y solo falta ese 5% que haría efectivo el uso de este comando (y su inmensa utilidad con el uso de discos SSD) en el sistema. Según la misma Apple, en estos momentos se encuentra investigando sobre TRIM y su futura inclusión sobre próximas versiones de Mac OS X.

Windows 7 (de forma parcial) y Windows Server 2008 si ofrecen/ofrecerán soporte para TRIM.

Fuente: Anandtech

4 Comments

  1. Anónimo

    Buenos días:
    mis dudas acerca de los SSD son las siguientes
    quien me puede recuperar en España los datos si se me van?
    he preguntado a empresas de recuperación de datos ,
    y me han contestado que no lo hacen por desconocimiento de esta tecnología,
    una respuesta un poco vacua ,dichas empresas que no viene al caso nombrar, se dicen profesionales de la recuperación de «discos mecánicos»y según me contesto alguien todavía esta tecnología es intangible para estas empresas ya que les supone una inversión en tecnología muy grande y el nicho de mercado de SSD en España es muy pequeño.
    Si sabeis de alguna empresa «profesional» que se dedique a esto por favor hacérmelo saber a través de correo electrónico ya que me sería de mucha ayuda.
    Tengo gran cantidad de TB de fotografías y quiero pasar toda mi biblioteca a un raid y estaba pensando en hacerlo en SSD porque no consumen energía,por lo tanto no levantan temperatura ,y ya hay disponibles SSD de 2TB.

    Os agradezco de antemano su dedicación a hacer mas ameno toda la info sobre Apple
    Sois mi página de cabecera en español, ya que consulto otras páginas en diferentes idiomas

    Gracias

  2. Administrador

    Sinceramente, el coste por GB de un sistema de copia de seguridad basado en SSD es altísimo y su ROI (retorno de inversión) es muy bajo si no tienes acceso con mucha frecuencia a ese sistema de almacenamiento (ergo, si lo usas para algo más que almacenar fotos).

    Tienes que tener en cuenta también el ratio de lectura y grabación de datos sostenida para archivos grandes contra un sistema de copias de seguridad basado en SSD: al ser fotografías (y posiblemente, archivos de gran tamaño) te puedes encontrar con un severo cuello de botella en la transmisión bidireccional de datos entre el ordenador y el sistema de copia de seguridad. Comprueba especialmente ese dato si al final te decides por un sistema de este tipo.

    Te recomiendo el enlace http://www.storagesearch.com para que obtengas mas información sobre lo que quieres hacer. La web es un poco cutre de diseño, pero los artículos son interesantes y muy ilustrativos.

    Un saludo

    —————
    http://www.faq-mac.com