鸟哥的linux私房菜读书笔记--磁盘分区

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。

猜你喜欢

转载自blog.csdn.net/qq_41825534/article/details/82630811