第二章 主机规则与磁盘分割

在Linux系统中,每个装置都被当成一个档案来对待。eg: /dev/sd[a-d]

Linux中磁盘分割:MSDOS(MBR)与GPT磁盘分割表

MSDOS(MBR)分割表格式与限制


在linux下命名为:P1->/dev/sda1,P2->/dev/sda2,P3->/dev/sda3,P4->/dev/sda4

MBR模式下,硬盘的第一个磁区为521bytes,其中64bytes用来存放分割表,剩下的446bytes用来存放开机管理程序。

1. 所谓的分割就是针对那64bytes的分割表进行设动的。

2. 硬盘预设的分割表仅能写入四组分割资讯。

3. 这四组分割资讯被称为主要(primary)或延伸(extended)分割槽。

4. 这分割槽的最小单位是磁柱(cylinder)。

5. 当系统要写入磁盘时,一定会参考磁盘分割表,才会针对某个分割槽就行资料的处理。

MBR分割主要是主分割、延伸分割和逻辑分割。缺点非常明显,每组分割表只有16bytes非常有限;操作系统无法获取2.2T以上的硬盘容量;MBR有一个重要的区域存放分割表,若被破坏整个硬盘无法读取。

GUID partition table,GPT磁盘分割表

GPT使用34个分割区来记录分割资讯,并且用末尾的33个分区来作为备份。其中LBA0中存放开机管理程序和一个特殊标识的分割,表示这个磁盘为GPT形式。LBA2记录分割表本身的位置和大小,并且记录了备份的分割表。LBA2-33则是实际记录分割资讯,每个LBA可以有4笔分割资讯。

BIOS搭配MBR/GPT的开机流程

1. BIOS:开机主动执行的固件,会认识第一个可开机的装置。

2. MBR:第一个可开机装置的第一个磁区内的主要开机记录区域。内含开机管理程序。

3. boot loader:一个可读取核心档案来执行的软件。

4. 核心档案:开始操作系统的功能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容