¿Debo habilitar TRIM en todos los sistemas operativos si se realizan múltiples tomas?

1

Yo multiboot ¿Un sistema operativo que emite TRIM a mi SSD cubre todas las particiones o no?

Tengo un MacBook Pro (Core2Duo versión 2.1 - finales de 2007) con el HDD reemplazado con un SSD. Lo estoy haciendo con Windows 10, Linux, Lion (la última versión de OS X compatible) y El Capitan (la última versión de OS X que funcionará con Core2Duo).

Todos estos se ejecutan en el mismo SSD.

He habilitado el soporte 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 el soporte 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, ¿funciona TRIM para el dispositivo SSD o el sistema operativo individual?

lx07
fuente

Respuestas:

3

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

Ninguno. Funciona para un sistema de archivos montado individual. Su unidad no puede decir por sí misma qué datos se pueden descartar porque no sabe nada acerca de los sistemas de archivos ni de 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 se ajustó, un comando de ajuste del segundo hará el trabajo de todo el sistema de archivos porque percibe la totalidad sistema de archivos incluyendo cualquier cambio que hizo el primer sistema operativo

Como no es recomendable (ni a veces es posible) montar la partición raíz de otro sistema operativo, cada sistema operativo debería recortar al menos su propia partición raíz y no confiar en otro sistema operativo para hacer esto (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 entiende. Una posible excepción a esto puede ser una utilidad que entiende un sistema de archivos ajeno al sistema operativo y puede enviar comandos de recorte manualmente, a pesar de que el sistema de archivos ni siquiera está montado. Probablemente nunca necesitarás tal utilidad; su primera opción debería ser recortar desde un sistema operativo que entienda de forma nativa un determinado sistema de archivos.

¿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 ajustar correctamente, un sistema operativo debe diferenciar datos relevantes de prescindibles; por lo que necesita comprender el sistema de archivos que desea recortar. Por esta razón, el recorte de un sistema operativo en una configuración de arranque múltiple como el suyo no es suficiente. Un enfoque sensato es permitir que cada sistema operativo recorte los sistemas de archivos que utiliza exclusivamente. Para los sistemas de archivos "compartidos" entre sistemas operativos, al menos un sistema operativo debe recortarlos regularmente.

Kamil Maciorowski
fuente
-1

El comando TRIM es emitido por el controlador de disco, por lo que tuvo que 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 necesita soportar TRIM y usarlo para ejecutar eliminaciones.

Como en Wikipedia Ajuste (computación) :

Un comando de ajuste (conocido como TRIM en el conjunto de comandos ATA, y UNMAP en el conjunto de comandos SCSI) permite una Sistema 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.

harrymc
fuente
1
Sé que es emitido por un sistema operativo, esa es la pregunta, lo he hecho dos veces. También sé qué es TRIM o no habría preguntado. Esto no responde a la pregunta en absoluto, por lo tanto, por ignorar mi pregunta.
lx07
No hay otra respuesta, o tu pregunta no tiene sentido. ¿Qué significa "trabajo para el dispositivo SSD o el sistema operativo individual"? Por supuesto, funciona con el sistema operativo en el SSD a través de su firmware. Entonces, ¿qué más?
harrymc
Claro que hay. "¿Todos los sistemas operativos deben habilitar TRIM en un escenario de arranque múltiple?" SÍ "o" NO "
lx07
Ninguno: El sistema operativo no permite nada. Solo permite que su controlador use el comando TRIM, el controlador que forma parte del sistema operativo. Esto está habilitado de forma predeterminada, pero la parte de desactivación es solo en caso de que el soporte TRIM de la SSD sea defectuoso, una medida de transición que seguramente desaparecerá en unos pocos años. El firmware del disco siempre es capaz de recibir comandos TRIM, si se emite , y no necesita habilitación, ni le importa qué sistema operativo haya emitido los comandos.
harrymc