前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么电子设备删除文件之后可以复原?

为什么电子设备删除文件之后可以复原?

作者头像
程序员牛肉
发布2024-09-26 12:32:42
700
发布2024-09-26 12:32:42
举报
文章被收录于专栏:小牛肉带你学Java

大家好,我是程序员三金。

相信大家一定在电影中看过这样一个场景:“犯罪嫌疑人在被抓捕之前在电脑上删除了所有的敏感文件,结果被警察抓捕之后,警察部门三两下就恢复了被删除的文件”。

计算机专业的你有没有想过这是什么原因呢?

首先,我们需要了解的是,当在电子设备上删除一个文件时,操作系统并没有立即从物理存储介质上擦除该文件的数据。相反,它只是更新了文件系统的索引,将文件标记为已删除,并释放了文件占用的空间,以便可以被新的数据覆盖。这意味着,只要数据没有被新信息覆盖,原始文件的数据仍然存在于存储设备上。

原来是这样:计算机中的文件不会被删除,只会被覆写!

如果你还没听懂,我再给你举一个形象的例子:磁盘数据并不像在黑板上写字,非要把前面写的擦干净了之后才可以写新数据,而是会把不要的数据直接放到那里不管,要存储新东西的时候,直接用新数据覆盖原来的旧数据。

当然了,这种形式的删除在目前主流的两种存储驱动上还有所不同。目前主流的存储驱动有两种:

  • 固态硬盘(SSD):固态硬盘(Solid State Disk或Solid State Drive,简称SSD),又称固态驱动器,是用固态电子存储芯片阵列制成的硬盘。
  • 机械硬盘(HHD):机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。

HHD可以寻找那些被标记为已删除但实际上未被覆盖的数据块。通过重新组合这些数据块,软件可以恢复出原始的文件。所以HDD的数据存储方式更易于数据恢复。

但是对于SSD来讲,SSD使用一种称为TRIM的命令来优化数据删除过程。TRIM命令会告诉SSD哪些数据块不再使用,可以安全地擦除。这使得在SSD上的数据恢复变得更加困难,但并非不可能。此外,SSD的写入过程也与HDD不同,它们使用一种称为“垃圾收集”的机制来管理数据块的回收和重用,这也会影响数据恢复的可能性。

所以大家平时存储敏感数据的时候,可以根据自己的需求选择存储容器,如果你担心敏感文件不小心被误删,除了备份之外,还可以选择把数据存储在HHD中,增加数据被误删之后的恢复几率。

并且当你不小心删除敏感数据之后,应该减少当前电子设备的使用率。避免被删除区域被覆写,对后续的文件复原造成困难。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员牛肉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档