Trim SSD: limpieza preventiva en una unidad de estado sólido. ¿TRIM o Deallocate funcionan en su SSD? Por qué TRIM es útil para unidades SSD

Primero en Servidor de windows, y ahora Windows 10 tiene un moderno sistema de archivos REFS (Sistema de archivos resistente), en el que puede formatear discos duros Espacios de computadora o disco creados por herramientas del sistema.

Este artículo trata sobre qué es el sistema de archivos REFS, sus diferencias con NTFS y posibles aplicaciones para el usuario doméstico promedio.

Además de las funciones relacionadas con el mantenimiento de la integridad de los datos en los discos, REFS tiene las siguientes diferencias principales con respecto al sistema de archivos NTFS:

  • Normalmente, mejor rendimiento, especialmente cuando se utilizan espacios de almacenamiento.
  • El tamaño del volumen teórico es 262144 exabytes (frente a 16 para NTFS).
  • Sin límite de ruta de archivo de 255 caracteres (en REFS: 32768 caracteres).
  • REFS no admite nombres de archivos DOS (es decir, acceso a la carpeta C:\Archivos de programa\ en camino C:\programa~1\ no funcionará). En NTFS, esta característica se mantuvo por compatibilidad con software anterior.
  • REFS no admite compresión, atributos adicionales ni cifrado mediante el sistema de archivos (NTFS lo tiene, pero funciona para REFS).

Por el momento, no es posible formatear un disco del sistema en REFS, la función está disponible solo para discos que no son del sistema (no es compatible con discos extraíbles), así como para Espacios de almacenamiento y, quizás, solo la última opción pueda ser realmente útil para usuario regular, que está preocupado por la seguridad de los datos.

Tenga en cuenta que después de formatear un disco en el sistema de archivos REFS, parte del espacio será ocupado inmediatamente por datos de control: por ejemplo, para un disco vacío de 10 GB esto equivale a unos 700 MB.

Es posible que REFS se convierta en el sistema de archivos principal de Windows en el futuro, pero eso no ha sucedido por el momento. Información oficial sobre el sistema de archivos en el sitio web de Microsoft:

Este artículo describe el comando ATA TRIM, que se utiliza para aumentar la velocidad de escritura en unidad SSD Y.

El uso del comando ATA TRIM no ocurre automáticamente en todos los casos; en algunas situaciones, la ejecución de este comando en el lado del sistema operativo debe habilitarse explícitamente.

Primero debe asegurarse de que su unidad SSD admita este comando. Sin embargo, todos los discos nuevos lo admiten. Esta verificación se puede realizar con cualquier programa de disco moderno. Por ejemplo, en Linux esto se puede hacer usando comando de consola:

hdparm -I /dev/sda | grep -yo recorte

Dónde sda su unidad SSD. La salida del comando debe contener la línea "TRIM compatible".

Cómo funciona TRIM

Una de las funciones principales de cualquier sistema de archivos es almacenar una lista de sectores del disco en los que se registra un archivo en particular. Es decir, cada archivo tiene una lista de sectores de disco asociados.

Cuando elimina un archivo en un disco SSD, el sistema operativo envía el comando TRIM al controlador del disco SSD y junto con él una lista de sectores que se pueden borrar. El controlador escribe estos sectores en la cola de su rutina de recolector de basura. Y esta subrutina procesa todos los sectores de la lista.

El recolector de basura se ejecuta cuando el disco está inactivo. Es decir, cuando el sistema operativo no envía solicitudes de lectura o escritura de datos. Por lo tanto, pasa algún tiempo desde el momento en que se recibe el comando TRIM hasta que estos sectores se eliminan realmente.

Si hay muchos sectores en la cola de trimerización, limpiarlos puede llevar mucho tiempo. Por ejemplo, si formatea rápidamente una partición completa, TRIM de ese tamaño puede llevar mucho tiempo.

Sin embargo, no es necesario sentarse y esperar a que finalice el proceso. Incluso si el disco está apagado, el procesamiento de la cola se reanudará después de encenderlo.

¡Cuando TRIM no funciona!

  • La función TRIM no funciona si el SSD está conectado mediante USB.
  • La función TRIM no funciona para particiones con el sistema de archivos FAT32.
  • La función TRIM aún no funciona para un gran número sistemas de archivos(por ejemplo Ext2).
  • La función TRIM no funciona cuando elimina una partición completa, incluso si el sistema de archivos admite TRIM y esta opción está habilitada.

Cuándo debería funcionar TRIM

  • Linux con kernel a partir de 2.6.33 y sistema de archivos Ext4.
  • Windows 7, 8 y 10 y sistema de archivos NTFS.

En cualquiera de estas opciones, el comando TRIM se envía sólo después de que se hayan eliminado los archivos. O por separado, con fuerza para todo el espacio libre, si el sistema operativo admite esta opción.

Habilitando TRIM en Linux

Nota. En Ubuntu, a partir de la versión 14.04, no es necesario hacer nada adicional. Todo funciona desde el primer momento.

En primer lugar, para utilizar TRIM, el sistema de archivos debe ser ext4.

En segundo lugar, habilitar el comando TRIM se especifica en la opción de montaje para la partición ext4 en el archivo fstab. Esta es específicamente una opción. desechar.

Además, para una partición en un disco SSD, puede agregar las opciones noatime (o tiempo real) y nodiratime; esto reduce la carga de escritura; las fechas de acceso a archivos y carpetas no se actualizarán.

También puede agregar la opción de confirmación y especificar un valor de, digamos, 60 segundos; las operaciones de escritura diferida se realizarán en la partición una vez cada 60 segundos. ¡Pero esta opción solo se puede agregar si tiene un UPS (UPS) o en una computadora portátil!

Entonces una línea de ejemplo fstab podría verse así:

UUID=aeade6fd-2b24-4e59-bc8c / ext4 noatime, descartar, errores = remontar-ro, confirmar = 60 0 1

En Linux, también puedes ejecutar el comando TRIM manualmente:

sudofstrim/-v

Este ejemplo aplica el comando al sistema de archivos raíz. Si hay varias particiones ext4, este comando debe ejecutarse para cada una de ellas.

Comprobación y habilitación de TRIM en Windows 7, 8 o 10

Primero debe abrir la consola (Símbolo del sistema) con derechos de administrador. Menú Inicio - Programas - Accesorios - Línea de comando. Botón derecho del mouse: Ejecutar como administrador.

consulta de comportamiento fsutil deshabilitada eliminar notificación

Si la salida del comando es deshabilitadaeletenotify=1, entonces el comando TRIM está deshabilitado. Puedes habilitarlo con el comando:

Comportamiento fsutil establecido deshabilitado eliminar notificación 0

¡No te confundas! Cero - TRIM activado, uno - TRIM desactivado.

Cómo RECORTAR en una partición NTFS

Si tienes un sistema operativo Windows 7, 8 o 10, entonces no tienes que hacer nada. Simplemente verifique que la función TRIM esté habilitada. A continuación, Windows enviará automáticamente el comando TRIM durante las siguientes operaciones de disco:

  • Eliminando archivos.
  • Formateo rápido de una partición NTFS (disco).

En Windows 8 y 10, puede emitir manualmente el comando TRIM para una partición (unidad) NTFS completa. En las propiedades del disco, en la pestaña "Servicio", debe abrir el Optimizador de disco. Este es el nuevo nombre del Desfragmentador de Windows.

En Disk Optimizer, el comando "Optimizar disco" estará disponible para particiones NTFS en un disco SSD. La ejecución de este comando hace que Windows envíe a la unidad SSD un comando TRIM para todos los bloques libres en esa unidad. Es decir, se realiza un "recorte" de todo el espacio libre en la partición (disco) NTFS.

En Windows 7, 8 y 10, puede “recortar” una partición NTFS (disco) completa. Para hacer esto, necesita formatear rápidamente esta partición (disco). Sin embargo, es importante comprender que esto destruirá todos los datos de la partición.

En las últimas versiones (2015, 2016) del controlador ntfs-3g (controlador ntfs para Linux), se agregó la función TRIM. Ahora puedes recortar una partición NTFS desde Linux. Comando en terminal:

fstrim -v /media/ntfs/

donde /media/ntfs/ es la partición NTFS montada.

Cómo RECORTAR en Windows XP y Vista

Ni Windows XP ni Vista son compatibles con TRIM. Si necesita "recortar" una unidad SSD que se utiliza en estos sistemas operativos, existen las siguientes opciones:

¿Qué es TRIM (recolección de basura)?

Las unidades SSD tienen una diferencia importante con respecto a las HDD que afecta la velocidad de escritura. En HDD, la grabación se realiza "sobre" los datos antiguos. Los bloques de disco que anteriormente contenían datos y luego se eliminaron esos datos simplemente se marcan como libres. Y cuando necesita escribir, el controlador HDD escribe inmediatamente en estos bloques libres.

Cuando se utiliza memoria flash, los bloques que previamente contenían alguna información deben borrarse antes de escribirse. Esto lleva al hecho de que al escribir en bloques utilizados anteriormente, la velocidad de escritura cae significativamente, porque el controlador necesita prepararlos para escribir (borrarlos).

El problema es ese SO Tradicionalmente no funcionan con el sistema de archivos de tal manera que al eliminar archivos se borre el contenido de los bloques del disco. Después de todo, en unidades de disco duro no había necesidad de esto.

Por lo tanto, cuando se utilizan unidades SSD, se produce el efecto de “degradación del rendimiento”. Cuando el disco es nuevo y todos los bloques de memoria flash están limpios, la velocidad de escritura es muy alta, como se especifica. Pero una vez que el disco está completamente lleno y algunos de los archivos se eliminan, reentrada ocurrirá a una velocidad más baja. Porque el controlador de disco tendrá que borrar los bloques de memoria flash antes de escribir nuevos datos allí.

La caída en la velocidad de escritura en bloques de memoria flash reutilizados puede ser muy alta. Hasta valores cercanos a la velocidad de grabación de los discos HDD. Al probar unidades SSD, a menudo incluso realizan una prueba especial para reducir la velocidad de escritura de los bloques reutilizables.

Para combatir este fenómeno, los nuevos sistemas operativos han agregado el comando TRIM disk ATA. El controlador del sistema de archivos, al eliminar un archivo, envía el comando TRIM al controlador del disco SSD. Con este comando, el controlador del disco SSD borra los bloques de memoria flash liberados, pero lo hace en fondo, entre operaciones de lectura y escritura.

El uso de este comando devuelve la velocidad de escritura máxima a los bloques de memoria flash reutilizados. Sin embargo, no todos los sistemas operativos admiten este comando. Pero sólo versiones relativamente recientes:

  • Kernel de Linux desde la versión 2.6.33.
  • Windows 7, 8 y 10
  • Mac OS X a partir de la versión 10.6.6 (pero para esta versión es necesario instalar una actualización).

Hasta ahora, el popular Windows XP (así como Vista) no admite este comando.

Una solución alternativa para los sistemas operativos más antiguos es utilizar programas de terceros. Por ejemplo, este podría ser el programa hdparm (versión 9.17 y superior) o programas de marca Fabricante de unidades SSD, por ejemplo Intel SSD Toolbox.

Existen dos modelos de unidades SSD en los que la degradación de la velocidad de los bloques reutilizados es menos pronunciada que en otros:

  • Plextor M5 pro (descontinuado).
  • Plextor M5S (descontinuado).
  • Intel 545
  • Samsung 860 EVO

El firmware de dichos discos puede borrar parcialmente los bloques no utilizados sin el comando TRIM. Restauración de la velocidad de grabación a la velocidad máxima de grabación.

En 2019, muchos modelos de unidades SSD pueden "recolectar basura" de forma independiente. Puede obtener más información sobre un modelo específico leyendo reseñas de pruebas. En publicaciones serias de Internet, entre otras pruebas, también se prueba la capacidad de un disco para borrar bloques de forma independiente.

Es posible que el comando TRIM no funcione si el controlador SATA de la placa base estaba configurado en modo IDE (para compatibilidad con un sistema operativo o programa anterior).

El comando TRIM suele estar desactivado cuando se utiliza una matriz RAID.

Recuperar datos eliminados

Si está utilizando TRIM, sobre la recuperación archivos eliminados puedes olvidar Si elimina un archivo, se destruirán sus datos en el SSD.

Impacto de TRIM en la velocidad de grabación

Es importante comprender que usar o no la función TRIM no afecta directamente la velocidad de escritura de una unidad SSD. Sólo un factor afecta a esta velocidad: la presencia de una cantidad suficiente de bloques de memoria flash libres. Es decir, bloques que han sido borrados por el controlador de disco y que están listos para que se escriban nuevos datos en ellos.

En otras palabras, la velocidad de grabación depende de la cantidad de espacio libre en el disco. Si su disco está casi completamente lleno, la velocidad de escritura disminuirá incluso si usa TRIM. Y viceversa, si le queda entre un 20% y un 30% de la capacidad del disco sin asignar, entonces puede prescindir del uso de TRIM. El controlador de disco utilizará la capacidad no utilizada de las particiones para ecualizar la velocidad de escritura.

pero reservando lugar libre Es importante comprender que esto debe hacerse en una nueva unidad SSD antes de usarla. Si ya lo borraste sección existente. O reduzca el tamaño del tamaño existente, los bloques de memoria flash ocupados por esta partición no se borrarán. Permanecerán ocupados hasta que vuelvas a utilizar ese espacio libre.

Si desea reservar espacio libre en un disco SSD completamente particionado, debe ejecutar un comando TRIM forzado en toda la partición y solo luego eliminar la partición (o reducir su tamaño).

Las utilidades de algunos fabricantes, como el programa Magician de Samsung, le permiten asignar una parte de la capacidad de la unidad SSD para que la utilice el controlador de la unidad (caché de escritura y nivelación de desgaste). En este caso, dicho espacio asignado no estará disponible para los sistemas operativos: "verán" menos capacidad de disco.

TRIM es una función (comando) importante que puede extender significativamente la vida útil de su SSD. Si la función TRIM está habilitada y funcionando, cuando se eliminan archivos del SSD, los datos de las celdas de memoria no utilizadas se borran por completo. Cuando el usuario simplemente elimina datos, las celdas simplemente se marcan como no utilizadas, pero en realidad permanecen llenas.

Normalmente, la compatibilidad con TRIM para SSD está habilitada de forma predeterminada en los sistemas operativos Windows (incluido Windows 7/8/10). Pero en ocasiones sucede que por un motivo u otro es posible que esta opción no esté activada. Por lo tanto, para mantener el rendimiento y prolongar la vida útil de su SSD, es mejor comprobar si la función TRIM está funcionando.

Cómo hacer esto, así como cómo habilitar TRIM en Windows si la función no funciona, lea estas breves instrucciones.

Cómo comprobar si el comando TRIM está habilitado (usando Windows 10 como ejemplo)


En nuestro ejemplo (ver captura de pantalla arriba), el informe recibido muestra que el comando TRIM está habilitado y utilizado; el valor es 0 frente a NTFS DisableDeleteNotify.

Si el número fuera "1", significaría que el comando TRIM está deshabilitado.

Cómo habilitar TRIM en Windows 10, 8 y Windows 7

Si la función TRIM está deshabilitada, cuando utilice una unidad SSD, se recomienda activarla.

Método uno:


Segunda forma:

Si "Optimización de disco" determina el tipo de medio correctamente, pero en realidad la compatibilidad con TRIM está deshabilitada, entonces el comando TRIM se puede habilitar manualmente:


Cómo desactivar TRIM

Si desea desactivar la compatibilidad con TRIM, entonces:

  • Correr línea de comando Windows como administrador;
  • Ejecute el comando Conjunto de comportamiento fsutil deshabilitado eliminar notificación NTFS 1 .

Conclusión

Todo lo anterior se aplica al funcionamiento. sistemas windows 10, 8 y Windows 7, donde la compatibilidad con TRIM generalmente está habilitada de forma predeterminada, pero en algunos casos aún se requiere la intervención del usuario para habilitar esta opción. En cuanto a los sistemas operativos más antiguos de Microsoft (Windows XP y Vista), no hay soporte integrado para TRIM, pero se puede habilitar usando varios programas, por ejemplo, el antiguo. Versiones Samsung Mago, Intel SSD Toolbox, etc.

De hecho, hoy hablaremos no solo de unidades que ya llevan algún tiempo en uso, porque el problema del bajo rendimiento puede afectar incluso a un SSD recién traído de la tienda. Por supuesto, no se puede engañar a la física: con el tiempo, todas las unidades de estado sólido perderán rendimiento. Pero la razón de esto puede no ser sólo el problema del propio SSD. Garantizar la interacción competente de los componentes y el software en el sistema no es una tarea del todo sencilla para los usuarios comunes que no quieren (o simplemente no necesitan) comprender al menos un poco el tema y escuchar los consejos de personas competentes en este sentido. . Para algunos, es más fácil reinstalar el sistema operativo o agregar algunos "modificadores" dudosos a la lista de aplicaciones utilizadas. Pero piénselo: por ejemplo, eliminar un archivo, que es simple desde nuestro punto de vista, consta de una cantidad bastante grande de etapas en las que participan varios participantes a la vez. Y, si al menos uno de ellos realizó la tarea incorrectamente, esto afecta el rendimiento del disco. ¿Cuáles son estas etapas? ¿Por quién o qué se realizan? ¿Cómo garantizar un funcionamiento estable? Resolveremos todo esto hoy. Sencillo y claro para que todos puedan entenderlo. Y luego quedará claro que tratar los síntomas de un rendimiento deficiente del SSD no ayudará.

Siete problemas: una desasignación

Muchos han oído hablar del equipo TRIM. Esas mismas cuatro letras preciadas que plantean muchas preguntas entre el usuario medio. TRIM es uno de los comandos ATA enviados por el sistema operativo para notificar a la unidad de estado sólido que el usuario ha eliminado los datos del disco y que se pueden liberar las celdas físicas ocupadas. Vale la pena mencionar por separado los SSD con una interfaz NVMe: estas unidades tienen un conjunto diferente de comandos de operación, pero allí también existe un análogo del comando ATA TRIM: se llama Deallocate y, en consecuencia, es idéntico. Por lo tanto, cuando mencionemos TRIM también nos referiremos a Deaslocate. ¿Por qué hablamos de todo esto? Son precisamente los problemas con la ejecución de estos comandos los que en la gran mayoría de los casos son la causa del bajo rendimiento de las unidades. Por supuesto, tampoco dejaremos de lado otros problemas, pero todo tiene su tiempo.

En el momento en que elimina datos de su disco, en realidad se elimina una entrada en la tabla principal del sistema de archivos. Es decir, los datos en sí permanecen en su lugar, pero el área está marcada para su eliminación. La "limpieza de células" en sí se produce en un momento determinado, por ejemplo, cuando el disco está inactivo mientras vas a tomar el té. De esta forma, los fabricantes consiguen reducir el desgaste de la memoria y aumentar el rendimiento de sus unidades en determinados escenarios. El controlador es responsable de limpiar estas celdas ejecutando el comando TRIM. Por cierto, después de ejecutarlo, la recuperación de datos es casi imposible.

Más recientemente tenemos, que es similar a TRIM, pero afecta no solo a las celdas principales, sino también a las áreas de servicio, devolviendo el disco a su estado completamente original. Permítanos recordarle que el borrado seguro solo se puede realizar en una unidad sin sistema de archivos y bajo ciertas condiciones. Y la tecnología TRIM requiere precisamente un sistema operativo con todos los requisitos necesarios.

Explíquelo con los dedos, solo hay 20...

Cuando crea un archivo, el sistema operativo envía un comando de escritura a la dirección de un bloque lógico específico. Cuando eliminas datos de un disco, esos bloques se marcan como libres.
En este caso, los datos permanecerán en el disco hasta que el controlador quiera sobrescribirlos.

Ante nosotros hay una parte de la memoria en la que se encuentran los archivos A y B de diferentes tamaños, que ocupan, respectivamente, un número diferente de bloques. Primero eliminamos el archivo B y luego escribimos el archivo C en nuestro disco. Para visualizar la situación en la que TRIM no funciona, agregaremos una ilustración simple en la que se indican los siguientes estados:

  1. Disponibilidad de los archivos A y B.
  2. Un cierto período de inactividad. Tenga en cuenta que los bloques de datos marcados para limpieza permanecen con los datos que contienen.
  3. Escriba el archivo C, pero primero elimine el archivo B de las celdas.
Por ejemplo, si imagina (imagínese, sí) que un bloque de datos en forma de cuadrado tiene 1 MB, entonces en la etapa 4 el controlador primero borra dos bloques de datos con el archivo B marcado para eliminación y solo luego escribe el archivo C. Si un par de megabytes de espacio - Todavía hay pequeñas cosas, pero si trabaja activamente con la unidad, dichos bloques pueden sumar gigabytes, lo que ya afectará notablemente el tiempo necesario para completar las operaciones de escritura.

Ahora, ¿qué pasa si TRIM funciona? De nuevo por etapas:

  1. Disponibilidad de los archivos A y B.
  2. Eliminando el archivo B con nuestras propias manos.
  3. Un cierto período de inactividad durante el cual se borran los bloques marcados para su eliminación con el archivo B.
  4. Escribir el archivo C sin demoras en el área donde estaba el archivo B.

Es decir, la lógica del trabajo es completamente diferente. Repitamos lo que hemos cubierto: en el momento en que eliminamos el archivo B, se envía el comando TRIM y, dado que el SSD está inactivo con bastante frecuencia, felizmente elimina los bloques innecesarios casi de inmediato. Y en el momento en que queremos escribir el archivo C, se escribe inmediatamente en el disco y no espera hasta que se eliminen los bloques de basura.

TRIM, ¿existes siquiera? Y si es así ¿trabajas?

Puede averiguar si un SSD admite el comando TRIM utilizando una cantidad bastante grande de software de distribución gratuita. Tomemos como ejemplo CrystalDiskInfo:

Pero mostrar apoyo no es trabajo. Primero, veamos situaciones en las que es necesario ejecutar TRIM de forma complicada o en las que este comando no funciona en absoluto. Por supuesto, la situación puede cambiar con el tiempo, pero por ahora las cosas son las siguientes:

  1. Estándar controladores de windows No se puede realizar TRIM en matrices RAID. Dependiendo del sistema y del tipo de matriz RAID, un controlador de Intel llamado Rapid Storage puede resolver el problema. Las matrices 0 y 1 son compatibles con el controlador Enterprise.
  2. La compatibilidad con TRIM en Windows comienza con la versión número 7 del sistema operativo. Vista y, especialmente, XP no son compatibles con TRIM a nivel del sistema operativo. Por supuesto, este problema lo soluciona un tercero. software, pero todo aquí es bajo su propio riesgo y riesgo; no podemos ni lo recomendaremos.
  3. El comando Deallocate (TRIM para NVMe SSD) solo se admite con Windows 8 y versiones posteriores.
  4. TRIM no funciona en discos virtuales.
  5. TRIM solo funciona en modo AHCI.
  6. TRIM no funciona cuando se conecta la unidad mediante adaptadores USB.
  7. TRIM no funciona con el sistema de archivos FAT32 (o más "shaggy").
Ahora comprobemos: ¿funciona TRIM en el sistema?

Para empezar, intentemos averiguarlo directamente desde el sistema operativo. En una línea de comando o PowerShell ejecutándose como administrador, ingrese el comando "fsutil comportamiento consulta deshabilitadoeletenotify" sin comillas y observe el resultado. Si el resultado muestra "0", entonces esto está bien: TRIM está funcionando. Si es “1”, entonces la funcionalidad TRIM no está disponible. Así es: cero es un comando habilitado, 1 es un comando deshabilitado.

Por ejemplo, puede utilizar el programa trimcheck fácil de usar de Vladimir Panteleev. El programa funciona en dos etapas, entre las cuales pueden pasar unos segundos o decenas de minutos; todo depende de las características específicas del modelo SSD específico. La utilidad escribe datos en el disco y marca las direcciones de los bloques virtuales en los que se encuentran. Guarda estas direcciones en un archivo JSON en su carpeta, después de lo cual elimina los datos, lo que provoca que se envíe el comando TRIM. La utilidad comprueba si los datos grabados previamente se encuentran en las direcciones guardadas. Su ausencia significa que el controlador tomó nota de los comandos TRIM y eliminó los datos. Si TRIM se está ejecutando, el mensaje será el siguiente:

De lo contrario se leerá la inscripción. TRIM parece NO FUNCIONAR. En realidad, si recibe un mensaje sobre inoperabilidad, ejecute el comando "fsutil comportamiento establecido deshabilitadoeletenotify 0" sin comillas en una línea de comando o PowerShell ejecutándose como administrador. La función TRIM, si se cumplen todas las condiciones (sistema operativo compatible, implementación en SSD, etc.), debería encenderse y funcionar. Si esto no sucede y se cumplen todos los requisitos, tendrá que pensar en reemplazar la unidad.

Problemas, problemas en lugar de almuerzo.

El problema más común es la herencia. Por supuesto, estamos hablando de Windows hasta la versión 8. Por ejemplo, cuando el usuario ingresa el antiguo sistemas ssd o pasar de HDD a SSD sin cambiar la configuración del BIOS (si es necesario) o incluso clonando particiones o todo el disco. Te recordamos que TRIM sólo está disponible en modo AHCI. Por ejemplo, muchos placas base Puede funcionar en dos modos: AHCI e IDE. En consecuencia, si el SSD está conectado a dicha placa en modo IDE, TRIM no funcionará. El simple hecho de tener el modo AHCI no resuelve el problema: Windows instalará los controladores según el IDE seleccionado. Parecería que esta situación puede ocurrir raramente, pero en realidad no es así. si con Configuración del BIOS No sois amigos, entonces al menos deberíais comprobar el modo de funcionamiento. Esto se puede hacer en el Administrador de dispositivos en la sección "Controladores IDE ATA/ATAPI":

Recuerda que así de simple después Instalaciones de Windows cambiar el modo operativo de IDE a AHCI (y viceversa) sin manipulaciones adicionales no funcionará: el sistema operativo simplemente no arranca. Existen soluciones a este problema (incluso del propio Microsoft), pero no vale la pena recomendarlas. Es necesario cambiar la configuración del registro, agregando el conductor requerido y disposición para reinstalar el sistema operativo en caso de falla.

En el caso de los sistemas Linux, un requisito previo, además del componente de hardware, es el sistema de archivos ext4. La habilitación de TRIM se indica mediante la opción de descarte en el archivo fstab. Otras opciones útiles para la partición serán noatime (realtime o nodiratime), que reducirá la grabación al deshabilitar la actualización de la hora del último acceso a archivos y directorios. El comando TRIM en sí se inicia utilizando el programa fstrim: "fstrim / -v" sin comillas y con derechos de root.

Recordemos también el Borrado Seguro. Puede restaurar el rendimiento con esta función. Pero es poco probable que dure mucho. Especialmente si llena rápidamente su disco con nuevos datos. Así que funcionará como una solución temporal, pero siempre será temporal.

Agreguemos también sobre el almacenamiento en caché SLC, que se usa con bastante frecuencia en muchas unidades SSD sin estar vinculado a una interfaz. La baja velocidad de grabación de una gran cantidad de archivos (o archivos grandes) después de un cierto umbral no es un problema, sino una característica del trabajo. La esencia del almacenamiento en caché es que los datos que se escriben primero terminan en un área de memoria especial y solo luego se escriben en la memoria principal en segundo plano. Cuando se agota la memoria de alta velocidad asignada, los datos comienzan a escribirse directamente en la memoria a una velocidad notablemente reducida: de 50 a 150 MB/s. Este es un modo de funcionamiento completamente normal de unidades con caché SLC, por lo que no se puede hacer nada aquí.

¿Qué es bueno y qué es malo?

Si la función TRIM funcionó desde el principio, por sí sola no puede llegar a ninguna parte. Pero es un asunto completamente diferente si está interesado en varios tipos de modificadores, controladores o firmware de terceros, así como conjuntos de sistemas operativos supuestamente mejorados. Todos estos programas y ensamblajes solo pueden causar daño cuando hablamos de Windows 8 y, especialmente, de Windows 10: todo en estos sistemas operativos está pensado como debería. En los “siete” pueden ayudar de alguna manera, pero esto es más bien una excepción a los muchos problemas que pueden traer.

Por separado, debo decir algunas palabras sobre las unidades NVMe y sus controladores. Al comprar un SSD de alta velocidad, sus ojos deben reflejar los indicadores de velocidad indicados obtenidos en los puntos de referencia. Esto suele ser cierto, por ejemplo, con las unidades Kingston. Configúralo y olvídate, como dicen, disfrutando de sus altas velocidades. Pero con los SSD de otros fabricantes, este puede no ser siempre el caso, lo que obviamente frustrará a cualquiera. Aquí ya no es la falta de Deallocate la razón del rendimiento insuficiente, sino el controlador NVMe estándar. Sí, sí, al comprar un SSD NVMe de algunos fabricantes, debe ir a su sitio web y descargar el controlador adecuado: ¡la diferencia con el estándar puede exceder el doble!

Ahora parece que eso es todo.

Al final resultó que, no todo fue tan aterrador como parecía a primera vista. El usuario solo debe seguir algunas recomendaciones para que el sistema funcione correctamente y disfrute del rendimiento de la unidad de estado sólido durante mucho tiempo. Repitámoslos finalmente: una distribución limpia del sistema operativo, controladores y firmware actualizados del fabricante, así como la ausencia de "sintonizadores" del sistema de terceros que, según sus desarrolladores, aumentan el rendimiento en 146%. Si el problema no es de hardware, no tendrá ninguna queja sobre el disco durante toda la vida útil de su sistema. Por lo tanto, no habrá largas conclusiones ni palabrería: todo lo que hay que decir ya está dicho. ¡SSD de capacidad para usted, sus altas velocidades y funcionamiento estable!

Para más información sobre productos

Hoy hablaremos de la llamada función TRIM y su conexión con unidades de estado sólido SSD.

La función TRIM es necesaria para evitar la degradación del rendimiento y ha aparecido desde Windows 7. Ahora explicaré con más detalle cómo funciona TRIM y cómo comprobar si está habilitada en la computadora.

¿Qué es TRIM?

Primero, echemos un vistazo al HDD (normal disco duro con piezas móviles). La mayoría de los sistemas de archivos ahora están diseñados específicamente para HDD y existe el siguiente tipo de procesamiento de datos: tenemos un archivo que decidimos escribir en el disco duro, el sistema escribe datos sobre el archivo en un clúster almacenado en el disco y el Las coordenadas de este archivo se registran en una tabla de direcciones llamada MFT(Tabla maestra de archivos). Para acceder a estos datos, el sistema toma coordenadas del MFT. Cuando eliminamos un archivo, los datos se eliminan del MFT, pero no se borran de la celda (clúster). Después de que decidimos escribir otros archivos en el disco, tal vez nuevos, los datos se escriben en las celdas encima de las eliminadas.

Este tipo de grabación en un disco no es en absoluto adecuado para SSD, ya que están desarrollados con una tecnología diferente. Las unidades utilizan memoria flash y aquí no se permite escribir datos sobre datos eliminados. En otras palabras, se realizarían acciones innecesarias que cargarían la unidad SSD: primero, se copian los datos del clúster al caché, luego se borra el clúster y comienza la grabación. nueva información, encima del anterior. Si no hay nada en la celda, es decir, está vacía, entonces solo se produce la grabación. Está claro que al escribir información en una celda vacía, esto sucede muchas veces más rápido que acciones innecesarias, como sobrescribir y reemplazar datos antiguos. En tales circunstancias, la unidad SSD perdería su velocidad original.

Afortunadamente, contamos con la tecnología TRIM que soluciona este problema. En palabras simples, tan pronto como se borren los datos del MFT, se eliminarán de las celdas y luego se escribirán nuevos datos.

Por cierto, también hay unidades SSD más antiguas que no son compatibles con TRIM; simplemente fueron creadas para sistemas operativos más antiguos que no tenían esta función.

TRIM requiere las siguientes condiciones para funcionar:

  • Disponibilidad de unidades compatibles con TRIM;
  • Un sistema operativo que admita TRIM. Esto es en Windows 7;

También necesita tener instalado el controlador de almacenamiento de Microsoft, pero normalmente se instala automáticamente, a menos, por supuesto, que el controlador SATA admita el modo AHCI. Además, TRIM no funcionará si la función está activa y si está utilizando .

TRIM funciona no sólo en Windows, sino también en Linux. Debes tener la versión del kernel 2.6.33 o superior.

Para verificar la actividad del modo AHCI para el controlador SATA, debe ir al administrador de dispositivos y expandir la pestaña "Controladores IDE ATA/ATAPI", o algo similar.

¿Cómo comprobar si la función TRIM está habilitada y, en caso contrario, cómo habilitarla?

Primero, comprobaremos la actividad de esta función. Abra la línea de comando como administrador e ingrese el comando allí:

consulta de comportamiento fsutil DisableDeleteNotify


Si el valor es 0, entonces la función TRIM está habilitada, y si es 1, entonces está deshabilitada.

¿Habilitamos la función TRIM?

Sí, aquí todo es muy sencillo, volvemos a abrir la línea de comando como administrador e ingresamos el siguiente comando:

consulta de comportamiento fsutil | establecer DisableDeleteNotify = 0

Ahora puede volver a comprobar la funcionalidad de la función.

Creo que podemos terminar este artículo aquí, si tiene una unidad SSD, entonces es una buena idea conocer la definición de TRIM, especialmente antes de comprar una unidad, debe asegurarse de que esta función sea compatible; de ​​lo contrario, la vida útil del disco sin él disminuirá drásticamente y la velocidad será la misma para usted.

Publicaciones sobre el tema.