¿Es una mala idea desfragmentar una unidad SSD?

15

He oído que la desfragmentación de unidades SSD acortará la vida útil de una unidad. Solo me pregunto si hay algo de verdad en esto y, de ser así, alguien podría explicar por qué sucede esto.

    
pregunta Stephen 25.10.2012 - 19:07

1 respuesta

25

Su mejor apuesta es no "desfragmentar" el almacenamiento SSD.

Eventualmente, la SSD perderá capacidad de manera lenta y elegante, ya que el controlador no puede escribir los datos correctamente en las celdas agotadas, pero los datos de reparación desde 2011 hasta 2018 muestran que los SSD de Apple son órdenes de magnitud más confiables y tienen una vida útil más larga que la del disco duro almacenamiento actual o en el pasado podría lograr.

La vida útil de la unidad es una función de cómo el controlador decide escribir datos y cuánta capacidad se mantiene reservada para ocultar pequeños errores a lo largo del tiempo. En general, un SSD se desgastará debido al agotamiento de escritura antes que un disco duro, ya que los medios magnéticos pueden soportar varios órdenes de magnitud más escrituras que las celdas de memoria SSD. Entonces, la vida útil está básicamente establecida, y la desfragmentación significa más escrituras de las que se necesitan y puede, en la práctica, aumentar la posibilidad de que su almacenamiento se deteriore antes de que otra cosa cause que deje de usarlo. Por supuesto, la mayoría de las personas no van a usar su SSD. especialmente cuando considera que las garantías de las piezas OEM son a menudo más de un año / tres años en el caso de AppleCare, pero reducir las cosas que pueden causar miles (o millones) de operaciones innecesarias de borrado y reescritura es un consejo prudente.

Pero empeora con la desfragmentación que simplemente agregar desgaste a la memoria.

Dado que un SSD no tiene partes móviles, la recuperación de un bloque de datos no tiene ninguna penalización debido a que un bloque se almacena en un chip frente a otro. La distancia eléctricamente a todos los datos es básicamente una constante. Esto no es cierto para una unidad magnética tradicional con platos giratorios y una cabeza de lectura móvil.

En una unidad giratoria, la distancia entre dos bloques se ve afectada por el movimiento de la armadura de la cabeza, el tiempo de rotación y el estado de la memoria caché. El tiempo de recuperación no es del todo constante , por lo que la "fragmentación" tiene un impacto en el rendimiento de los discos duros tradicionales debido a la naturaleza mecánica del almacenamiento.

Además, los controladores SSD gestionan de forma selectiva el almacenamiento, por lo que la desfragmentación no solo es improbable que acelere las cosas, sino que puede actuar en contra de los algoritmos de predicción de almacenamiento normales y ralentizar el acceso, ya que el controlador decide dónde almacenar los datos utilizando el costo adicional. Como el dispositivo no puede borrar solo un bloque de almacenamiento, cuando "borra" algo en el SSD, a menudo solo se marca como libre y no se borrará hasta que todos los datos al lado estén marcados como libres o la unidad se quede con poca carga. espacio y desencadena una limpieza por sí mismo.

Dejar que el SSD administre su fragmentación funciona mejor que tratar de tener el almacenamiento de microgestión del sistema operativo que no coincide con la mecánica tradicional de almacenamiento en el disco duro.

    
respondido por el bmike 25.10.2012 - 19:27

Lea otras preguntas en las etiquetas