首页 > 代码库 > linux 主机规划和磁盘分区
linux 主机规划和磁盘分区
磁盘组成:盘片,机械手臂,磁头,主轴马达。数据的写入是在片盘上
其中,片盘又可以细分出 扇区和柱面。扇区每个是512bytes。
硬盘包括多个磁盘,每个磁盘的最小单位是扇区。扇区组成一个圆就成为磁道。磁柱也就是由所有磁盘上的同一磁道组成,磁柱是分割硬盘的最小单位
由磁柱组成的一个圆面就是柱面了。
注意,整个磁盘的第一个扇区非常重要,它记录了整个磁盘的重要信息。其中包括:
主引导分区(Master Boot Record ,MBR):可以安装引导加载程序的地方,有446bytes
分区表(partition table):记录整块硬盘分区的状态,有64bytes
MBR非常重要,因为系统在开机的时候会主动去读取这个区块的内容,这样系统才会知道你的程序放在哪里且该如何开机。如果安装多重引导的系统,MBR的管理就十分的重要了。
分区表就是你的硬盘进行分区的信息。分区表在的64bytes容量中,总共分为四组记录区,每组记录了该区段的起始 和结束的柱面号码。
分区表中,仅能写入四组分区信息,
分为主分区和扩展分区。
分区的最小单位是柱面
扩展分区:它的目的就是使用额外的扇区来记录分区信息。由扩展分区继续分出来的分区,我们称之为 逻辑分区。
特性:主分区和扩展分区最多四个(硬盘限制),扩展分区最多一个(操作系统限制),逻辑分区是扩展分区持续切割出来的分区,逻辑分区的设备名称号码由5号开始。
BIOS和CMOS
CMOS是记录各项硬件参数且嵌入在主板上面的存储器,BIOS是一个写入到主板上的韧体(韧体是写入到硬件上面的一个软件程序),这个BIOS就是在开机的时候计算机系统
会自动去主动执行的第一个程序。
简单的说:
BIOS:开机主动执行的韧体,会认识第一个可开机的设备
MBR:第一个可开机设备的第一个扇区内的主引导分区块,内包含引导加载程序
引导加载程序(Boot loader):一支可读取内核文件来执行的软件,引导程序除了可以安装在MBR外,还可以安装在每个分区的扇区
内核文件:开始操作系统的功能
Boot loader的任务:提供菜单,可以选择不同的开机选项
载入内核文件:直接指向可开机的程序区段来开始操作系统
转交给其他loader。引导程序除了开始安装在MBR外,还可以安装在每个分区的引导扇区(boot sector)。(鸟哥的私房菜P73)
为什么多系统安装需要先装windows在装Linux呢?
因为windows在安装的时候,它的安装程序会主动覆盖MBR以及自己所在分区的启动扇区,你没有机会选择。而Linux在安装的时候,你可以选择将引导加载程序安装在MBR或者是个别分区的启动那个扇区,Linux的loader可以手动设置菜单。
挂载:利用一个目录当作进入点,将磁盘分区的数据放置在该目录下,也就是说,进入该目录就是可以读取该分区的意思。挂载的那个目录称之为挂载点。