关于固态硬盘的数据擦除

1.固态硬盘的数据删除方式:

再加上为了让SSD更长寿的Trim指令,当我们删除数据时,它直接让SSD把数据清理掉腾地方,而不是像机械硬盘那样先存着,新数据进来再擦写覆盖。有了这两位坐镇,想要恢复数据真的是难上加难(SSD长时间不使用还会丢文件)。那么为什么还有人可以恢复ssd里的数据呢,其实这个问题的关键是你的ssd有没有关闭Trim,只要关闭了就可以恢复出数据,没关的话基本没戏了。

说到这个Trim,它打开的目的是增加ssd寿命,让固态硬盘更加高性能的为你服务。那么怎么看有没有打开Trim呢,可以用管理员模式启动命令提示符,输入:

fsutil behavior QUERY DisableDeleteNotify

如果显示的是DisableDeleteNotify = 0就是打开了,1就是关闭的。

固态硬盘 redis 固态硬盘 removable drive_命令提示符

虽然为了数据安全着想,是需要关闭它的,但ssd是寿命看起来更加的重要,毕竟ssd现在涨价了,买一个贵多了,而且一般ssd都是当做c盘在使用,这样的话重要的数据都存在机械硬盘上的,那么就不用担心这个问题了,当然如果你只有一个ssd硬盘没有机械的话,不妨关闭Trim吧,关闭方法如下: 在命令提示符(管理员)中输入fsutil behavior set disabledeletenotify 1就OK了。

2.几家数据擦除软件的说明

Secure eraser:

网址:https://www.ascompsoftware.com/en/products/secureeraser/tab/faq

固态硬盘 redis 固态硬盘 removable drive_命令提示符_02

Eraser:

下面的这张图片来自: P. Gutmann —从磁和固态存储器安全删除数据

文章来自于eraser的界面底部。文章时间非常早。

固态硬盘 redis 固态硬盘 removable drive_命令提示符_03

网址:https://eraser.heidi.ie/help/ (这是帮助界面)
https://eraser.heidi.ie/appendix-a-erasure-methods/(这是用户手册界面) https://www.cs.auckland.ac.nz/~pgut001/pubs/secure_del.html(这是截图界面)
TxBENCH
网址http://www.texim.jp/txbenchus.html
固态硬盘 redis 固态硬盘 removable drive_命令提示符_04

3.有关论文对固态硬盘的擦除实验

[1]张辉.TRIM指令在固态磁盘数据删除与恢复中的作用[J].电脑知识与技术,2020,16(18):218-220.

按照文中的实验进行验证

在桌面新增文件:新建文本文档.txt

固态硬盘 redis 固态硬盘 removable drive_其他_05


固态硬盘 redis 固态硬盘 removable drive_数据_06

得到:

固态硬盘 redis 固态硬盘 removable drive_固态硬盘_07

内容为:

固态硬盘 redis 固态硬盘 removable drive_固态硬盘 redis_08

可得扇区位置:头68408372 尾68408372 偏移地址:头35025086904 尾:35025086911

然后删除文件并重新读取:

固态硬盘 redis 固态硬盘 removable drive_固态硬盘_09

闪烁的点即为原来文件的扇区位置点。
可以看出:文件内容已被修改. 此时的扇区已经分配给其他文件(某xml文件)。
查证得:

固态硬盘 redis 固态硬盘 removable drive_固态硬盘 redis_10