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

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

3天内不再提示

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

电子工程师 来源:网络整理 作者:工程师李察 2018-09-08 09:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

当然不是!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    关注

    10

    文章

    690

    浏览量

    18811
  • 机械硬盘
    +关注

    关注

    1

    文章

    228

    浏览量

    26131
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    vsan数据恢复—Vsan故障与SQLserver数据数据恢复案例

    Vsan数据恢复环境与故障: 故障环境为一套含三台服务器节点的VMWAREVSAN超融合架构。每节点配2块SSD与4块机械硬盘,共6块SSD和12块
    的头像 发表于 12-02 11:58 85次阅读
    vsan<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—Vsan故障与SQLserver<b class='flag-5'>数据</b>库<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—RAIDZ多块硬盘离线导致服务器崩溃的数据恢复案例

    服务器数据恢复环境&故障: 一台服务器有32块硬盘,采用Windows操作系统。 服务器在正常运行的时候突然变得不可用。没有异常断电、进水、异常操作、机房不稳定等外部因素。服务器管
    的头像 发表于 09-18 12:29 529次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—RAIDZ多块<b class='flag-5'>硬盘</b>离线导致服务器崩溃的<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

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

    某品牌服务器中有12块硬盘,组建了一组raid5磁盘阵列,服务器内存储的是普通文件。 机房供电不稳定导致服务器断电,管理员重启服务器后发现服务器无法正常工作。 根据描述的故障发生过程,北亚企安数据
    的头像 发表于 09-04 12:57 470次阅读

    硬盘数据恢复硬盘外部物理故障的种类及判定

    硬盘的物理结构可以分为外部结构和内部结构。外部结构主要包括硬盘的外壳和电路板,硬盘的外部物理故障通常是电路板故障。 硬盘的电路板上分布着主控芯片、缓存、电机驱动芯片、BIOS及其他电
    的头像 发表于 08-20 14:34 609次阅读

    服务器数据恢复硬盘离线导致raid上层的卷无法挂载的数据恢复案例

    服务器数据恢复环境&故障: 某公司一台服务器上有一组由24块FC硬盘组建的raid。 服务器出现故障,无法正常工作。 经过初步检测,管理员发现导致服务器故障的原因是raid中有两块硬盘
    的头像 发表于 07-29 13:00 450次阅读

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

    Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的
    的头像 发表于 07-24 11:12 448次阅读
    <b class='flag-5'>数据</b>库<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>案例

    服务器数据恢复—NAS存储硬盘出现故障的数据恢复案例

    NAS数据恢复环境: QNAP TS-532X NAS设备中有两块1T的SSD固态硬盘和3块5T的机械硬盘。三块
    的头像 发表于 04-24 14:38 610次阅读

    机械硬盘的未来发展趋势探析

    ?未来还将在哪里发光发热?         HDD和SSD 硬盘作为计算机中不可或缺的存储设备,承担着数据保存和读取的重要任务。随着科技的进步,硬盘的种类也日益丰富,以满足不同用户的需求。硬盘
    的头像 发表于 02-17 11:39 4723次阅读

    固态硬盘(SSD)对比机械硬盘(HDD)

    固态硬盘(SSD)对比机械硬盘(HDD),优点众多。首先是读写速度,SSD 读写超迅速,系统启动、软件加载转瞬完成,开机时间大幅缩短,一般 10 秒内就能进入系统桌面,而 HDD 通常需几十
    的头像 发表于 01-13 16:33 2106次阅读

    SqlServer数据恢复—SqlServer数据数据恢复案例

    一块硬盘上存放的SqlServer数据库,windows server操作系统+NTFS文件系统。由于误操作导致分区损坏,需要恢复硬盘里的SqlServer
    的头像 发表于 01-09 11:15 761次阅读
    SqlServer<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—SqlServer<b class='flag-5'>数据</b>库<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    服务器数据恢复—服务器硬盘灯闪黄灯的数据恢复案例

    ,而其他颜色的灯没有亮的话,通常表示这块硬盘出现故障,这时候更换新硬盘同步数据即可。 如果没有及时发现硬盘损坏或者更换硬盘失败导致服务器崩
    的头像 发表于 01-03 13:23 1019次阅读

    服务器数据恢复—ZFS文件系统下RAIDZ数据恢复案例

    服务器存储数据恢复环境: ZFS Storage 7320存储阵列中有32块硬盘。32块硬盘分为4组,每组8块硬盘,共组建了3组RAIDZ
    的头像 发表于 12-19 13:31 1042次阅读
    服务器<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>—ZFS文件系统下RAIDZ<b class='flag-5'>数据</b><b class='flag-5'>恢复</b>案例

    硬盘数据恢复硬盘电路板损坏如何恢复硬盘数据

    硬盘故障: 硬盘电路板损坏。 硬盘电路板损坏的典型表现: 1、硬盘加电无任何反应。 2、硬盘电路芯片等模块损坏或缺失。
    的头像 发表于 12-18 13:43 1021次阅读

    硬盘数据恢复硬盘出现坏道别紧张,恢复数据应该这样做

    硬盘为移动硬盘,故障表现通常为:电脑无法加载盘符、提示硬盘需要格式化、频繁提示需要运行chkdsk来检查和修复磁盘、数据读取缓慢、死机。
    的头像 发表于 12-17 10:45 1143次阅读

    硬盘数据恢复——硬盘固件区损坏如何恢复数据

    硬盘故障: 硬盘固件区损坏。 硬盘固件区损坏的故障表现: 1、硬盘寻道正常但无法正确识别自身型号或容量。 2、硬盘可以正常识别自
    的头像 发表于 12-13 14:02 1373次阅读