3.1Linux与硬件的搭配:
**hard disk(硬盘)
**磁盘整列:利用硬件技术将数个硬盘整合成一个大硬盘,操作系统只能看到整合起来的大硬盘。
**查询Linux中硬件的支持度:可以在How-To文件中查询,也可以在Linux distribution的网站查询。
***各个硬件设备在Linux中的文件名:在Linux中,各个硬件设备都被当作一个文件来对待;需要注意几乎所有硬件设备文件都在/dev这个目录内,磁带机的文件名在各个不同的distribution中可能是不同的。
以下是一些常见的设备在Linux中的文件名:
3.2磁盘分区
***磁盘的第一个扇区记录了两个重要的信息:
(1)主引导分区(MBR):可以安装引导加载程序的地方,大小446bytes;系统在开机的时候会主动去读取这部分内容,这样系统就知道程序放在哪来,并且该如何和开机。
(2)分区表(portition table):记录整块磁盘分区的状态,大小64bytes,最多可以容纳4个分区,这四个分区分别是主(primary)分区或者扩展(Extended)分区,硬盘默认的分区表仅仅能写入四组分区信息;当磁盘需要4个以上分区时,可以将扩展分区继续分区,此时形成的是逻辑分区,逻辑分区的设备号从5开始。
***关于主分区,扩展分区和逻辑分区的特性:
(1)主分区与扩展分区最多可以有4个,此时主分区最多3个(受到硬盘的限制)
(2)扩展分区最多只能有一个,可以将这个扩展分区分切割为多个逻辑分区(受到操作系统的限制)
(3)能够被格式化后作为数据访问的分区为主分区和逻辑分区,扩展分区是不能够格式化的。如果扩展分区被破坏,所有的逻辑分区都将会被删除。
(4)逻辑分区的数量依操作系统的不同而不同。
***关于开机流程与主引导分区(MBR):
CMOS:记录各项硬件参数且嵌入到主板上面的存储器。
BIOS:一个写入到主板上的软件程序,也是再开机的时候计算机系统会主动执行的第一个程序。
(1)开机流程:计算机系统在开机时主动执行BIOS—>找到第一个可开机设备(一些存储设备,比如硬盘)—>在该开机设备里面找到并读取第一个扇区的主引导分区(MBR)—>在主引导分区里面找到引导加载程序(Boot loader,是安装在主引导分区上的一套非常小的软件)—>引导加载程序读取内核文件,然后开始操作系统的功能。
**Boot loader的主要任务:
①提供菜单:用户根据自己的需要选择不同的开机选项,这是多重引导的重要功能
②载入内核文件:直接指向可开机的程序区段来开始操作系统.
③转交其他loader:将引导加载功能转交给其他loader负责。(说明计算机系统里面存在多个引导加载程序,引导加载程序除了可以安装在MBR以外,还可以安装在每个分区的引导扇区(boot sector));
*引导加载程序的工作执行示意图:
一台计算机安装多个操作系统开机的原理大致如此.
***Linux安装模式下,磁盘分区的选择(重要):
**目录树结结构(directory tree):所谓目录树结构就是以根目录为主,然后向下呈现分支状的目录结构的一种文件结构。整个目录树结构最重要的是根目录,根目录用“/”表示,目录树相关示意图如下:
**挂在:所谓挂载将文件系统与目录树联系起来,利用一目录当作进入点,将磁盘分区中的数据放置在该目录下,进入点称为挂载点,根目录一定是挂载到分区的,而其他目录一样也可以挂载到分区。