……
各硬件设备在Linux中的文件名
在Linux系统中,每个设备都被当成一个文件对待。几乎所有硬件设备都在/dev这个目录下。
3.2 磁盘分区
3.2.1.磁盘连接方式与设备文件名的关系
一个IDE电缆可以连接两个IDE设备(Master和Slave),主机通常提供两个IDE接口:IDE1(primary)和IDE2(secondary)。(IDE逐渐被淘汰
SATA/USB接口的磁盘没有一定顺序,是根据Linux内核检测到磁盘的顺序,与主板上接口的插槽代号无关。
例如:SATA1插槽上的文件名:/dev/sda SATA5插槽上的文件名:/dev/sdb USB磁盘:/dev/sdc
3.2.1.磁盘的组成复习
整块磁盘的第一个扇区特别重要,主要记录了两个重要的信息,分别是:
主引导分区(Master Boot Record, MBR):可以安装引导加载程序的地方,有446bytes。(开机,系统就会读取
分区表(partition table):记录整块硬盘分区的状态,有64bytes。
P1:/dev/hda1 P2:/dev/hda2 P3:/dev/hda3 P4:/dev/hda4
其实所谓的"分区"只是针对那个64bytes的分区表进行设置而已。
硬盘默认的分区表仅能写入四组分区信息。
这四组分区信息我们称为主(Primary)或扩展(Extended)分区。
分区的最小单位为柱面(cylinder)。
利用额外分区,记录更多分区信息:
P1:/dev/hda1 P2:/dev/hda2 L1:/dev/hda5 L2:/dev/hda6 L3:/dev/hda7 L4:/dev/hda8 L5:/dev/hda9 (1 2 3 4号码默认保留给 主分区和拓展分区,故逻辑分区从 5开始。
主分区与扩展分区最多可以有四个(硬盘的限制)。
扩展分区最多只能有一个(操作系统的限制)。
逻辑分区是由扩展分区持续切割出来的分区。
能够被格式化后作为数据访问的分区为主分区与逻辑分区。扩展分区无法格式化。
逻辑分区的数量依操作系统而不同,在Linux系统中,IDE硬盘最多有59个逻辑分区(5号到63号),SATA硬盘则有11个逻辑分区(5号到15号)。
3.2.4 开机流程与主引导分区
开机流程:1.BIOS:开机主动执行的韧体,会认识第一个可开机的设备。
2.MBR:第一个可开机设备的第一个扇区内的主引导分区块,内包含引导加载程序。
3.引导加载程序(Boot loader):一支可读取内核文件来执行的软件。(提供菜单(开机选项),载入内核,转交至其他loader)
4.内核文件:开始操作系统的功能。
引导加载程序除了可以安装在MBR之外,还可以安装在每个分区的引导扇区(boot secto,每个分区都有自己的引导扇区),造就了多重引导。(双系统
3.2.5 Linux安装模式下,磁盘分区的选择
所谓的"挂载"就是利用一个目录当成进入点,将磁盘分区的数据放置在该目录下; 也就是说,进入该目录就可以读取该分区的意思。