过年回公司上班,在处理过年回家拍的照片的时候,不小心将拍的比较好的照片给误删了,但是sd卡被删除后是没有办法在回收站中找回的,就在网上找了好多办法,最后还是花钱买了一个恢复磁盘数据的vip才将被删除的照片找回来,但是在找回的时候也对其工作原理非常感兴趣,通过多方的调研和阅读文件,做了以下总结。
一、磁盘存储
文件在磁盘上的存储,就像是一个链表,表头是文件的起始地址,整个文件并不是连续的,而是一个节点一个节点的链接起来的。要访问某个文件的时候,只要找到表头就可以了,删除文件的时候,也只是吧表头给删除了,实际后面存储的数据并没有被删除,直到下次进行写磁盘操作需要占用节点所在位置的时候,才会把相应的数据进行覆盖掉,数据恢复软件正式应用到了这一点,所以就算你进行了删除操作后又进行了其他写磁盘的操作,只要没有覆盖掉那些数据,都是可以恢复的。
一般新的硬盘需要分区。格式化后才能安装系统使用,一般要将硬盘分成:主引导扇区、操作系统引导扇区、文件分配表(FAT)、目录区(DIR)、和数据区(Data)五部分

二、文件删除与恢复
在文件删除与恢复中,起重要作用的是“文件分配表”和“目录区”,为了安全起见,系统会存放相同的两份文件分配表(FAT),而目录区中的信息则定位了文件数据在磁盘中的具体保存位置--------它记录了文件的起始单元(这才是最重要的)、文件属性、大小等信息。
在定位文件时,操作系统会根据目录区中记录的起始单元,并结合文件分配表区知晓文件在磁盘中的具体大小和位置。
实际上,磁盘文件的数据区尽管占据了绝大部分空间,但如果没有前面各部分,它实际上没有任何意义。
人们所说的删除,实际上只是让系统修改了文件分配表中的前两个代码,(相当于删除标识),同时将文件所占簇号在文件分配表中的记录清除,以释放该文件所占用的空间。因此,文件被删除后磁盘剩余空间就增加了,而文件的真实内容仍保存在数据区,它需等写入新数据时才被新的内容覆盖,在覆盖之前,数据是不会消失的。
对磁盘的分区和格式化
原理和文件的删除是类似的,分区是只改变了分区表信息,格式化只修改了文件的分配表,都没有将数据从数据区真正的删除。

三、如何将数据真正的删除且不被恢复呢
1,将文件删除后重新写入新的数据,反复多次后原始数据就不会被恢复或者找回了,但操作起来比较麻烦且不够彻底、保险。
最好是借助一些专业的删除工具来处理,比如O&OSafeErase等可以重写数据N次,让原始数据面目全非。

磁盘的删除和恢复工作原理相关推荐

  1. ORACLE工作原理小结

    ORACLE工作原理1-连接 我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址 ...

  2. es 删除数据_es 写入数据的工作原理是什么啊?es 查询数据的工作原理是什么啊?...

    面试题 es 写入数据的工作原理是什么啊?es 查询数据的工作原理是什么啊?底层的 lucene 介绍一下呗?倒排索引了解吗? 面试官心理分析 问这个,其实面试官就是要看看你了解不了解 es 的一些基 ...

  3. 【Windows】如何删除磁盘管理中的恢复分区

      今天笔者刚重装了系统,发现磁盘管理里C盘和D盘之间还有100多g的空间未分配,但因为它隔着一个恢复分区,所以无法分配到C盘里,而在磁盘管理这个界面中又无法删除恢复分区(如下图所示,其他分区都有删除 ...

  4. 磁盘管理删除受保护的“恢复分区”、或合并磁盘发现中间有恢复分区无法合并,怎么办?方法如下

    使用电脑时,把C盘挪一点到D盘或者D盘挪一点到C盘时,发现有"恢复分区"导致不能合并:这时候我们可以把这个恢复分区给删掉(通常磁盘里不止一个恢复分区,删除一个碍事的不要紧,别全都删 ...

  5. 转载:磁盘工作原理、文件系统及i节点、块存储、文件存储、对象存储、DAS、NAS、还有SAN

    本文出自 "11366164" 博客,转载请与作者联系! (一)磁盘工作原理 一般硬盘正面贴有产品标签,主要包括厂家信息和产品信息,如商标.型号.序列号.生产日期.容量.参数和主从 ...

  6. 磁盘分区表备份、删除和恢复

    磁盘分区表备份.删除和恢复 分区表的备份  MBR分区表存放在硬盘0磁道第0个扇区内,总共512字节,前446字节为bootloader,中间64位为磁盘分区表信息,每个分区信息占16个字节,总共存放 ...

  7. 磁盘结构和工作原理以及LBA与CHS

    硬盘(英语:Hard Disk Drive,缩写:HDD) 硬盘(英语:Hard Disk Drive,缩写:HDD)是电脑上使用坚硬的旋转盘片为基础的非易失性存储器,它在平整的磁性表面存储和检索数字 ...

  8. 磁盘结构简单介绍,硬盘工作原理,接口种类IDE,SATA,SCSI,FC接口,主引导技术MBR,文件系统类型

    磁盘的结构 物理结构: 盘片:硬盘有多个盘片,每个盘片2面 磁头:磁盘里最贵的一个,非接触式,读写合一分离式 数据结构: 扇区:盘片被平均分割成多个扇形区域,每个存放512字节 磁道:同一个盘片不同半 ...

  9. [硬件] 简单介绍磁盘结构及工作原理

    一.前言 最近学习DOS下的汇编语言用到了很多与硬件相关的指令,比如上一期写的int 13h(直接磁盘服务),其中接口参数中就有驱动器号,磁头,磁道,扇区的概念,对于一个计算机组成原理丢了一年的人来说 ...

最新文章

  1. 帝国cms会员充值交易推广分润系统的界面实现与开发记录
  2. 7-2 求最大值及其下标
  3. HDU 2588 GCD
  4. Arcgis Javascript那些事儿(十二)——geometry service几何服务
  5. Swiper:基础学习
  6. Ubuntu 安装 gcc-4.8
  7. xv6 System Call
  8. Flask + PostgreSQL部署在Heroku上的薅羊毛线报网站
  9. esxi能直通的显卡型号_2020最适合新手CG玩家的电脑配置【显卡--专业卡、游戏卡】...
  10. iPhone13全系列参数对比
  11. Atitit 艾提拉整理清明节的诗歌集合 清明节的特征 万物复苏 百草发芽 尝试从股市 其他外国诗歌集 得到清明的诗歌 约谈春天 歌颂春天 下雨 不见方三日、 夜来风雨声,花落知多少。(
  12. 使用gitLab clone代码报错:error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset
  13. 惠普笔记本需要按下FN键,F5起作用;惠普笔记fn键开启和关闭功能;则无需FN可直接使用F1-F12功能按键。
  14. 七夕撒狗粮,结婚五周年
  15. 遍历文件夹(含子文件夹)方法
  16. jedispool的使用
  17. VisualSVN Server安装失败解决
  18. 高质量的棋牌游戏开发如何改善好用户体验?
  19. 出书挂名流程 出书挂名步骤
  20. 单代号网络图计算例题_单代号网络图究竟是什么?用什么软件画?

热门文章

  1. 物联网网关的定义、主要功能、如何工作及应用介绍
  2. SCAFFOLD: Stochastic Controlled Averaging for Federated Learning学习
  3. startActivity时报错Calling startActivity() from outside of an Activity context requires the FLAG_ACTIV
  4. mxnet:结合R与GPU加速深度学习(转)
  5. 19个可用的天气和气候数据集
  6. maintain view
  7. CSS3-渐变,过渡,3d动画
  8. 以色列公司Forter在中国:跨境电商欺诈的陷阱与解药
  9. 【java】微信退款结果通知解密
  10. 服务器系统剪辑视频,天影视通 影视后期剪辑工作站 EDIUS剪辑主机 视频编辑制作服务器...