A formatação da minha unidade TRIM meu SSD?

9

Um linux novo padrão (Ubuntu 11.10 para ser exato) instala e dirige a re-formatação (completa) TRIM com êxito meu SSD, ou preciso fazer algo extra?

Sei que o ext4 TRIM bloqueará os blocos quando eu especificar a discardopção, mas quero começar com uma unidade TRIMmed completamente, se possível.

Stephen
fonte

Respostas:

6

mkfs.ext4possui uma opção extra -E discardpara enviar TRIM para os blocos apropriados ao criar o sistema de arquivos.

Não sei dizer se o instalador usa essa opção ou se é usada mkfs.ext4por padrão, mas pelo menos você pode explicitamente usá-la ao criar os sistemas de arquivos por conta própria.

imz - Ivan Zakharyaschev
fonte
1
No man mkfs.ext4que diz "descarte: Tentativa de blocos de descarte em mkfs tempo [...] Esta é definida como padrão." Há também uma opção de nodiscard.
TvEd 28/03/19
4

Seguem etapas e resultados rápidos (resumidos na página ATA Secure Erase ): Se a saída não for o esperado, consulte a página inteira. Substitua /dev/Xpelo seu dispositivo.

  1. hdparm -I /dev/X deve incluir "não congelado" - se congelado (consulte as notas abaixo sobre o que deu errado):
    • Suspenda o computador, execute as demais etapas e desligue-o (consulte as notas)
    • ou tente printf mem > /sys/power/state(pelos comentários; não funcionou para mim - permissão negada)
  2. hdparm --user-master u --security-set-pass password /dev/X
  3. hdparm -I /dev/X deve incluir "ativado"
  4. hdparm --user-master u --security-erase password /dev/X
  5. hdparm -I /dev/X deve incluir "não ativado"

A partir dos resultados da página, parece que essas etapas devem ser executadas em alguns minutos em um SSD Intel X25-M de 80GB. Correção: No meu Intel X25-M, terminei em pouco mais de um minuto: o passo 2 é instantâneo.

Notas sobre o descongelamento via suspensão : suspender o computador para descongelar o disco funcionou para mim. EU:

  1. Ubuntu instalado
  2. inicializou
  3. drivers gráficos adicionados
  4. Reinicializado - mas congelou ao desligar
  5. Redefina a energia e encontrou um sistema não inicializável.

O relançamento da instalação mostrou que não havia partições no meu disco. Parece que ignorar a segurança do BIOS deixou minhas partições na memória de algum tipo.

Stephen
fonte
Se estiver congelado, tente descongelar, suspendendo o sistema para a memória. printf mem > /sys/power/stategeralmente faz o truque.
23412 Chris Down