
The first is to run a garbage-collection program periodically that scans the entire drive and erases the contents of deleted pages. There are two approaches to fixing this problem. In a nutshell, the problem is that the OS and the file system don’t communicate information about deleted files to the SSD, and all writes to pages that contain unerased deleted data require a full block-level erase and rewrite, which can drastically reduce write speeds. This blind-drive system works fine for mechanical hard drives since they can overwrite old data with no penalty. It’s important to note that the drive itself doesn’t know anything about the status of the data on the drive. This, incidentally, is why file recovery software works—provided the space hasn’t been written over, the data is still on your drive and can thus be recovered. When a file is deleted, the operating system doesn’t erase the data right away instead, it marks that area on the disk as overwriteable in the index of all files on the disk, so the next time data needs to be written to the drive, it can use the space previously taken up by that file. Once the operating system runs it’s TRIM check or for that matter the software bundle that comes with most SSD’s you can kiss goodbye to recovering any data.


It’s all great knowing you can recover your data, but there’s one thing you overlooked and that is SSD’s.
