鸟哥的Linux私房菜 基础学习篇读书笔记(3): 主机规划和硬盘分区

来源:互联网 发布:网络销售金融是骗局吗 编辑:程序博客网 时间:2024/04/29 03:55

Linux与硬件的配置:

不同于Windows,Linux有个很重要的概念,就是在Linux下,所有组件和设备都是一个文件,当然这个是受UNIX的影响。所以在学习Linux的设备名之前,必须要把Windows下设备名称的概念拿掉,否则很难理解。

计算机的硬件配置是与计算机将来的功能相关的。例如,如果是游戏机,显卡就可能需要更高的配置。因为不同的任务需要不同的硬件配置,所以在安装Linux之前,一定要考虑将来主机的用途,进而选择相应的硬件配置。其实Linux对硬件的要求不高,尤其当不需要X Window桌面环境时。

在Linux下,各个设备都被当成一个文件来对待,所以各个设备硬件在Linux下都有相应的文件名:

  
     IDE硬盘:  /dev/hd[a-d]
     SATA/SCSI/USB硬盘:  /dev/sa[a-p]
    鼠标:    USB接口:  /dev/usb/mouse[0-15]
                   PS2接口:  /dev/psaux
    当前鼠标: /dev/mouse
    当前CD ROM/DVD ROM  /dev/cdrom
    .......
    对于硬盘而言,每个分区会有不同的文件名。


磁盘分区:

安装Linux时,操作系统是被安装到硬盘上的,一块磁盘是可以被分成多个分区的。

磁盘的组成: 磁盘上面可以细分出扇区和柱面两种单位。磁盘的第一个扇区记录了两个非常重要的信息,分别是主引导分区(MBR)  和分区表主引导分区是可以安装引导加载程序的地方,分区表记录了整个磁盘的分区状态。

主引导分区是非常重要的,因为在系统开机时会主动读取这个区块的内容,这样系统才能知道你的程序放在哪里并且如何开机。尤其当需要安装多重引导的系统时,MBR这个区块的管理就非常重要。

而当系统需要写入磁盘时,一定会参考磁盘分区表,才能针对某个分区进行数据处理。磁盘分区表: 磁盘分区表在磁盘的第一个扇区里,占据64bytes,总共分为四组记录区。

柱面是文件系统的最小单位,也是分区的最小单位。开始柱面和结束柱面就确定了一个分区。所以分区表中的每组记录区就记录了一个开始柱面和结束柱面。

由于分区表仅有64bytes,最多能容纳四组分区,这四个分区就被称为主分区或扩展分区。

        分区的好处 :1,数据的安全性。2,系统性能的考虑。

虽然第一个扇区的分区表只能记录最多四组分区,但是我们还是可以通过扩展分区来使分区数超过4个。

扩展分区的目的是使用额外的扇区来记录分区信息(相当于扩展分区又类似于一个独立磁盘),扩展分区本身并不能拿来格式化。

由扩展分区继续切出来的分区,称为逻辑分区。

  简单的总结:
  1,主分区和扩展分区最多只有四个,而且扩展分区最多有一个。
  2,逻辑分区是由扩展分区持续分割出来的分区,而且逻辑分区的设备号只能从5开始。
  3,能够被格式化的只有主分区和逻辑分区,扩展分区无法格式化。


开机流程与主引导分区  

曾经讲过,CMOS是记录计算机各项硬件参数且嵌在计算机主板上的存储器,而BIOS是写入到主板上的一个韧体(韧体就是写入到硬件的一个软件程序)BIOS就是计算机系统启动时会主动执行的第一个程序

 BIOS会根据用户的设置来取得能够开机的硬盘,并且在这个硬盘里面读取第一个扇区的MBR位置。MBR里面放置了最基本的引导加载程序,此时BIOS就完成了它的工作,剩下的就是MBR里的引导加载程序的工作了。

        所以整个开机流程是这样的:

     1,BIOS运行,读取第一个可开机的设备。
     2.从第一个可开机设备的MBR位置里读取引导引导加载程序。

     3 引导加载程序是一支可读取内核文件来执行的软件

     4 内核加载,开始操作系统的功能。

引导加载程序是操作系统安装在MBR里的一套软件,引导加载程序的主要任务有:

 1,提供菜单:用户可以选择不同的开机选项,这是多重引导里的重要功能。
 2,载入内核文件: 直接指向可开机的程序段来开始操作系统。
 3,将引导加载功能交给其他loader。我们的计算机系统可以有多个引导加载程序。引导加载程序除了可以安装在

MBR里面,还可以安装在每个分区的引导扇区。正是由于每个分区还可以安装引导加载程序,才造就了“多重引导的功能”

        做个总结:
     1,每个分区都有自己的启动扇区
     2,实际的可开机的内核文件是放置到各个分区的。
     3,loader只认识自己的系统分区内的内核文件和其他loader。
     4,loader可以直接指向或间接将管理转交个另一个管理程序。


Linux安装模式下,磁盘分区的选择

Linux的目录树是以根目录为主,然后向下呈现分枝状的目录结构。Linux的根目录用“/”来表示,所有文件都有根目录衍生而来。

 挂载: 以一个目录为进入点,把磁盘分区的数据放置到该目录下,也就是说访问该目录就等于读取该分区。而该目录也称为挂载点。

初次接触Linux,只需要“/”和“swap”两个挂载点即可,鸟哥的观点: 没有安装Linux十次以上,不要说学会了Linux。
        安装Linux前的规划:
     1,选择适当的distribution;

     2,主机的服务规划和硬件的关系: 主机将来的功能决定了主机需要采用什么硬件配置。

     3,主机的硬盘规划:硬盘如何分区需要参考主机的服务项目。



到这里为止已经具备了安装Linux的理论基础了,下一篇文章将记录Linux的安装过程。马上就可以使用Linux了,想想还有点小激动!

0 0