¿Por qué mi disco duro SSD externo no puede ser un disco desfragmentable en Windows?

Los SSD no se fragmentan de la misma manera que lo hacen los discos giratorios. Con un disco giratorio, si elimina (por ejemplo) un archivo de 800k, deja un hueco de 800k de espacio libre. Si luego escribe un archivo 1M, el sistema operativo llena primero el agujero de 800k y luego almacena los 200k restantes en otro lugar. Esa es la fragmentación de archivos. En un disco que se ha usado mucho durante algún tiempo, puede salirse de control, con archivos divididos en docenas de partes que requieren una búsqueda de disco duro cada vez que se necesita una nueva parte.

Una unidad de estado sólido, por otro lado, siempre tiene un controlador que asigna la ubicación que el sistema operativo cree que está escribiendo en una ubicación que el controlador elija. Esto es para “nivelación de desgaste”, ya que la memoria Flash tiene un número limitado de ciclos de escritura. Si la memoria no se reasignara, el típico golpeteo del disco de Windows cuando escribe y reescribe un archivo corto constantemente muy pronto desgastaría la memoria. El controlador SSD hace que cada escritura vaya a un sector nuevo y diferente, incluso si el sistema operativo abre un archivo y lo escribe directamente, de modo que cada sector de Flash se use a su vez, y todos obtengan el mismo número de escrituras.

Entonces, el SSD está totalmente fragmentado . Es muy poco probable que un archivo determinado ocupe sectores adyacentes en Flash, una vez que la unidad ha estado en uso el tiempo suficiente para usar todos los sectores al menos una vez. No tiene sentido desfragmentarlo, porque para un SSD, la fragmentación no tiene sobrecarga . No hay tiempo de búsqueda mientras el disco encuentra otro sector. Se necesita la misma cantidad de tiempo para recuperar un archivo, ya sea que esté almacenado en un bloque contiguo o que se extienda por medio millón de sectores diferentes.

NUNCA desfragmente un SSD.

Lo he dicho muchas veces en el pasado, pero es lo suficientemente importante como para repetir:

La fragmentación no es mala. El problema con la fragmentación es cuando los archivos individuales se almacenan en secciones no contiguas del disco.

Un problema importante con la desfragmentación es que los discos duros reasignan datos, por lo que incluso si los datos parecen continuos, puede que no sea así. En general, esto es aceptable, ya que los datos siguen siendo principalmente contiguos. La razón del aumento del rendimiento es que, a medida que gira el plato de la unidad, el cabezal de lectura / escritura solo puede leer datos de la pista que está directamente encima. Si los datos están fragmentados, podría tomar varias rotaciones del plato para leer los datos de una pista, y podría incluso más revoluciones del plato para mover la cabeza a otra pista para encontrar la siguiente pieza de datos. Las lecturas secuenciales, por lo tanto, pueden ser muchas veces más rápidas que las lecturas aleatorias. Por lo tanto, los datos no fragmentados deberían ser mucho más rápidos de leer que los datos fragmentados.

Con una unidad SSD, las reglas son un poco diferentes. La fragmentación de los datos no afecta el rendimiento del acceso a los datos. Independientemente de dónde se almacenen los datos en el SSD, la operación de lectura es la misma. Debido a que no hay plato giratorio, ni cabezal de lectura / escritura, no hay operación de búsqueda. Un SSD no tiene que esperar a que el plato gire para encontrar la siguiente sección de datos, ni tiene que mover un cabezal de lectura / escritura a diferentes pistas.

Hay una diferencia de rendimiento inherente dependiendo de dónde se encuentran los datos en un SSD, pero la diferencia de rendimiento es tan insignificante que la desfragmentación realmente no ayudaría. Además, los datos siempre se reasignan, en un SSD (durante una operación de escritura), y las operaciones de escritura desgastan la vida útil de las unidades SSD. Como tal, realizar una desfragmentación en el disco solo reducirá la vida funcional de la unidad.

Los SSD no se pueden desfragmentar porque no es necesario.

Los discos duros son discos giratorios donde se colocan fragmentos de datos en todo el disco y una sola aguja lee el contenido. Cuando el contenido se extiende, la aguja tiene que viajar por todo el disco para leer toda la información que está buscando. La desfragmentación pone los datos a los que se accede con frecuencia juntos más cerca unos de otros, por lo que la aguja tiene que viajar mucho menos, acelerando efectivamente la unidad.

Los SSD, por otro lado, no tienen partes móviles. Se puede acceder a todos los lugares de la SSD al mismo tiempo, por lo que la ubicación de los datos es irrelevante.

En realidad, mentí un poco al principio. Los SSD PUEDEN desfragmentarse, pero no tiene beneficios de rendimiento y en realidad reduce significativamente la vida útil del disco, ya que solo tienen un número limitado de operaciones de escritura y la desfragmentación implica mucha escritura.

Gracias por A2A.

Nunca desfragmentar SSD o memorias USB. No proporciona ninguna mejora en el rendimiento y solo contribuye a un mayor desgaste de las células flash individuales. Si desea crear una unidad que tenga todos los archivos “contiguos” para la recuperación futura de datos en caso de error, formatee rápidamente una unidad nueva y copie todos los archivos en una sola secuencia.

Su sistema operativo le está haciendo un favor al reconocer el SSD y al negarle el acceso a la desfragmentación.

Trato la tarjeta de memoria en una cámara digital de la misma manera. Nunca elimines fotos individuales. Realice regularmente copias de seguridad de material nuevo en la computadora. Solo cuando la tarjeta esté casi llena, finalice la copia de seguridad en la computadora y luego deje que la cámara borre la tarjeta de memoria por completo. Esto minimiza el desgaste de la celda de flash.

Defrag simplemente no tiene ningún beneficio en SSD, solo desgaste extra. Eso es todo. A Windows no le importaba esto y le permitía desfragmentar un SSD, pero desde entonces Microsoft ha visto la luz y ha impedido que sus usuarios realicen esta mala práctica.

En primer lugar, el SSD no sufre pérdida de tiempo de movimiento mecánico como los HDD. Por lo tanto, los datos fragmentados distribuidos en la unidad se acceden tan rápido como los datos contiguos. Lo que significa que la desfragmentación no haría una sola diferencia en la velocidad.

En segundo lugar, todos los SSD reasignan los datos internamente mediante el equilibrio de carga para que cada lugar no se use en exceso. Entonces, incluso si el sistema de archivos cree que este bloque de datos está en el bloque número 234567, el controlador del SSD lo ha reasignado al bloque 765423 en cualquier caso. Por lo tanto, una desfragmentación que mueva un bloque de datos a donde cree que debería estar es anulada por el controlador SSD en cualquier caso. Esto significa que la desfragmentación no está haciendo lo que debe lograr, nunca lo hará.

Tercero: lo que haría la desfragmentación en un SSD es leer bloques de datos y simplemente reescribirlos. Uso excesivo del disco sin motivo. Esto es realmente muy malo en un SSD. Reduce la esperanza de vida porque utiliza (innecesariamente) los ciclos de vida de escritura de los nodos de datos de la unidad.

Los discos duros son, literalmente, discos giratorios que almacenan datos. Los datos que almacena un HDD tienen un lugar físico en el disco. Si un archivo no se almacena continuamente en el disco, el cabezal de lectura y escritura tendrá que buscar el resto. Por cada vez que el archivo se fragmenta, la velocidad general de lectura disminuye.

Básicamente, la desfragmentación de un HDD mueve fragmentos de datos para que quepan continuamente en el disco, esto mejora los tiempos de lectura dramáticamente ya que la unidad ya no necesitará buscar el resto de un archivo fragmentado.

Los SDD almacenan datos de una manera completamente diferente, un SDD puede acceder a cualquier parte de su memoria casi instantáneamente, y no existe un mecanismo mecánico que necesite buscar datos.

Las unidades SSD muestran que el rendimiento disminuye poco o nada cuando se leen bloques de datos discontinuos, por lo que la desfragmentación de la unidad sería extremadamente redundante.

Los SSD también tienen un número limitado de ciclos de lectura y escritura antes de que se rompan, la desfragmentación de un SDD puede ser una forma rápida de acortar la vida útil de un SDD con prácticamente ningún aumento de rendimiento.

No desfragmente un SDD, básicamente no hará más que acortar la vida útil del mismo. Es por eso que Windows no te da la opción en primer lugar.

Debido a la forma en que funcionan, la desfragmentación de un SSD puede acortar su vida útil. Los SSD hacen todo su mantenimiento con una función llamada TRIM. Por esta razón, la desfragmentación no se ofrece como una opción para el mantenimiento del disco, en caso de que Windows se dé cuenta de que el disco es un SSD y no un disco magnético.

No desfragmentar un SSD no le causará problemas de rendimiento. No necesitan que todas las partes de un archivo se “mantengan juntas” como lo hace un disco magnético.

Los SSD no necesitan ser desfragmentados. En realidad, si lo hace (?), Disminuirá su vida útil.

Esto se debe a que es realmente una unidad de RAM, varios niveles más rápido que un disco duro mecánico.

En primer lugar, las unidades SSD o Flash no necesitan desfragmentarse. De hecho, desfragmentarlos solo reducirá su vida debido a las escrituras excesivas.

La asignación entre un LBA y la ubicación real cambia constantemente todo el tiempo en un SSD. Por lo tanto, la herramienta de desfragmentación no puede controlar o incluso saber si dos sectores lógicos están realmente almacenados en áreas consecutivas de la unidad.

Tengo la sensación de que Windows es lo suficientemente inteligente como para reconocer que tiene un SSD, por lo que no le permite desfragmentar (con mucha prudencia).

Esto es simplemente porque los SSD no necesitan ser desfragmentados y Windows lo sabe. El proceso de fragmentación es un síntoma de la disposición de los sectores en un plato (s) de discos duros y del retraso de lectura / escritura de los brazos. Dado que un estado sólido no tiene partes móviles, esto simplemente no es un problema. De hecho, en el pasado, dado que los estados sólidos tienen / han tenido un número limitado de lecturas y escrituras, la desfragmentación podría provocar la muerte prematura. Eso no debería ser un problema en estos días, pero aún así, no tiene sentido.

Porque es un SSD.

La mayoría del software de desfragmentación reconocerá una unidad de estado sólido y la excluirá de la desfragmentación. Las razones son dobles. Primero, desfragmentar un SSD no proporciona ningún beneficio, ya que los SSD no tienen tiempo de búsqueda. En segundo lugar, el proceso causaría un desgaste severo en el disco, disminuyendo significativamente la vida útil.

Las unidades SSD no sufren fragmentación de la misma manera que las unidades HDD, por lo que no deben desfragmentarse. Supongo que Windows detectó que esta unidad era SSD y automáticamente se negó a desfragmentarla.

La computadora probablemente reconoce la unidad como un SSD. Las unidades de estado sólido no tienen un disco con platos, y no buscan ubicaciones en el disco como lo hace un HDD. Entonces, la noción de fragmentación en un SSD realmente no se aplica. No puede desfragmentar el disco porque el disco no funciona de manera tal que exista tal cosa.

No desfragmenta las SSD, puedes optimizarlas, pero la desfragmentación simplemente está matando los ciclos de escritura en una SSD.