从“当你点击格式化后发生了什么”谈起

今天看的CS50---C课程里简要说明了硬盘的运作,并且讲到了硬盘的格式化。有同学提到一个问题,当我点击格式化的时候,发生了什么?
略去电流传输,把信号送达到硬盘等流程,我们仅仅关注硬盘是怎么进行格式化的。当硬盘进行格式化操作的时候,它实际上只是修改了开头的分区表上的几千个字节的信息。这些信息起着一个目录的作用,让你的电脑知道文件和文件夹被储存在哪里。所以当你格式化你的硬盘,所做的只是在为新数据的储存做准备。它可能没有除去你的旧数据。
这里说的是可能,那自然有会除去你的数据的情况。
其实这里所说到的格式化只是比较常见的一种,也是普通用户会用到的一种。硬盘的格式化分为高级格式化和低级格式化。每块硬盘在出厂时,已由硬盘生产商进行低级格式化,因此通常使用者无需再进行低级格式化操作。(你当然可以自己进行低级格式化操作,但是即便现在硬件的发展程度已经足够高了,但过多地进行低级格式化操作仍然会损害你的硬盘。)
而高级格式化则可以分为快速格式化和普通格式化,前文中所提到就是快速格式化。
快速格式化并没有完全清除你的旧数据。同时,如果知道了硬盘中0和1的排列规则,你甚至能恢复大量的数据。(前提是你还没有写入的数据覆盖掉它们所储存的区域)这也是所有的数据恢复软件的工作原理。
值得一提的是,快速格式化虽然带来了巨大方便,特别是对那些误删文件的人群来说。但同时也会有隐私安全的问题。你删除了某些私密文件,别人又给你恢复了,那多可怕呀。好在对于这种情形,我们还有普通格式化。
普通格式化会将硬盘上的所有磁道扫描一遍,清除掉硬盘上的所有内容。这种操作下的数据会完全删除,不可恢复。当然,因为要从头到尾扫描硬盘,所以时间花费会长一点。但是更长的时间消耗带来的不仅是完全删除数据,还可以检测出硬盘上的坏道。所以如果你怀疑自己的硬盘有坏道,那么也可以尝试普通格式化。
总结
快速格式化,可恢复文件。只是删除了硬盘上的分配表文件,耗时短,一般建议使用该操作。

普通格式化,不可恢复文件。如果你需要完全删除硬盘上的文件或者怀疑硬盘有坏道,可以进行该操作。

低级格式化,不建议使用。

参考
快速格式化与普通格式化与低级格式化,及恢复
电脑硬盘格式化数据能恢复吗?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,233评论 25 709
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,783评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,184评论 2 33
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 那些年我们喜欢过的书法家 书法距今已有五六千年的历史了,我们当代书法家也是层出不穷。沈鹏、欧阳中石、张海,田英章、...
    小丑2017阅读 1,937评论 0 0