Retomo de nuevo el tema de los discos SSD, en este caso me centrare en el soporte de este tipo de discos en Mac OS X Snow Leopard. Como vimos hace unos dias en el post Disco SSD en MacBook Pro, Mac OS X Snow Leopard no soporta TRIM.

La realidad es un poco mas compleja de lo que parece:

- Oficialmente Mac OS no soporta TRIM, lo hara en la proxima versión: Lion

- Equipos Apple con discos SSD con soporte TRIM en Mac OS X Snow Leopard

- Activar extraoficialmente soporte TRIM para todos los discos SDD

- ¿MacBook Air sin soporte TRIM?

Pasemos a ver en detalle cada uno de los puntos comentados.

Sobre TRIM

Antes de nada, recordemos un poco que es eso del TRIM. TRIM es una orden que permite al sistema operativo informar a los discos SSD (Solid State Disc) que bloques de memoria ya no estan en uso, es decir, aquellos que contenían ficheros que han sido borrados.

La operacion TRIM pretende gestionar de una forma especifica, metodo de garbage collection, el borrado de los datos del disco duro. El fin es mantener el rendimiento de los discos SSD durante toda su vida util. El metodo tradicional de borrado, usado en discos magneticos, favorece la degradación de los discos SDD. Por construccion son muy diferentes.

Por un lado el problema reside en la forma que el Sistema Operativo borra los bloques de memoria, tipicamente de un tamaño de 4K, mucho menor al tamaño mínimo a borrar en las memorias NAND de una SSD.

Por otro lado los discos magneticos no diferencian entre una escritura o una sobre-escritura de un bloque marcado como eliminado por el Sistema Operativo. En cambio en un disco SSD esto no es así, ya que la sobre-escritura genera un overhead comparado con la escritura en una pagina vacia.

Finalmente hay que tener presente que las celdas de memoria NAND tienen un numero limitado de escrituras, unos 10.000 ciclos de escritura/borrado.

Soporte TRIM en Mac OS

Es bastante conocido que Mac OS X Snow Leopard presenta algunos inconvenientes con los discos de estado solido, curiosamente Apple ha sido uno de los primero fabricantes en vender equipos con discos SSD.

Por un lado, es de dominio publico que Mac OS no soportara TRIM hasta su proxima version, Mac OS X Lion. Desde Apple se ha asegurado que los discos SSD comprados con equipos de Apple tendran soporte TRIM en Mac OS por defecto.

Por otro lado, se han reportado algunos problemas en equipos con discos SSD de terceros relacionados con la funcion de hibernar.

La guinda del pastel la encontramos con la posibilidad de activar TRIM en Mac OS para cualquier tipo de disco SSD. A continuacion ss dejo un link de como hacerlo:

Activar soporte TRIM en Mac OS para cualquier disco SDDs

Lo mas sorprendente de todo este caso es que en una reciente vista a la Apple Store del centro comercial de La Maquinista puede comprobar que los MacBook Air, tanto de 11 como de 13 pulgadas, no tenian activado el soporte TRIM en sus discos SSD.

Podeis encontrar mas información en:

Wikipedia: TRIM

Activa el TRIM en Mac OS X con cualquier disco SSD

Last blog posts