提示:这里只讲解机械硬盘,固态硬盘的存储另当别论。
要想知道硬盘是如何存储数据的,就先明白硬盘的物理结构。
图解,直接上干货
1、硬盘的物理结构
2、数据存储
数据存储在盘片上的一个个扇区中。
(1)1个扇区(磁道)可存储512Bytes的数据量;
(2)一个平面中同一半径下的多个扇区共同组成了1个磁道;
(3)一个盘片有2个盘面,每个盘面都对应一个磁头,负责读写数据;
(4)一个硬盘可以有多个盘片;
(5)同一半径下的多个磁道共同组成了1个柱面。
3、扇区中是如何表示01数据的?
硬盘是在硬质盘片(一般是铝合金,以前 IBM 也尝试过使用玻璃)上涂敷薄薄的一层铁磁性材料。这些磁粉被划分成称为磁道的若干个同心圆,在每个同心圆的磁道上就好像有无数的任 意排列的小磁铁,它们分别代表着0和1的状态。当这些小磁铁受到来自磁头的磁力影响时,其排列的方向会随之改变。利用磁头的磁力控制指定的一些小磁铁方 向,使每个小磁铁都可以用来储存信息。
写入时,磁头线圈上加电,在周围产生磁场,磁化其下的磁性材料;电流的方向不同,所以磁场的方向也不同,可以表示 0 和 1 的区别。
读取时,磁头线圈切割磁场线产生感应电流,磁性材料的磁场方向不同,所以产生的感应电流方向也不同。
参考:
1、http://blog.sina.com.cn/s/blog_15e1028370102ycqi.html
2、http://tieba.baidu.com/p/5292150358
3、http://ask.zol.com.cn/x/9486012.html
延伸:固态硬盘的存储原理(微观)
接下来来讲固态硬盘,相比较于机械硬盘里面的各种机械结构,固态硬盘就没有太多的机械机构;它主要是靠FLASH芯片来作为储存数据的介质;由主控芯片来承担数据的中转,还有调配数据储存在闪存芯片上面
FLASH芯片储存数据的方式也不是太难理解,就是FLASH芯片里面分出了很多储存单元,这些储存单元里面有电子的位置;当一颗电子的位置里面没有存放电子,它就是0;如果存放了电子,它就是1
参考:
https://baijiahao.baidu.com/s?id=1618198598399533403&wfr=spider&for=pc