Desfragmentar un disco SSD, ¿es necesario?

Los usuarios de Windows de toda la vida y los no tanto saben que hay que desfragmentar los HD.

Algunos lo saben porque suele ser la primera cosa a la que acuden para intentar solventar el problema de la PC lenta, otros lo usan para mufarse del Sistema Operativo de las ventanas, explicando que el OS que ellos usan no es tan arcaico como para meter pedacitos de archivos en cualquier parte para luego obligar al disco a hacer trabajar como loco a los cabezales para juntarlos y armarlos, en caso de que se necesiten utilizarlos.

Es que la fragmentación es justamente eso: cuando se crean, los archivos son dispuestos de la manera mas rápida para el disco (es decir, el primer sector sin datos) y en caso de encontrar una parte del disco con datos, seguirá hasta encontrar un espacio libre, y así sucesivamente. Esto es, en parte, un problema menor de lo que supondría para el HD buscar un “pedazo” completamente libre para meter el archivo de una.

Podríamos suponer, entonces, que en cierto sentido los sistemas de archivos de Windows son desordenados, pero para eso existe un remedio que viene en varios sabores pero con el mismo fin. El más conocido es el defragmentador de archivos de Windows, pero también existen otros programas de terceros como Defragler o MyDefrag aunque todos tienen el mismo fin y es acomodar las cagadas que se mandó el disco cuando metió las cosas apurado. El objeto de esto es ahorrar tiempo de I/O y por consiguiente que todo funcione mas rápido y por eso se suele usar estos programas cuando la PC tiene tiempo ocioso, lo mismo que hacemos en nuestras casas los fines de semana cuando ordenamos todo el bardo que fuimos dejando en la semana, al menos los que no somos tan ordenados.

Pero todo lo anterior se aplica para los clásicos discos rígidos, es decir, esos que tienen platos magnéticos que giran y que según Javier si lo abrís no andan más. Ahora, los nuevos discos de estado sólido, conocidos como SSD también “fragmentan” sus archivos, es decir, suele poner partes de los archivos en bloques no contiguos y por lo tanto los programas de defragmentación “ven” el disco como fragmentado, pero…

Disco SSD Intel por adentro

(Un SSD es un HD pero mucho mas rápido, ahora, internamente… nada que ver)

Lo cierto es que el funcionamiento del SSD es tan, pero tan diferente al de los discos rígidos convencionales que el hecho de que los datos estén esparcidos por diferentes bloque es simplemente anecdótico ya que al estar todos conectados “en paralelo” al bus de lectura (perdón los puristas, estoy intentando simplificar para que se entienda) simplemente hay que buscar los datos cambiando el puntero, pero todos están a la misma “distancia”.

Si, la latencia es la misma y la diferencia entre una parte de un archivo que está en el bloque X y buscar la siguiente parte en un bloque X + 1 o en el bloque A es tan despreciable en términos de tiempo que podríamos decir que no existe. Todo se hace tremendamente rápido, casi a la velocidad de la luz. No hay cabezales yendo y viniendo, no hay platos girando, no hay latencia entre que el cabezal va del cabezal 0 hasta el último, no hay nada de eso.

Además, y por si fuera poco, en caso de  que queramos, por capricho o porque somos pesados, lo que va a pasar si desfragmentamos un SSD es que estaremos usando escrituras de bloques completamente al pedo, porque, aquí viene el problema, los SSD – como toda memoria flash – tienen un número acotado de lecturas/escrituras, no se preocupen que son muchas y los discos modernos (del 2010 para adelante) tienen una tecnología que los hace “tirar” años, pero tampoco da para que los guasquiemos al pedo.

Defragler y un aviso sobre un disco SSD

Ahora, esto no significa que los SSD no puedan optimizarse, pero para ello existen otras herramientas, mayormente propietarias como Samsung SSD Magician o Intel SSD tools que permiten ejecutar acciones propias (como TRIM o eliminación de basura, cosas que iremos viendo con el tiempo) a esta nueva tecnología con el fin de que sean más rápidos.

Así que ya saben, en pocos años eso de la fragmentación será cosa del pasado.

40 Comentarios

  1. No se si fue por desfragmentar o por una falla del SSD de una Acer Aspire One, pero lo cierto es que despues de varias pasadas del desfragmentador porque tenía poco espacio, ese SSd que era de 8 GB, dejó de funcionar.
    Así que por las dudas, le recomiendo a mis conocidos que no lo hagan ni siquiera en los pendrives.

  2. La verdad que yo tampoco le veo mucho sentido desfragmentar algo que tiene un sistema de lectura/escritura totalmente digital sin retrasos por velocidad de rotacion o pick-up.

    Ahora pregunta Off-topic al guru Guillermo (Pitka) que opinas de los discos hibridos que vienen con un disco de “X” gigas convencional y a la vez uno de “X” gigas SSD todo junto en el mismo paquete, lo vi en algunas compus Dell en su pagina oficial de Alienware, valen la pena, ellos aducen que la parte SSD es para juegos asi van fluidos y sin Lag y la parte convencional para lo demas…

      • No sé ahora, pero había leído que los Momentus venían con problemas. Hay que estar atento a eso. Lo mismo que varios SSD que tienen problemas de firmware o memorias. Cosa que no da para dejar al azar con lo que salen

    • Yo me arme hace mas o menos un mes una compu con un seagate Momentus hibrido de 500 Gb + 4 Gb SSD, si bien antes investigue bien y es cierto que hay unidades que tienen problemas como dice Guido, pero la que yo tengo anda muy bien, lo que hize apenas la compra fue actualizar el firmware del disco a las version SD28 que es la ultima disponible y corrige los problemas. En rendimiento la verdad que se nota muy rapido al cargar el Windows 7, y en el laburo normal la maquina va super fluida, el disco me salio $579 y creo

    • Yo me arme hace mas o menos un mes una compu con un seagate Momentus hibrido de 500 Gb + 4 Gb SSD, si bien antes investigue bien y es cierto que hay unidades que tienen problemas como dice Guido, pero la que yo tengo anda muy bien, lo que hize apenas la compra fue actualizar el firmware del disco a las version SD28 que es la ultima disponible y corrige los problemas. En rendimiento la verdad que se nota muy rapido al cargar el Windows 7, y en el laburo normal la maquina va super fluida, el disco me salio $579 y creo es una buena opcion si no llegas a comprar un SSD.

  3. Una consulta la presencia de un disco SSD en la configuración de la maquina, modifica en algo la experiencia de navegación en Internet? Gracias

    • No tiene nada que ver Nicolás.

      Ahora, si tenés el OS en el SSD, el inicio del navegador, así como la apertura de pestañas nuevas, va a ser mucho mas rápido.

    • A mi la posta me sorprendió que Guille la siga. El tipo tampoco había entrado con mala onda, era uno mas de los tantos que a veces hablamos creyéndonos que nos las sabemos todas.

      El que no lo hizo alguna vez que tire la primera piedra (capaz que el flaco pecó en seguirla cuando ya fue también).

      Saludos

      • Tenés razón eVer.

        No quise seguirla pero cuando iba escribiendo de cómo funciona el disco me acordé, ¿y qué querés? me dió gracia y lo puse.

        Al menos quiero divertirme escribiendo, los sponsors se van porque el tráfico zafa pero el clickrate es bajo, lo único que queda es pasarla bien escribiendo y discutiendo un poquito, pero con buena onda

  4. Buen post Guille, aprovecho para sacarme una duda que siempre tuve, es cierto que programas como Defraggler, MyDefrag o TuneUp desfragmentan mejor que el desfragmentador que trae Windows por defecto? Siempre le tuve cierta desconfianza a ese tipo de programas.

    PD: no pude evitar reirme por el palo que le pegaste a Javier XD

    • Que buena pregunta Ricardo.

      Estos programas dicen eso, la cuestión es que sería ilógico que mejoren un software escrito por los mismos que idearon los Filesystems, o sea, Microsoft.

      Pero…

      Yo he tenido mejores resultados con Defraggler y encima tiene una velocidad impresionante. Algunos dicen que existen aún mejores, que analizan las “zonas rápidas del HD” y ponen los archivos de mayor acceso ahí.

      Te dejo una linda discusión sobre el tema en SuperUser.

      • Gracias por la respuesta. Voy a probar el Defraggler y el Auslogics Disk Defrag para ver que resultados me dan.

  5. Guillermo, lo que esta hablando David Bressano sobre el sistema híbrido que utiliza Dell en su linea Alienware (y la linea XPS) no es por utilización de discos duros híbridos.

    Es una combinación de SSD “puro” + HDD. Utilizan un SSD en formato de mpci express (se los llaman mSata ) por lo general de 32 o 64 gb y un disco duro convencional de 2.5″ de mayor capacidad.

    Estas dos fuentes de almacenamiento se los combina con el sistema de Intel “Smart Response Technology”. Que utiliza el SSD en forma de cache para el arranque del sistema operativo y de los programas mas usados y para el resto hace uso del HDD. La cuestión es que el sistema operativo ve a SSD y al HDD como un solo disco. Booteas seven en un pedo y no es limitado como los HHD hibridos con caches chiquitos, son otra cosa. Lo mejor de ambos mundos.

  6. Sigo con lo de arriba: David Bressano, en la pagina de Dell/Alienware te ofrecen 2 alternativas. Utilizar el sistema que mencione arriba con un SDD en formato mSata (estos son los discos que utilizan las Ultrabooks) o…. estirarte con un poco mas de plata y adquirir SSD de 64gb para arriba y utilizarlo como disco principal, poniendo el sistema operativo y otros programas importantes para vos (por ejemplo AutoCad) y luego utilizar el HHD como almacenamiento de todas tus boludeces o programas.

    El tema de tener al SSD y HHD separados como dos discos, es que no perdes nada de la performance del SSD que se pierde cuando lo combinas. Y lo podes utilizar a tu antojo decidiendo que cosas metes ahi, y que van al HDD. El problema es que necesitas si o si un SSD de 64gb para arriba para estar seguros de que el sistema operativo entra por completo (ademas ellos le cargan el recovery disk al disco principal, osea al SSD consumiéndote 20 gb de entrada!!), mientras que el sistema hibrido por Intel SRT se puede hacer a partir de 32gb en adelante.

    Obviamente estos 2 sistemas necesitan si o si tener en la notebook 2 entradas SATA, que por lo general son un conector SATA convencional y el otro en formato mpci express para el SSD. En la linea Alienware esto lo traen por defecto, mientras casi toda la linea XPS también, solo las ultrabooks mas pequeñas como la XPS 13 (ultrabook) o la XPS 12 duo (ultrabook convertible en tablet) traen únicamente el slot de mSata (mpci express) por ser un formato muuuyyy pequeño.

  7. Hablo con un poco de conocimiento de causa, ya que soy un feliz poseedor de una alienware con un SSD de 256bg. Tuve el culo del mundo en sacarla muy barata en USA.

    Una barbaridad lo que hace un disco de estado solido, Nada de esperas largas y ruidos molestos, ademas la batería te aguanta mucho mas!

    Una nota y no jodo mas, siempre es recomendable ir por un SSD de mayor capacidad, no únicamente por el almacenamiento sino porque al tener mas celdas de memoria, puede realizar mas operaciones en paralelo (si se lo puede llamar así) incrementando en mucho la performace.

  8. La fragmentación en un SSD es casi igual que en un disco común.

    Lo que sucede es que la velocidad del SSD da la sensación de compensar la degradación, eventualmente la fragmentación se tornara insoportable, pero difícilmente sea perceptible para los usuarios (y si lo perciben es que les vendieron un SSD con USB chino adentro).

    El sistema de mapa L2P (logical to physical) de los SSD puede ser distinto para cada fabricante, aunque todos parten del mismo concepto y todos tienen la misma preocupación:
    ¿que hacemos cuando la degradación se empieza a notar?
    Existen varias soluciones, pero todas las que conozco terminan acortado la vida de las NAND.

    De todos modos la fragmentación es el menor de los problemas que enfrentan los SSD,

    Habra que esperar a que alguno patee el tablero.

    • Por ahí leí que hacer una imagen de disco (no bit por bit sino de esas que “acomodan” los archivos contiguamente) fuera del SSD y luego volcarla al mismo es una buena arma contra la degradación.

      Pero sigue escribiendo bastante, quizás demasiado…

      ¿Has probado esto?

  9. si podes un dia, hablanos del sistema de archivos que usan los gnu/linux que supuestamente no piden desfragmentacion.

  10. Desde que tengo windows 7 (saltando directamente desde el xp) la herramienta de desfragmentación siempre me dijo que no era necesario hacerlo, que el disco no estaba fragmentado, y haciendo el análisis nunca me dió más que 1% de fragmentado la partición donde tengo el windows y siempre 0% donde tengo todo lo mío (por así decirlo). En mi humilde ignorancia creí que era algo que habían resuelto o desde el windows, o por el sistema de archivos o vaya a saber (uno que sepa) por qué mierda.

    • Si bien es cierto que el algoritmo que posiciona los datos en el disco mejoró muchísimo desde el de Windows 9x mencionado en el artículo (ahora mantiene datos en RAM mientras hace un análisis heurístico de cuáles son las intenciones del programa que escribe al disco, y trata de asignarle un espacio contiguo), lo cierto es que Windows 7 corre el desfragmentador de forma automática una vez por mes cuando no estás usando la pc. Lo habrás visto más de una vez, manteniendo el LED rojo prendido sin ninguna razón aparente.

      • ademas de cuando esta ocioso también desfragmenta al inicio del sistema operativo Por esa misma razón es conveniente desactivar el servicio:

        [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]

        “Enable”=”N”

        Hay en Internet muchas guías al respecto de la optimizacción de los SSD.

  11. El mentado Gurú Pitka es un especialista en autoayuda y protagonista de la comedia “The Love Gurú” (Marco Schanbel; 2008), lo interpreta Mike Myers.

  12. Yo tengo un momentus hibrido, tendria que armarme alguna review, se nota la diferencia en carga del sistema operativo, cuando apagas la pc y en algunos programas de uso habitual.

    voy a ver si en estos dias que no tengo mucho q hacer me pongo las pilas con eso.

    Saludos!

  13. Los SSD tienen degradación de rendimiento y para eso se usa el TRIM (en linux si se quiere hacer manual: “fstrim /ruta_carpeta”).

    Lo que he visto y probado, es que tienen una excelente performance en bases de datos, por ejemplo postgres con varios millones de registros y haciendo consultas bastante complejas, es muy, muy rápido.

  14. No hay que desfragmentar los SSD, otra buena practica es desactivar el indexado y tener habilitado TRIM.

  15. En cuanto al tema de los sponsors. recién me doy cuenta que nunca hago click en ningún anuncio.

    Seria bueno en sitios como estos, al menos para ayudar, clikear en algún anuncio no?

    Digo todo eso porque me quede pensando en lo que dijiste del clickrate y realmente no se como funciona.

    • No es posible, la idea es que los usuarios realmente interesados en los anuncios lo hagan

      Invitar a hacerlo está en contra de las reglas.

      Igual gracias por tu buena onda.

  16. Yo he probado todos los desfragmentadores que mencionan y ninguno me resultó mejor que el propio que Win 7 trae.

    La excepción fue con Perfect Disk un programa que si pude percibir un aumento del rendimiento de los discos duros.

  17. Ahora mi pregunta es la siguiente…Si por esas casualidades se “rompe” el disco hibrido…suponganse que da error el disco de plato….este queda inservible o se puede usar la parte ssd?

Dejar respuesta

Please enter your comment!
Please enter your name here