磁盘怎样存储文件

来源:百度知道 编辑:UC知道 时间:2024/09/25 19:26:21

硬盘数据存储原理

硬盘是一种采用磁介质的数据存储设备,数据存储在密封于洁净的硬盘驱动器内腔的若干个磁盘片上。这些盘片一般是在以铝为主要成分的片基表面涂上磁性介质所形成,在磁盘片的每一面上,以转动轴为轴心、以一定的磁密度为间隔的若干个同心圆就被划分成磁道(track),每个磁道又被划分为若干个扇区(sector),数据就按扇区存放在硬盘上。在每一面上都相应地有一个读写磁头(head),所以不同磁头的所有相同位置的磁道就构成了所谓的柱面(cylinder)。传统的硬盘读写都是以柱面、磁头、扇区为寻址方式的(CHS寻址)。硬盘在上电后保持高速旋转(5400转/min以上),位于磁头臂上的磁头悬浮在磁盘表面,可以通过步进电机在不同柱面之间移动,对不同的柱面进行读写。所以在上电期间如果硬盘受到剧烈振荡,磁盘表面就容易被划伤,磁头也容易损坏,这都将给盘上存储的数据带来灾难性的后果。

硬盘的第一个扇区(0道0头1扇区)被保留为主引导扇区。在主引导区内主要有两项内容:主引导记录和硬盘分区表。主引导记录是一段程序代码,其作用主要是对硬盘上安装的操作系统进行引导;硬盘分区表则存储了硬盘的分区信息。计算机启动时将读取该扇区的数据,并对其合法性进行判断(扇区最后两个字节是否为0x55AA或0xAA55 ),如合法则跳转执行该扇区的第一条指令。所以硬盘的主引导区常常成为病毒攻击的对象,从而被篡改甚至被破坏。可引导标志:0x80为可引导分区类型标志;0表示未知;1为FAT12;4为FAT16;5为扩展分区等等。

这个是数字电路的问题,简单的给你讲一下:
所有的文件都要经过编码,把文件的各种属性变成二进制码,然后把这个二进制码存到磁盘上,读取时再经过解码,把那个二进制码读出来。
二进制码就是用1和0组成的代表一定意义的编码。在磁盘上有按照一定规则排列的点阵,每个点阵都有两种状态,一种状态代表1,另一种状态就代表0。存储文件时把相应的点阵该变1的地方变1,该变0的地方变0。这样信息就存起来了。读的时候就是1读1是0读0,这样就把文件读出来了。这是我上大学时专业课里讲的,很复杂,但为了你能大致理解,变得简单化后写给你的。希望你能理解。