鸟叔的Linux私房菜 读书笔记 第三章

各个组建或者装置在Linux的地下都是一个文件(一切皆文件)。

在Linux的这个系统中,几乎所有硬件装置档案都在/ dev的在个目录内。

IDE:/ dev / hba(c) - > Master

IDE是:/ dev / HBB(d) - >从属

SATA1:/ dev / sda上

SATA5;的/ dev / SDB

USB是:/ dev / SDC(开机后才会被系统捉到)

  • 磁盘分区:

整个磁盘的第一个扇区最重要,因为他记录了真个磁盘的的重要信息:

1.主要的启动记录区(MBR):可以安装开机管理程序的地方,446bytes。

MBR很重要,当系统开机的时候会主动的读取个区块的内容,这样系统才会知道你的程序放在那里该如何开机。如果你安装多种引导的系统,MRB这区块的管理就非常的重要!

2.分区表(partitio table):记录真个磁盘的分割状态,64bytes。

分区表只有64字节大小,其中默认只能记录4组磁盘分区(开始与结束磁柱)这就是文件系统的最小单位,我们就是利用参考对照磁柱号码的方式来处理。

1.其实所谓的“分割”只是针对Negev64bytes的分割进行设定而已。

2.磁盘默认的分割表仅能写入4组分割信息。

3.这四组分割信息我们称为主要或延伸分割槽。

4.分割槽的最小单位是磁柱

5.当系统部分要写入磁盘时,一定会参考磁盘分区表,才能针对某个分割槽的数据进行处理。

磁盘分割的必要性:

1.数据的安全性(重装系统)

2.系统的效能考虑(查找搜索快速便捷,例如:只在Ç盘搜索)

系统不仅仅只能分割4个分割槽 - >延伸分割(利用额外的扇区来记录分割信息,延伸分割并不能被拿来格式化,我们可以用延伸分割的那块区域继续做分割的记录 - 在延续分割区域记录的分割槽被称为逻辑分割槽)

1.主要分割与延伸分割最多可以有4组(磁盘的限制)

2.延伸分割最多只能有一个(操作系统限制)

3.逻辑分割是由延伸分割继续切割出来的分割槽

3.能够被格式化后,作为数据存取的分割槽为主要分割与逻辑分割,延伸分割无法被格式化

4.逻辑分割的数量依操作系统而不通过,在Linux的系统中,IDE硬盘最多有59个逻辑分割(5号到63号),SATA银盘则有11个逻辑分割(5号到15号) - >逻辑分割开头时5开始的区域所以会浪费磁盘空间有弊有利。

  • 计算机的开机流程与主要启动区(MBR)

操作系统会控制所有的硬件并且提供核心功能,所以计算机可以认识硬盘里面的文件系统,并且进一步的读取硬盘里面的软件文档与与执行软件达成各项软件的执行目的。

CMOS:记录各项阴间参数且嵌入在主板上面的储存器。

BIOS:就是一个写入到主板上的韧体(韧体就是写入硬件上面的软件程序),也就是系统一开机就会读到第一个程序。

整个开机流程到操作系统之前的动作:

1 .BIOS:开机主动执行的竞体,会认识第一个可开机的装置;

2. MBR:第一个可开机的装置的第一扇区内的主要启动记录的区块,内涵开机管理程序;

3. 开机管理程序:一直可以读取核心档案来执行的软件;

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

BIOS和MBR都是硬件本身会支持的功能,而开机管理程序则是操作系统安装在MBR上面的一套软件了。由于MBR仅有446bytes,这个开机管理程序是分常小而完美得到,这个程序开机管理程序(boot loader)的主要任务如下:

1. 提供选单:用户可以选择不同的开机项目,这也是多重引导的重要功能!

2. 载入核心档案:直接指向可开机的程序区段来开始操作程序;

3. 转交其他区loader:将开机管理功能转交给其他loader load责。

由3只系统的多重引导功能如下:

多重引导功能:

1.每个分割槽都拥有自己的启动扇区;

2.实际可开机的核心档案是放置在各个分割槽内的,

3. loader只会认识自己的系统槽内得到可开机核心档案,以及其他区装载机,

4.loader可直接指向或者是间接管理权交给另一个管理程序。

安装多重引导时,最好先安装窗户然后在安装Linux操作系统。

1.因为Linux在安装的啥时候可以选择将开机管理程序安装在MRB或个别分割槽的启动扇区,而且Linux的加载器可以手动设定选单,所以你可以在linux的启动加载器里面加入windows开机选项;

2.但是窗口在安装的时候,他的安装程序会主动覆盖掉MRB以及自己所在分割槽的启动扇区,你没有选择的机会,而且没有让我们自己选择选单的功能。

Linux的系统时目录树架构

挂载(用来结合目录树的架构与磁盘内的数据)

挂载:就是利用目录当成一个进入点(挂载点),进入目录就可以读取到该分割槽

下列配备中,在Linux的装置文件名:

o IDE硬盘:/ dev / hd [ad] 

o CDROM:/ dev / cdrom 

o打印机:/ dev / lp [0-2] 

o软盘驱动器:/ dev / fd [0-1] 

o网络卡:/ dev / eth [0-n] 

猜你喜欢

转载自blog.csdn.net/SoYangA/article/details/81409429