Como o superprovisionamento de SSD funciona?

3

Eu sei que o propósito do superprovisionamento é dar espaço livre ao SSD para mover blocos para quando as gravações ocorrem e para dar à coleta de lixo algum espaço para brincar. Mas como o SSD sabe que uma área não particionada não é particionada? E se de repente eu decidir particioná-lo? Irá danificar os dados que estão sendo armazenados nesse espaço não particionado?

Em parte, o que me levou a perguntar isso é o aviso no software Samsung Magician de que "usar uma partição RAW pode danificar seus dados".

    
por chew socks 29.10.2015 / 06:12

1 resposta

2

AFAIK, da maneira como isso deve funcionar, é que a unidade rastreia quais setores são "gratuitos". Agora, ele não sabe que tipo de sistema de arquivos você está usando, então sua noção de "livre" é diferente da do sistema de arquivos. Basicamente, tudo o que se sabe é que todos os setores são "livres" no início da vida útil da unidade, que os setores não são gratuitos depois de terem sido gravados e, e mais tarde, o sistema operacional informa a unidade que algum setor é "livre" novamente usando o famoso comando TRIM.

Assim, o superprovisionamento funciona tentando garantir que a área não particionada nunca seja gravada, para que esses setores permaneçam "livres".

Se de repente você decidir usar essa área (ou seja, escrever para ela), esses setores não estarão mais "livres" e você perderá o suposto benefício do provisionamento excessivo (pelo menos até que o sistema operacional decida que essa área é livre novamente e que a unidade deve ser informada sobre isso via TRIM, que pode muito bem ser "nunca").

    
por 29.10.2015 / 06:34

Tags