Jamie Lokier wrote: .. > I don't remember - does TRIM guarantee the blocks read zeros afterwards? ..
No, it doesn't.
A drive can optionally support "deterministic TRIM", whereby it will return consistent data for any given trimmed sector afterwards, but that doesn't mean zeros.