在硬盘中,我们删掉的文件去哪里了,恢复的原理是什么?
在硬盘中,我们删掉的文件去哪里了?而为什么文件在专门的公司又能被恢复?恢复的原理是什么?
- 满意回答
创建文件:
盖大楼(文件本体),同时制作一个指向楼的路标(指针)。用户通过路标就能找到楼。
“删除”文件(移动至回收站):
在路标上写一个“拆”字。
恢复文件(从回收站恢复):
将路标上的“拆”字抹掉。
“完全”删除文件(这里的“完全”删除指的是Shift+Delete直接删除,或从回收站删除):
把路标拆了,楼先留着。这样,只记路标位置的用户就无法找到这个楼的具体位置了,而且也不会消耗太多的时间(毕竟拆路标比拆楼容易多了)。
此时,虽然楼还在原地,但是这块地已经被系统认定为“空地”了——文件本体占据的空间被加入到硬盘可用空间中。
恢复文件(恢复“完全”删除的文件):
因为废弃的大楼还在原地,专业的搜救队(数据恢复工具)还是有可能找到它的。然而楼附近很可能都是废墟(被删除数据),它们可能会干扰搜救队的判断,造成抢救失败。一般来说,搜救队会尝试将楼1:1整体复制到其他场所,这样如果抢救失败了,用户还有机会请求其他搜救队的帮助;而如果原地抢救,万一失败,可能会对楼造成无法逆转的破坏。
恢复文件的原理:
从一片废墟中找到目标大楼的“招牌”。找到之后,以找到的楼为原型,在其他地方建造一模一样的新楼。
(招牌:绝大多数的文件都以特定内容开头和结尾,比如GIF格式图片一定是以GIF87a或者GIF89a开头、十六进制数字“3B”结尾。只要定位到特定文件头、文件尾,基本就能确定这部分数据属于同一个文件,以及判断出该文件的格式)
再创建文件:
施工队到达施工现场后,发现这里已经有大楼存在,但是这个大楼已经废弃,于是把它炸了,盖新的楼。这时候原来的楼就彻底找不到了,最多只能抢救出一部分残骸。
(注:以上信息仅对普通硬盘有效;如果使用的是SSD固态硬盘,且SSD硬盘本身和操作系统都支持 Trim 指令 ,则在执行“完全”删除操作的同时,会立刻开始拆楼,因此删除的数据无法找回。)
提问者对回答的评价:
谢谢您的解答!支持(0) 反对(0)
- 英特尔770核显和GTX750哪个好? (1个回答)
- 英特尔770核显相当于什么显卡 (1个回答)
- 英特尔730核显相当于什么显卡 (1个回答)
- 英特尔处理器型号带F系列是带核显吗? (1个回答)
- 什么是主动式PFC电源 (1个回答)
- 支持温控的电源是什么意思 (1个回答)
- 什么是宽幅电源 (1个回答)
- 电脑电源直出版和全模版区别 (1个回答)
- i5 13400F相比12400F有多大提升?性能怎么样 (1个回答)
- 为什么金士顿U盘开机无法识别,重新插拔后正常? (1个回答)
- word怎么中文宋体,英文、 ...
- 网易严选型号CL010便携式 ...
- 360路由器微信家庭上网报 ...
- i5 14600KF和13600KF怎么 ...
- RTX4060Ti 8G和16G怎么选 ...
- 如何在Word中实现中文宋体 ...
- python2报 ImportError: ...
- FAILED to authorize use ...
- 联想笔记本电脑如何强制重 ...
- 为什么iphone的mac地址和 ...
- 路由器显示ESP_0BE240这个 ...
- espressif这个是什么设备
- 平板键盘无法弹出,连解屏 ...
- i5 14400F比13400F性能提 ...
- intel酷睿i5-13400F相当于 ...
- intel酷睿i5-12400相当于 ...
- AMD锐龙5 5600G相当于英特 ...