系列教程--Linux基础--14--磁盘结构和原理详解

本节概要

  磁盘分类

  磁盘物理结构

  磁盘逻辑结构

  磁盘引导原理

环境准备

操作系统:Centos6.5、Centos7.2。

一、磁盘分类

磁盘大致可以分为IDE硬盘、SCSI硬盘、SATA硬盘、移动硬盘和固态硬盘。

常见硬盘按照结构可以分为机械硬盘和固态硬盘。常见的机械硬盘有IDE硬盘、SCSI硬盘和SATA硬盘。

1. IDE硬盘

  IDE硬盘即使用IDE接口的硬盘,IDE是所有并行ATA接口规格的统称。

  优点:

IDE硬盘价格相对较低,兼容性强,稳定,存储容量大,噪音低。

  缺点:

IDE硬盘采用的是并行传输的方式,随着传输速度的增大信号干扰会逐渐增大,重传增加,影响数据的传输。

2. SCSI硬盘

  SCSI硬盘即采用SCSI接口的硬盘。

  SCSI硬盘和一般IDE盘相比优点如下:

  接口速度快,主要用于服务器,转速相对较快,硬盘的缓存容量较大,占用cpu相对较低,扩展性高于IDE盘,支持热插拔。

  SCSI目前已经相对较老,毕竟现在很多笔记本都已经是全SSD盘了。

3. SATA 硬盘

  SATA硬盘是指采用SATA接口的硬盘。

  SATA接口采用串行数据传输,理论上传输速度要高于IDE接口,解决了IDE盘数据传输中信号干扰导致传输速率下降的问题。

  SATA接口的硬盘支持热插拔,传输速率较高。

4. SSD硬盘

      

  SSD盘即固态盘,非机械盘。

  SSD盘是用固态电子存储芯片制成的硬盘,固态盘主要由控制单元和存储单元组成。

  在接口规范、定义、功能和使用方法上固态盘和普通机械盘完全相同,在外形和尺寸上也与普通的机械盘基本一致,因此对于应用来说不需要做额外的适配。

  固态盘的存储介质分为两种,一种是采用闪存作为存储介质,一种是采用DRAM作为存储介质。

  固态盘存储速度快,但是价格相对较高,目前主流的云厂商都已经大范围支持SSD存储。

二、传统磁盘物理结构

  磁盘存储容量计算:

  存储容量=磁头数x磁道数x每道扇区数x每扇区字节数。

1. 磁道

磁盘旋转时每个刺头在盘面上画出的原型的轨迹即磁道,磁道是一组同心圆,磁盘表面上涂有磁性材料层,磁盘在工作时磁头会在磁层上进行读写操作,数据被记录在磁层上。

信息沿着轨道存放,相邻的磁道之间不是紧挨着的,防止磁化单元相隔太近时磁性会相互影响,为磁头的读写造成不便。盘片一般是双面的,一般一面有成千上万的磁道。

2. 扇区

扇区即磁道上的一个个圆弧。每个盘片会划分为很多的同心圆的磁道,扇区会被进一步划分为多个相等的圆弧,即扇区。

  划分扇区原因:

  读取和写入数据的时候磁盘以扇区为单位进行读取和数据的写入,即使只需要很少的数据量,如几个字节,计算机也会将整个扇区的全部的512字节的数据全部读入内存,然后在筛选具体需要的数据,简单说划分扇区的目的就是为了提高数据的处理速度,毕竟在磁盘的扇区中进行数据的筛选速度要慢很多。

  每个扇区的开始和结束位置都会有一些特定的数据,这些数据用来构成扇区之间的界限标志,磁盘通过这些界限的标志来识别扇区。

3. 柱面

      磁盘中具有相同磁道编号的磁道构成柱面。

硬盘一般由多个盘片组成,盘片的每个面都被划分成数目相等的磁道,并从外沿开始对磁道进行编号,最边缘的为0号磁道,往里依次进行累加,相同编号的磁道组成一个柱面,这样的话磁盘的柱面的个数和磁道的个数是相等的。

每个盘面都对应一个磁头,磁头数目和盘面个数相等。

三、传统磁盘逻辑结构

磁盘在使用之前需要进行格式化,格式化好的磁盘按照记录的数据作用可以分为如下几个部分:

主引导记录,MBR

操作系统引导记录,OBR

文件分配表, FAT

根目录, DIR

数据区,DATA

上面5个重要的信息存储在磁盘的外磁道上,因为外磁道周长较大,且数据密度较低,这样可靠性较高。

个人电脑一般采用MBR方式进行分区,服务器一般采用DPT方式分区。

1. 引导扇区

引导扇区即磁盘的一个扇区,用于加载并转让处理器的控制权给操作系统。

引导扇区包括主引导扇区和操作系统引导扇区。

2. 主引导扇区

主引导扇区为设备的第一个扇区,即磁盘的0柱面、0磁头、1号扇区(clinder 0、side 0、sector 1)。

主引导扇区包括主引导记录和分区表DPT。

主引导扇区大小:512字节,即一个扇区的字节。主引导扇区构成:

主引导记录MBR

分区表DPT

结束标志

446字节

64字节

2字节

分区表DPT中记录磁盘的分区数量以及每个分区的大小。

主引导记录MBR作用:检查分区表是否正确,确定哪个分区为主引导分区,将分区的启动程序调入内存执行。

硬盘分区表DPT:共占64字节,其中每个分区占16字节,可以表示4个分区,这个即是一个磁盘主分区和扩展分区之和最多为4的原因。

一个磁盘主分区和扩展分区之和最大为4,扩展分区最多一个,可以没有扩展分区。

四、传统磁盘引导原理

计算机启动后先执行bios中的程序,进行一系列的检测和配置后开始按照bios中设定的系统引导顺序引导系统,引导设置如:光驱、磁盘、USB等。

假设为磁盘引导,bios执行完自己的程序后会跳转到MBR中第一条指令,将系统的控制权交由MBR。

MBR引导程序检查分区表是否正确,在系统完成自检后MBR将引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。

后面即进入grup引导,记载内核,启动系统的主进程,读取一系列配置文件完成开机和启动开机后需要启动的服务器。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值