专栏名称: 极客湾
提供优质的科技资讯与评测
目录
相关文章推荐
ZOL中关村在线  ·  酷睿Ultra 5 ... ·  昨天  
ZOL中关村在线  ·  盘点买了必吃灰的3款数码产品! ·  2 天前  
EETOP  ·  38年首次!台积电董事会移师美国 ·  2 天前  
ZOL中关村在线  ·  国补价超级香!ThinkBook 16+ ... ·  3 天前  
51好读  ›  专栏  ›  极客湾

小科普 | 删掉的文件还能找回来吗?

极客湾  · 公众号  · 硬件  · 2021-02-10 23:00

正文

一个“ Delete删除 ”,一个“ 清空回收站 ”,相信绝大多数朋友都是这么删文件的,但马失有前蹄,人有失手时,当你把删文件这个操作给练的麻溜了,那总有一天会遇到误删文件的事儿。



通过这个操作删除的东西,其实绝大多数恢复软件,都能直接找回来。当然也有朋友图个桌面整洁,不放回收站,直接“ Shift+Delete ”彻底删除文件,



也是一样能找回来的。那既然删除了,为什么能找回来呢?以 HDD机械硬盘 为例,我们的数据分散记录在磁道的不同地方,而文件系统通过 NTFS的MFT主文件表 (以前是FAT表)来定位,它包含所有文件和目录信息 (还是略复杂的)



我们可以简单理解为 一本书的目录 ,如果直接翻书找,无异于大海捞针,但先看目录再翻到对应的那页,显然事半功倍。



MFT表中本身具有文件操作记录的日志特性,以及恢复特性 (其实各种特性数量已经看齐ZFS了) 。我们删除一个文件,其实并没有真正删除它,只是在文件系统中标记这个数据不用了, 打了个“标记”



就像是套了个垃圾袋,哪天出门确实会给它扔了,但暂时还在袋子里没扔,被标记成了垃圾,你把垃圾袋给拆了、移除标记就能找回来。

但也有例外情况,标记删除后,相当于 允许被覆盖写入 ,如果你删了很久之后才想起来,这时候很可能已经写入了很多新数据进去,相当于铁粉里加入了水和氧气,生锈成了氧化铁,你要再从里面找原来的铁可太难了。



这种方案的目的是 省时间、延长寿命 。如果删个文件,要把原来数据块儿都给逐个写成0,那没等电脑奔溃,用电脑的人就先奔溃了。



那这个操作就叫做“ 填零 ”,彻底抹除数据,在Windows系统下格式化硬盘,不勾选“快速格式化”就是执行填零操作的 慢速格式化 了,这时候数据是不可逆、无法恢复的。



勾选的话则也是清空MFT表,格式化后是有可能找回文件的,但是文件名就找不回来了,用恢复软件找回的时候往往是乱码。

平常可能听到别人讲“低格”也就是 低级格式化 ,也包含了填零,标定扇区和磁道,也可以找到并屏蔽坏道。不过这都是由厂商做的,自己没必要。



我们知道,机械硬盘把信息记录在磁轨上,数据可以用磁头覆盖写入, 逻辑地址 (LBA,LogicalBlock Mapping) 就是 物理地址 (PBA,PhysicsBlock Address) ,但对于 SSD固态硬盘 来说,数据都是电信号,本身不需要磁头寻道。



数据要先在Block上擦除一整个块儿,才能在块中的每一小个Page页上写入新数据,就像沙画一样,你要新画东西就得把之前一整块都擦了,重新画,无疑是费时费力的。

所以要通过 FTL转换层 (Flashtranslation layer) 来映射逻辑块和物理块,老数据等空闲的时候擦除,我们先在崭新的page上写入数据,让硬盘响应更快。



比方说放假了你要课外补习。今天上完语文课,回家太慢影响明天上数学课,于是你直接住到了数学老师家里。后天上体育课,你明晚就住体育老师家里。但是学生不止你一个,需要安排好不同班级学生的课程,那么明天上同一堂课的学生们统一住到对应老师家里,明天一起去上课,效率更高。你明天去哪儿,哪儿就是你家。


那负责排课程和居住的这个人,你可以理解为房管,它就是FTL转换层 ,所以SSD的地址并不固定,数据都是分散存放的,读写效率得到了进一步提升。FTL代替了系统自己的地址表,所以你给SSD磁盘整理,相当于把数据打乱了,反而剪不断理还乱。


哦不对,好像扯远了,我们今天是讲文件恢复来着,咳咳。


由于系统删了文件之后,你的SSD主控依然知道盘上文件还在,所以在写放大、垃圾回收等操作时,依然会迁移这些数据,影响寿命,这对于“生而为盘、寿命有限”的SSD来说是致命的,在XP等老系统上用SSD会越用越慢...无论如何执行删除操作,都会直接 消耗擦写次数 (P/E数Program/Erase Count)



后来微软在Win7之后引入了 TRIM指令 功能,软硬结合,告诉主控那些删除的地方是废块,别去动它了,有空了再去垃圾回收。延长了擦写周期、降低频率,从而提高寿命。

那么代价是什么呢?代价就是SSD上删东西,经过TRIM擦除后,数据大概率是找不回来的。相当于房管都忘了怎么给你安排住宿的了,你是谁?你住哪儿?不知道啊。



不过总归是利大于弊的,SSD用户没必要去关TRIM。比方说快速格式化就是一次全盘TRIM,基本不伤盘不吃寿命。而一次慢速格式化,相当于全盘填零写入一次,消耗一次全盘PE寿命。


如果你的数据真的很重要,建议还是存放在先天适合存冷数据的HDD甚至是磁带里,并做好多重备份。SSD的优势还是温数据、热数据。



最后祝大家新春快乐,霉运一并擦除,好运全部写满,新的一年里,赚钱速度堪比SSD,健康长寿超越HDD,全盘写入真心诚意,永存酸甜苦辣记忆。



戳图片传送至往期精彩







请到「今天看啥」查看全文