0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机械硬盘是如何记录数据的? 断电真的没法恢复了吗

电子工程师 来源:网络整理 作者:工程师李察 2018-09-08 09:16 次阅读

最近,笔者身边的一些朋友突然关心起“硬盘数据恢复”这个话题来:特别是好多人都在讨论,硬盘因为频繁“掉电”而造成数据损坏或者丢失的时候,真的就完全不能恢复了么?

当然不是!

要明白这一点,首先就得搞清楚,硬盘(我们这里指的主要是常见的机械硬盘)到底是如何记录数据的?

首先,在机械硬盘的盘片上,整齐排列着许许多多的磁性单元,它们就像一个个的永磁铁,有的“S”极朝上有的“N”极朝上。对,你可能已经意识到了——它们其实就代表着电脑数据的最基本单位“0和1”。

当硬盘在修改(写入、覆写)数据的时候,盘片高速旋转,而细小的磁头则准确地定位在需要修改数据的那一个个磁性单元上,通过施加电压,磁性单元的磁极被逆转(就像我们中学物理实验制造电磁铁那样)——这就实现了从“0”到“1”的改变,是不是其实很简单?

不过(敲黑板!),重点来了!如果一个硬盘上全是单纯的数据(01),那么操作系统是如何知道具体哪个数据存储在硬盘的什么位置的呢?要解决这个问题,就引入了现代硬盘上一个重要的概念:分区表。

如果我们把整个硬盘比作一个小学校,那么不同的分区就好像不同的年级,文件夹就好像一个个班,而具体的数据则是一个个学生——那么分区表就是包含了所有年级(分区)、班级(文件夹目录)、学生(数据)信息的一张“花名册”。操作系统只有通过读取分区表,才能将文件所处的逻辑位置(某某分区某某文件夹)和硬盘上的物理位置对应起来。

然后,当我们在硬盘上对文件进行“删除”操作的时候,有趣的事情就发生了:大家肯定都有印象,无论多大的文件,写入的时候多么缓慢,删除都是一瞬间就完了,这是为什么呢?

这是因为,删除过程中,其实根本没有清除数据本身,而只是在分区表里,将该文件标注成了“不存在”!

这样做的好处有很多,除了大大提高删除操作的速度,改善用户体验外,由于前面说到的,硬盘上的“磁极”只有NS之分,当下次有别的文件要写入的时候,实际上未必需要修改所有的磁极指向——这也变相延长了硬盘的寿命。

正是因为机械硬盘这种特殊的删除机制的存在,给“数据恢复”留下了最初的机会——只要用软件将所有还没被新数据覆盖的部分扫描一遍,就有可能完全重建一份分区表。这就好像学校的花名册散轶了,只要重新将学生集合起来,点一遍名不就好了么~事实上,绝大部分民用级别的数据恢复软件之所以在恢复刚刚删除的文件时表现优异,就是基于这个原理,没什么神秘的。

那么,回到最初的话题,如果说,这块硬盘曾经多次遭遇断电,会发生什么情况呢?这就稍微有些复杂了——这要看断电的时候硬件正在执行什么任务。

如果断电的时候硬盘正在写入数据,比如一段视频,那么断电会直接造成写入中断,要是刚好中断在关键的部分,就很有可能使得已写入的部分变得难以识别——虽然已写入的数据本身不会发生变异,但有概率因为文件中的关键字节端刚好丢失,而难以被认出原来的文件格式。这种时候就需要某些专业级的修复方法去“补齐”这些关键的文件属性,使它可以被普通的软件正常识别(比如被视频播放器识别为一段关键的视频)。

而如果断电的时候只是在进行删除——这就比较搞笑了,损坏的只有文件分区表,实际上的文件应该是完好无损的,修复起来和一般的“误删除”并没有太大的不同。

总的来说,硬盘确实是个非常精密的部件,但硬盘数据丢失却绝对不是世界末日——除非是有心人刻意用反复覆写之类的手段刻意破坏被删除文件的物理数据,否则恢复起来真的是So Easy~11443512717707.jpg最后,告诫大家一句话:硬盘有价,数据无价——真正靠谱的方法还是勤于备份,这样才能保证关键时刻的万无一失。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据恢复
    +关注

    关注

    10

    文章

    562

    浏览量

    17426
  • 机械硬盘
    +关注

    关注

    1

    文章

    221

    浏览量

    25382
收藏 人收藏

    评论

    相关推荐

    固态硬盘坏了数据可以恢复吗?认准联想百应!让数据“起死回生”

    固态硬盘拥有高性能、低延迟、抗震、抗机械振动、低能耗等优点,是一种在工作和生活中得到广泛使用的存储设备。一旦固态硬盘出现数据丢失,就有可能带来严重的后果。因此,固态
    的头像 发表于 12-05 17:22 117次阅读
    固态<b class='flag-5'>硬盘</b>坏了<b class='flag-5'>数据</b>可以<b class='flag-5'>恢复</b>吗?认准联想百应!让<b class='flag-5'>数据</b>“起死回生”

    硬盘挂载到新服务器,怎么恢复数据

    将云硬盘挂载到新服务器并恢复数据,需先获取挂载权限和配置信息,登录新服务器管理控制台选择并挂载云硬盘到指定点,检查挂载状态后访问挂载点恢复数据,若
    的头像 发表于 12-01 22:27 108次阅读

    外接电源的移动硬盘如何断电

    对于外接电源的移动硬盘,正确的断电步骤至关重要,以防止数据丢失、硬件损坏或安全问题。以下是一个断电指南: 一、准备工作 确认硬盘状态 :在
    的头像 发表于 10-12 09:37 686次阅读

    Oracle数据恢复—异常断电后Oracle数据库启库报错的数据恢复案例

    Oracle数据库故障: 机房异常断电后,Oracle数据库启库报错:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开
    的头像 发表于 09-30 13:31 276次阅读
    Oracle<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—异常<b class='flag-5'>断电</b>后Oracle<b class='flag-5'>数据</b>库启库报错的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—意外断电导致虚拟机虚拟磁盘损坏的数据恢复案例

    服务器数据恢复环境: 一台服务器中有一组由4块STAT硬盘通过RAID卡组建的RAID10阵列,上层是XenServer虚拟化平台,虚拟机安装Windows Server操作系统,作为Web服务器
    的头像 发表于 09-10 17:25 314次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—意外<b class='flag-5'>断电</b>导致虚拟机虚拟磁盘损坏的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—异常断电导致RAID信息丢失的数据恢复案例

    属于可修改信息,一次或多次的意外断电可能会导致这部分信息被篡改或丢失。断电次数过多甚至会导致raid卡上的元器损坏。 服务器存储数据恢复环境: 某品牌EVA某型号存储,其中有一
    的头像 发表于 07-01 11:21 304次阅读

    服务器数据恢复—异常断电导致存储瘫痪的数据恢复案例

    服务器存储数据恢复环境: 一台存储中有一组由12块SAS硬盘组建的RAID6磁盘阵列,划分为一个卷,分配给几台Vmware ESXI主机做共享存储。该卷中存放了大量Windows虚拟机,这些虚拟机
    的头像 发表于 06-25 13:41 300次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—异常<b class='flag-5'>断电</b>导致存储瘫痪的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—EqualLogic存储硬盘故障导致存储崩溃的数据恢复案例

    服务器数据恢复环境: 一台某品牌EqualLogic PS 6011型号存储,底层有一组由16块SAS硬盘组建的RAID5阵列,上层存储空间划分了4个卷,格式化为VMFS文件系统,存放虚拟机文件
    的头像 发表于 05-31 11:35 467次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—EqualLogic存储<b class='flag-5'>硬盘</b>故障导致存储崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—异常断电导致RAID管理信息丢失的数据恢复案例

    服务器数据恢复环境: 某品牌ProLiant DL380系列服务器,服务器中有一组由6块SAS硬盘组建的RAID5阵列,WINDOWS SERVER操作系统,作为企业内部文件服务器
    的头像 发表于 04-30 15:34 350次阅读

    服务器数据恢复-异常断电导致服务器故障的数据恢复案例

    服务器数据恢复环境: dell某型号服务器中有一组通过raid卡组建的raid10,该raid阵列中一共有4块磁盘。上层部署XenServer虚拟化平台,作为网站服务器使用。 服务器故障: 服务器异常断电导致服务器上的一台
    的头像 发表于 02-28 15:15 834次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>-异常<b class='flag-5'>断电</b>导致服务器故障的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    【服务器数据恢复断电导致服务器RAID信息丢失的数据恢复案例

    服务器数据恢复环境&故障: 某品牌服务器中有一组由数块SAS硬盘组建的RAID5磁盘阵列,服务器操作系统是WINDOWS SERVER,服务器中存放企业数据,无
    的头像 发表于 02-18 13:53 648次阅读

    固态硬盘机械硬盘区别在哪

    原理 固态硬盘采用闪存芯片作为数据存储介质,而机械硬盘则使用磁盘和读写头来读写数据。闪存芯片使用非易失性存储器(NAND Flash)技术,
    的头像 发表于 01-18 09:43 2005次阅读

    固态硬盘寿命和机械硬盘寿命哪个更长

    (HDD)的工作原理以及它们的主要区别。固态硬盘使用非易失性闪存存储数据,这意味着即使在断电情况下,数据仍然可靠保存。相比之下,机械
    的头像 发表于 01-16 10:10 4270次阅读

    【服务器数据恢复】服务器硬盘盘片轻微划伤的数据恢复案例

    一台服务器上raid阵列上有两块硬盘出现故障,用户方已经将故障硬盘送到其他机构检测过,其中一块硬盘已经开盘,检测结果是盘片损伤严重;另一块硬盘尚未开盘,初步判断也存在硬件故障,这两块磁
    的头像 发表于 01-12 10:30 543次阅读

    服务器断电导致raid模块损坏的数据恢复案例

    服务器数据恢复环境: 服务器有一组由12块硬盘组建的raid5阵列。 服务器故障&分析: 机房供电不稳导致服务器意外断电,工作人员重启服务器后发现服务器无法正常使用。 根据
    的头像 发表于 12-25 14:29 532次阅读