1、个人计算机常见的磁盘接口有SATA和SAS,主流是SATA。其都是使用SCSI模块驱动的,所以SATA/USB接口的磁盘根本没有一定的顺序。
例题 :如果你的pc及上有两个SATA磁盘以及一个USB磁盘,主板上有六个SATA 的插槽。这两个SATA的插槽分别安装在主办的SATA1和SATA5插槽上,请问在linux系统中的装置文件名为何?
答: SATA1插槽:/dev/sda
SATA5插槽:dev/sdb
USB磁盘:/dev/sdc (开机完成后系统才可以捕捉到)
2、磁盘的组成:磁盘盘、机械手臂、磁盘读取头、主轴马达,数据的写入是写在磁盘盘上面。磁盘盘又可以细分出扇区(sector)与磁道(track)两种单位。其中扇区的物理量设计有两种大小,分别是512bytes与4bytes。整颗磁盘的第一扇区特别重要,其记录了整颗磁盘的重要信息,称为MBR格式。由于近年磁盘容量的不断扩大,造成有些磁盘分区无法读取。因此新出的磁盘分区格式称为GPL。
3、MBR分区表格式
主要开机记录区:(安装开机管理程序的地方,446bytes) 的方式来处理开机管理程序与分区表
开机管理程序与分区表存放在磁盘的第一扇区,大小512bytes。
分区表:记录整颗磁盘的分区状态,有64bytes。最多只能容纳四个分区记录,这四个分区的记录被称为主要(primary)或延伸(extended)分区槽
(1)所谓的分区只是针对64bytes的分区表进行设定
(2)默认分区表只能写入四组分区信息
(3)这四组分区信息我们称为主要或延伸 分区槽
(4)分区槽最小的单位通常为磁柱
(5)当数据写入时,需要参考磁盘分区表,才能针对某个分区槽进行数据处理
4、分区的作用
(1)数据的安全性:每个数据槽都是分开的。
(2)系统的效能考虑:有助于数据的读取速度和效能。
5、延伸分区
目的:使用额外的扇区来记录分区信息,延伸分区本身不能被拿来格式。由延伸分区继续切出来的槽叫做逻辑分区槽(logical partition)
(1)主要分区与延伸分区最多有四笔(硬盘的限制)
(2)延伸分区只能有一个(操作系统的限制)
(3)逻辑分区是由延伸分区持续切割出来的分区槽
(4)主要分区与逻辑分区在可以被格式化,延伸分区不能被格式化
(5)逻辑分区的数量依操作系统的不同,在linux中SATA硬盘可以突破63以上的分区限制
6、LBA
为了兼容所有的磁盘,在扇区定义上大多使用逻辑块分区(logical block address,LBA)来处理。GPT将磁盘所有区块以LBA(预设512bytes)类规划,第一个称为LBA0以此类推。
与MBR 的不同:GPT只用34个LBA 区块来记录分区信息。MBR 只有一块。GPT除前34个LBA外,整个磁盘最后的33个LBA也拿来当做备份。
LBA0:446bytes存储第一阶段的开机管理程序,该兼容分区放入了一个特殊标志,表示此磁盘的GPT格式之意。不懂GPT分区表的磁盘管理程序就不认识该磁盘。进一步保护磁盘。
LBA1:GPT表头记录。记录分区表本身的位置与大小,记录备份用的GPT分区(后34个LBA模块)放置位置,其内放置了分区表的检验机制码(CRC32)操作系统可以根据检验码判断 GPT是否正确。如有错误取得备份GPT来恢复GPT的正常运作。
LBA2-33:实际记录分区信息处,每个LBA 可以记录4笔分区记录,每个LBA有512bytes。