A resposta de Justin Lynn está totalmente correta. Eu só queria abordar outra parte da sua pergunta.
Devido à maneira como as células NAND armazenam dados, o estado apagado (terra) é um, não um zero. Portanto, um bloco de zeros precisa ser apagado antes de poder ser gravado, mas um bloco pode ser escrito diretamente.
EDIT: Quanto à questão do que acontece quando o SSD precisa gravar em um bloco que é preenchido com os que é mais difícil de responder. Mesmo que não haja dados no bloco que precisem ser apagados, ainda pode haver metadados que precisem ser apagados. Se esse não for o caso e o bloco for totalmente gravável, isso depende da implementação do GC do SSD.
Outra possibilidade é que o SSD seja inteligente o suficiente para que, quando você escreve um LBA com preenchimento zero, perceba que não há necessidade de gravar os dados no NAND. Em vez disso, apenas desmata o LBA e, quando solicitado pelos dados, retorna zeros, como padrão para LBAs não-formados. Eu não ficaria surpreso se as unidades SandForce fizerem isso, já que elas já estão fazendo a compactação e a desduplicação de dados. Não sei se outros SSDs fazem isso.
Eu percebo que existem muitas possibilidades, talvez não saibam na minha resposta, mas não há regras gerais sobre isso que um fabricante de SSD tenha que seguir, então cabe aos fabricantes individuais decidirem. As pessoas a par dessas decisões não podem falar sobre elas, já que as implementações específicas desses algoritmos de GC são tão importantes para o desempenho do SSD.