Preciso ativar o TRIM em todos os sistemas operacionais em caso de inicialização múltipla?

Preciso ativar o TRIM em todos os sistemas operacionais em caso de inicialização múltipla?

Eu faço inicialização múltipla. Um sistema operacional que emite TRIM para meu SSD cobre todas as partições ou não?

Eu tenho um MacBook Pro (Core2Duo versão 2.1 - final de 2007) com o HDD substituído por um SSD. Estou fazendo inicialização múltipla com Windows 10, Linux, Lion (a última versão do OS X suportada) e El Capitan (a última versão do OS X que funcionará com Core2Duo).

Tudo isso roda no mesmo SSD.

Ativei o suporte TRIM para meu SSD no Windows e no OS X Lion, mas não tenho certeza de como fazer isso no outro sistema operacional. Essa não é a minha pergunta.

Minha pergunta é: preciso ativar o suporte TRIM em todos os sistemas operacionais ou um sistema operacional que emite o comando TRIM funcionará para o outro sistema operacional no mesmo SSD?

Ou seja, o TRIM funciona para o dispositivo SSD ou para o sistema operacional individual?

Responder1

o TRIM funciona para o dispositivo SSD ou para o sistema operacional individual?

Nenhum. Funciona para um sistema de arquivos montado individual. Sua unidade não consegue dizer por si mesma quais dados podem ser descartados porque não sabe nada sobre sistemas de arquivos nem outras estruturas (como partições swap), por isso precisa do suporte de um sistema operacional que os entenda.

Se dois de seus sistemas operacionais acessam o mesmo sistema de arquivos (não ao mesmo tempo, é claro) e o primeiro não foi cortado, um comando trim do segundo fará o trabalho para todo o sistema de arquivos porque percebe o todo sistema de arquivos incluindo quaisquer alterações que o primeiro sistema operacional fez.

Como não é aconselhável (nem às vezes possível) montar a partição raiz de outro sistema operacional, cada sistema operacional deve cortar pelo menos sua própria partição raiz e não depender de outro sistema operacional para fazer isso (mesmo que em alguns casos isso possa ser tecnicamente possível) .

Observe também que você não pode cortar um sistema de arquivos que seu sistema operacional (atual) não entende. Uma possível exceção a isso pode ser um utilitário que entende um sistema de arquivos estranho ao sistema operacional e pode enviar comandos de corte manualmente, apesar do sistema de arquivos nem mesmo estar montado. Você provavelmente nunca precisará desse utilitário; sua primeira escolha deve ser cortar de um sistema operacional que entenda nativamente um determinado sistema de arquivos.

um sistema operacional que emite o comando TRIM funcionará para o outro sistema operacional no mesmo SSD?

Em geral: não. Sua unidade não se importa com qual sistema operacional corta qual parte, mas, para ajustar corretamente, um sistema operacional precisa diferenciar os dados relevantes dos dispensáveis; então ele precisa entender o sistema de arquivos que você deseja cortar. Por esse motivo, cortar de um sistema operacional em uma configuração de inicialização múltipla como a sua não é suficiente. Uma abordagem sensata é permitir que cada sistema operacional corte os sistemas de arquivos que usa exclusivamente. Para sistemas de arquivos "compartilhados" entre sistemas operacionais, pelo menos um sistema operacional deve apará-los regularmente.

Responder2

O comando TRIM é emitido pelo driver de disco, por isso foi necessário ativá-lo no Windows e no OS X.

Portanto, esta é uma função do sistema operacional, ou mais especificamente do driver de disco, que precisa suportar TRIM e utilizá-lo para executar exclusões.

Como na WikipédiaAparar (computação):

Um comando trim (conhecido como TRIM no conjunto de comandos ATA e UNMAP no conjunto de comandos SCSI) permite umsistema operacional para informar uma unidade de estado sólido(SSD) cujos blocos de dados não são mais considerados em uso e podem ser apagados internamente.

informação relacionada