É normal que o apagamento seguro em um SSD da Samsung demore apenas alguns segundos?

5

Eu executei várias operações de apagamento seguro em meu Samsung SSD 850 EVO de 500 GB usando o procedimento descrito no Linux ATA wiki e leva apenas alguns segundos para concluir:

linux-203v:~ # time hdparm --user-master u --security-erase foo /dev/sdb
security_password="foo"

/dev/sdb:
 Issuing SECURITY_ERASE command, password="foo", user=user

real    0m2.745s
user    0m0.001s
sys     0m0.003s

Quando visto em um editor hexadecimal após o apagamento, a unidade está de fato completamente em branco.

Isso é normal? A unidade realmente apagou todas as células NAND rapidamente?

    
por bwDraco 06.12.2016 / 19:58

2 respostas

5

Uma coisa a saber é que os dados nunca são armazenados "em claro" em um SSD porque armazenar dados aleatórios (em vez de séries longas de zeros e aqueles que estão naturalmente presentes em muitos arquivos) traz benefícios para a resistência e confiabilidade. O SSD mais antigo estava usando o LSFR, mas a maioria (todos?) Do SSD mais recente está usando a criptografia AES para randomizar os dados. Se você não definir uma senha, o SSD ainda estará criptografado, mas a chave estará "publicamente disponível".

Para obter mais informações e fontes, consulte a resposta do Journeyman Geek em Por que meu SSD criptografa dados internamente, mesmo sem uma senha definida?

Para garantir a exclusão, a exclusão da chave de criptografia é suficiente e isso é praticamente instantâneo. Um TRIM de todos os setores também será feito para fins de nivelamento de desgaste, o que leva seus 3 segundos.

Quando você verifica que os setores estão realmente em branco, eles provavelmente não são nem lidos, não há necessidade do ponto de vista do controlador como você disse para TRIM eles então ele sabe que eles estão em branco.

    
por 07.12.2016 / 19:21
3

Sim, isso é normal.

Os discos mecânicos precisam ir para cada setor no disco, um de cada vez, e gravar os dados anteriores com um bit de dados aleatório.

Os SSDs podem simplesmente enviar um comando wipe para cada um dos seus setores mais ou menos simultaneamente e acontece a mesma coisa.

Esse recurso é incorporado à interface SATA, embora diferentes unidades o suportem de maneiras diferentes.

    
por 06.12.2016 / 20:03