Let's say I have an SSD on a Windows machine that supports TRIM. After I delete a file / some files on it, assume the TRIM command is sent, and those pages are marked as invalid. At some point, the garbage collection process will collect the valid pages and erase the invalid ones.
I'm wondering how long this process takes on a modern SSD? Eg, a PCIe NVME internal SSD. I know this can vary depending on model, but I can't find a rough estimate on this anywhere.
How much of the file is forensically recoverable after 24 hours? How about a week or a few months? I'm not sure what timescale garbage collection operates on
By forensically secure, I mean if someone bypasses the FTL and gets the raw blocks of data, how long until those are cleared too?
I took a look at this question from 2014 before but I'm curious if things have changed since then