Según tengo entendido, los SSD administran internamente los sectores numerados de "disco duro" esperados por un sistema operativo en páginas interiores, que se agrupan en bloques. El firmware del SSD es responsable de consolidar las páginas internas, de modo que los bloques vacíos estén disponibles para su reutilización. Este proceso es lento, por lo que sucede en el fondo. Cuando una unidad está casi llena, la unidad puede sentirse lenta para el usuario, ya que el firmware debe funcionar para que haya espacio disponible, y el sistema operativo tiene que esperar.
El sistema operativo no tiene conocimiento de la organización interior de la unidad. Le dice a un SSD que un sector de sistema de archivos está disponible a través de TRIM. El SSD puede designar internamente las páginas que representan ese sector como disponibles para su reutilización.
Esto me deja con las siguientes preguntas:
En una unidad donde TRIM no está habilitada, como suele ser el caso con unidades externas o configuraciones RAID, así como unidades y sistemas operativos más antiguos, una vez que la unidad está casi llena, ¿cómo puede saber cuándo se han realizado un montón de cosas? eliminado, por lo que puede poner a disposición un montón de páginas internas? Y si no lo sabe, ¿cómo puede funcionar de manera óptima?
¿Por qué los sistemas operativos no informan regularmente todos los sectores libres disponibles de un sistema de archivos a los SSD a través de TRIM, por lo que el SSD siempre puede tener la mayor cantidad de páginas / bloques internos que sea posible? (Según tengo entendido, un sistema operativo solo informa de los sectores del sistema de archivos libres en el momento en que estén disponibles, lo que significa que las páginas SSD pueden permanecer internamente no disponibles si TRIM no se habilitó desde el principio, o si se tiene acceso a una unidad interna temporalmente).
Si el cifrado de todo el disco está habilitado en un sistema operativo, ¿cómo no se ve afectado el rendimiento? ¿No se utilizarían todas las páginas internas desde el punto de vista del SSD?
¿Por qué los fabricantes de SSD no proporcionan herramientas para restaurar un SSD a su estado original de fábrica, con todas las páginas desactivadas, por razones de seguridad y rendimiento? (La única forma que tengo de hacer esto es a través de una utilidad esotérica de Linux que puede emitir el comando ATA_SECURE_ERASE al firmware de la unidad, y no se puede confiar en que todos los firmware de la unidad lo implementen de manera correcta o completa).
Cualquier idea sería apreciada.