西西河

主题:谁知道硬盘为什么多数要开个通气的洞? -- nua

共:💬38 🌺397 新:
全看分页树展 · 主题 跟帖
家园 西西河不好混啊

兄台的问题提到点子上了。俺出于业务的关系在希捷的车间里混过一阵子,看到些关于生产方面的东西,至于数据消除这一块,姑且从俺所知道的说说看。

从硬盘制造过程的角度看,也不是没有办法完全抹除,可以用盘片整体消磁来做到,也正是楼下PCB河友说的。一片磁盘就是在玻璃(铝)片的两面上镀磁材料,如果用足够强力的外界磁场反复消磁,是足够抹除一切的,相比之下那个硬盘的读写磁头提供不了足够的磁场。工业上有专用的消磁机,可以大规模使用。不过需要考虑到硬盘一般都有一定的防磁措施,需要保证有足够的磁场传到盘片上。要想绝对保险,最好是把盘片取出来,但这么一来成本就太高了,何况盘片的安装是十分精密的,不是可以轻易拆下来装回去的。另外,消磁之后所有信息都消失了,必须重新划分磁道,也就是所谓低格,才能使用。

一般商业上用反复写入的办法是没问题的,因为不需要绝对的加密,只要要解密(恢复)的代价远远大于收益就行了。虽然理论上是存在解读的办法,但覆盖次数越多信号越复杂,解读越困难,花费的时间越长,谁也不可能一个比特一个比特的去恢复,就算都弄出来也已经失去时效了,这样对普通的保密来说就足够了。

实际上,硬盘数据消除的问题还要复杂。用过古老硬盘的人可能还记得,最怕出现0磁道损坏,因为0磁道是存储基础信息的,一旦0磁道不能读写,整个硬盘就报废了。和老式硬盘不同,现在一般硬盘的实际容量都要比标称的大一些,多出来的容量被用作备份。如果出现坏的读写区域,会被作上标记,数据被转移到备份区域存储,这样的话厂家可以提高良品率,不会因为一小块坏区让整块硬盘报废。所以,0磁道错误这种事情从此消失了,硬盘把很多底层错误都屏蔽和处理了。这是一种技术进步,但对擦除者不是一个好消息,因为这一切对上层用户(操作系统)而言是透明的。所以,当你整理磁盘碎片的时候,看到的是一片连续的存储区域,但实际并非如此,它们并不对应真实的磁盘位置,磁盘在底层作了某种映射和转换。依据厂家的设计,这种映射可以是变动的,比如硬盘会把新出现的坏区自动映射到备份区,比如为了提高硬盘寿命而轮换使用不同的区域以降低损耗,里面可以玩的花样很多,具体情况只有厂家的研发小组最清楚。因此,在硬盘的使用过程中,当用户反复用力写入同一个文件的时候,很可能并不是在反复写入同一块盘片区域,而且残存在坏区里的数据也不会被覆盖。这种擦除方法并非完全有效。

总之,硬盘里面的妖蛾子非常多,想省钱就得冒泄密的风险,要想避免一切意外,最保险的擦除办法是把硬盘烧成灰或砸成碎片,尤其是盘片。

通宝推:波波粥,乌柏,二至,做客地球,桃子甜,
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河