¿Necesito habilitar TRIM en todos los sistemas operativos si se realiza un arranque múltiple?

¿Necesito habilitar TRIM en todos los sistemas operativos si se realiza un arranque múltiple?

Hago arranque múltiple. ¿Un sistema operativo que emite TRIM a mi SSD cubre todas las particiones o no?

Tengo una MacBook Pro (Core2Duo versión 2.1, finales de 2007) con el disco duro reemplazado por un SSD. Lo estoy iniciando de forma múltiple con Windows 10, Linux, Lion (la última versión compatible de OS X) y El Capitan (la última versión de OS X que funcionará con Core2Duo).

Todos estos se ejecutan en el mismo SSD.

He habilitado la compatibilidad con TRIM para mi SSD en Windows y OS X Lion, pero no estoy seguro de cómo hacerlo en el otro sistema operativo. Aunque esa no es mi pregunta.

Mi pregunta es: ¿tengo que habilitar la compatibilidad con TRIM en todos los sistemas operativos o un sistema operativo que emita el comando TRIM funcionará para el otro sistema operativo en el mismo SSD?

Es decir, ¿TRIM funciona para el dispositivo SSD o para el sistema operativo individual?

Respuesta1

¿TRIM funciona para el dispositivo SSD o para el sistema operativo individual?

Ni. Funciona para un sistema de archivos montado individual. Su unidad no puede determinar por sí misma qué datos se pueden descartar porque no sabe nada sobre sistemas de archivos ni otras estructuras (como particiones de intercambio), por lo que necesita soporte de un sistema operativo que los comprenda.

Si dos de sus sistemas operativos acceden al mismo sistema de archivos (no al mismo tiempo, por supuesto) y el primero no recortó, un comando de recorte del segundo hará el trabajo para todo el sistema de archivos porque percibe el conjunto. sistema de archivos, incluidos los cambios que realizó el primer sistema operativo.

Como no es aconsejable (ni a veces posible) montar la partición raíz de otro sistema operativo, cada sistema operativo debe recortar al menos su propia partición raíz y no depender de otro sistema operativo para hacerlo (aunque en algunos casos puede ser técnicamente posible). .

También tenga en cuenta que no puede recortar un sistema de archivos que su sistema operativo (actual) no comprende. Una posible excepción a esto puede ser una utilidad que comprenda un sistema de archivos ajeno al sistema operativo y pueda enviar comandos de recorte manualmente, a pesar de que el sistema de archivos ni siquiera esté montado. Probablemente nunca necesitará dicha utilidad; su primera opción debería ser recortar desde un sistema operativo que comprenda un sistema de archivos determinado de forma nativa.

¿Un sistema operativo que emita el comando TRIM funcionará para el otro sistema operativo en el mismo SSD?

En general: no. A su unidad no le importa qué sistema operativo recorta qué parte, pero, para recortar correctamente, un sistema operativo necesita distinguir los datos relevantes de los prescindibles; por lo que necesita comprender el sistema de archivos que desea recortar. Por esta razón, recortar desde un sistema operativo en una configuración de arranque múltiple como la suya no es suficiente. Un enfoque sensato es permitir que cada sistema operativo recorte los sistemas de archivos que utiliza exclusivamente. Para sistemas de archivos "compartidos" entre sistemas operativos, al menos un sistema operativo debe recortarlo de forma regular.

Respuesta2

El comando TRIM lo emite el controlador de disco, por lo que era necesario activarlo en Windows y OS X.

Por lo tanto, esta es una función del sistema operativo, o más específicamente del controlador de disco, que debe admitir TRIM y usarlo para ejecutar eliminaciones.

Como en WikipediaRecortar (informática):

Un comando de recorte (conocido como TRIM en el conjunto de comandos ATA y UNMAP en el conjunto de comandos SCSI) permite unasistema operativo para informar a una unidad de estado sólido(SSD) qué bloques de datos ya no se consideran en uso y se pueden borrar internamente.

información relacionada