电脑硬盘格式化 如何彻底清除硬盘数据
电脑里的硬盘,不管机械的还是固态的,删文件、清回收站、快速格式化,数据都没真正消失。操作系统只是把文件分配表里对应的记录标记为“已删除”,文件本体还在盘片上躺着。直到新数据写进来,把老地方覆盖掉。这种机制决定了普通删除操作对彻底清除数据无效。
机械硬盘和固态硬盘的工作方式差别很大。机械硬盘用磁头在旋转的盘片上读写,数据以磁信号形式存在。固态硬盘靠NAND闪存芯片存数据,主控芯片决定数据写到哪个块。固态硬盘有个叫FTL的映射层,逻辑地址和物理地址的关系随时在变。固态硬盘的垃圾回收和磨损均衡算法会让数据在不同物理位置迁移。固态硬盘的底层机制导致常规覆写方法可能留下数据残留。
快速格式化只重建文件系统元数据,数据区纹丝不动。全盘扫描工具一跑,删掉的东西全都能找回来。恢复软件的原理就是绕开文件系统,直接读盘面上的原始数据。哪怕分区表被删了,重建分区表或者按文件头特征扫描,照样能把文件拼出来。机械硬盘用数据恢复公司那套专业设备,盘片拆出来放到无尘室里读磁信号,格式化十遍八遍都可能留下痕迹。
彻底清除数据,本质上是要让原始数据变得不可恢复。方法分两大类:覆写和物理销毁。
覆写就是用无意义的随机数据把硬盘每个扇区都覆盖一遍或好几遍。单遍覆写写零或写一,对付普通恢复软件够用。多遍覆写比如DoD 5220.22-M标准的三遍覆写,写零、写一、再写随机数,对付一般的实验室级恢复手段基本有效。机械硬盘覆写可靠性高,写进去的数据就盖掉了原来的磁信号。覆写工具多得是,DBAN、Eraser、dd命令都行。Windows自带的format命令加/p参数也能指定覆写次数。
固态硬盘覆写不保险。主控芯片接到覆写指令,未必把数据写到原本那个物理块上。主控可能觉得某个块擦写次数多了,把数据写到另一个空闲块,原来的块还留着旧数据没动。固态硬盘的预留空间和垃圾回收策略不受操作系统控制。固态硬盘用覆写方式清除数据存在不确定性。固态硬盘想彻底清数据,得靠ATA安全擦除指令或NVMe格式化命令。这些指令由主控执行,从物理层擦除所有NAND闪存块,重置FTL表。BIOS里的Secure Erase功能、厂商提供的工具箱软件都能干这个。执行完安全擦除后,固态硬盘恢复出厂状态,数据全没。
物理销毁最彻底。硬盘拆开,盘片拿出来用砂纸磨、锤子砸、强磁铁吸、扔进熔炉。机械硬盘盘片是铝基板或玻璃基板镀磁性涂层,变形、碎裂、退磁之后,神仙也读不出来。固态硬盘的NAND芯片用粉碎机打成粉末,数据跟着灰飞烟灭。不过物理销毁之后硬盘就废了,不能二次利用。企业批量处理旧硬盘,找专业销毁公司用工业粉碎机整盘打碎,带监控录像和销毁证明。
数据库盘、涉密硬盘、存过私钥和钱包文件的盘,转手卖掉或送修之前,不彻底清数据等于裸奔。二手硬盘数据泄露案例一搜一大把。个人用户处理旧硬盘,机械硬盘执行至少一遍全盘覆写,固态硬盘执行一次安全擦除。没法通电的坏盘,物理破坏是唯一选择。撬开外壳,机械盘片拆出来划几道深痕或者对折,固态盘电路板和闪存芯片砸碎。
覆写软件选开源工具比闭源工具透明。dd命令在Linux下if=/dev/urandom of=/dev/sdX bs=1M,一行指令写随机数。Windows下用SDelete或Eraser,指定盘符和覆写轮数。第三方数据擦除服务用硬件擦除设备,接上硬盘按流程走,出报告。要求更高的环境走NIST SP 800-88标准,Clear和Purge两档要求不一样。Purge级别的清除,机械硬盘得消磁加覆写,固态硬盘得安全擦除加加密擦除。
全盘加密是个一劳永逸的办法。从一开始就用BitLocker或VeraCrypt把整个硬盘加密,密钥自己存好。需要清数据的时候,把密钥一删,盘上剩下全是密文,没密钥谁也解不开。全盘加密让数据清除变成简单的密钥销毁操作。加密之后再覆写盘一遍也行,双重保险。
别把数据清除想得太玄乎。知道自己硬盘什么类型,机械盘还是固态盘,选对方法执行就行。机械盘覆写两三遍,固态盘安全擦除,坏盘物理销毁。动手之前想清楚,数据清了就回不来了。重要数据先备份,别擦完了才想起来还有东西要留。
声明:五行查询网所有文章资源内容,除特别标注[原创]标识外,均为通过公开渠道采集的网络资源。侵权处理:如发现本站内容侵犯原著者合法权益,请通过以下方式提交书面通知:邮箱:yangming912@qq.com,要求:需提供权利人身份证明及侵权内容具体链接,处理时限:本站将在收到合规通知后72小时内处理。
