The issue is that some people don't have the time, money, and/or willpower to invest in backups. Some people only have one volume, or one copy of each volume at least, and need to recover their data using only that one volume if something gets corrupted. That's what "corruption you can recover from" means. Using a backup is not recovering from corruption; it's replacing the corruption with the pre-corrupted data. Recovering from corruption involves actually transforming the corrupted data back into non-corrupted data.
So you recover your data, but not from the corruption. You recover it from a backup. Similar, but not the same thing.
This is a silent data corruption bug (data is written at the wrong offset, IIUC) with no known method to detect the error condition except to compare the resulting data with a known-good copy. The next backup run will happily accept the corrupted file contents into the backup vault, and unless someone happens to stumble upon the corrupted data, the last-known good copy will eventually be rotated out.
From the link in https://news.ycombinator.com/item?id=38591444 :
> file position is not updated after direct IO write and thus [we] direct IO writes are ending in wrong locations effectively corrupting data.
This may be a major problem for hypervisors using ext4-backed disk images. It wouldn't surprise me if qemu opens image files with O_DIRECT by default, but it would surprise me if professional shops were using ext4 as the backing store rather than a provisioning abstraction layer like dm_thin. Still, anyone using kvm on top of ext4 must not be having a good day.
“How is it not serious if she died from it?”
“She made an unsuccessful recovery”
- how badly can you phrase yes?
[Cuts to other scene]
- No
Such a good show.
Even linux tools like shred have given up saying they can actually delete data from disks due to how SSD's work these days.
Which emphasizes the importance of enabling full disk encryption immediately whenever you start using a new device--BitLocker if you're on Windows, FileVault on macOS, LUKS on Linux, etc. Trying to decrypt data is much harder than reconstructing deleted data on a stolen drive.
How to do that reliably is another question.
https://support.apple.com/guide/disk-utility/erase-and-refor...
> Note: With a solid-state drive (SSD), secure erase options are not available in Disk Utility. For more security, consider turning on FileVault encryption when you start using your SSD drive.
So if you set up a Mac without FileVault you can never erase everything.
At least with my Lenovo I can do the secure erase.
Of course providing something like 10% of hidden extra capacity would extend the life of the drive significantly, but are manufacturers really doing that and are not mentioning it in their marketing materials? I never heard that they do that.
>but are manufacturers really doing that and are not mentioning it in their marketing materials
SSD manufacturers have been caught out repeatedly with their in-built deletion API claims. Recovery of a significant % of files is possible nearly always without tampering having occurred.
Every SSD has considerably more physical blocks than reported blocks. They have to, SSD bad blocks are common and number of writes is quite limited compared to hard disks.
https://download.semiconductor.samsung.com/resources/others/...
Not sure how you missed it, as it's not a new thing. Straight from the horses mouth, if that helps: :)
https://www.kingston.com/en/blog/pc-performance/overprovisio...
Note that it's not just a Kingston thing, it's common across SSD manufacturers. Or at least with the major ones.
People who want secure deletion generally want their storage device to remain functional afterwards. Same reason they don't simply destroy the disk to get rid of its contents: those things are expensive. Overwriting the entire SSD every time you want a file gone just isn't a solution.
Please don't trash physically good drives with a hammer. It's not good for the environment (or the drives!) when you have such a simple technology at your disposal!
Also have you done any work in digital forensics?
Eagerly awaiting your response.
Assuming the firmware doesn't lie about it does:
* https://www.zdnet.com/article/flaws-in-self-encrypting-ssds-...
P.S. Squirrel!