第三章:主机规划与磁盘分区

来源:互联网 发布:linux whoami 编辑:程序博客网 时间:2024/04/19 20:05

牢记:各个组件或设备在Linux下面都是一个文件,在/dev/目录下

二、磁盘分区

2.1磁盘连接方式与设备文件名的关系

  1. 分区:例如,Windows中一个硬盘分区后CDEF四个盘;
  2. 两种常见的磁盘接口:IDE、SATA(目前应用多)
    1、主机提供2个IDE接口,每个接口可以连接2个IDE设备,也就是说主机可以连接到4个IDE设备,对应的Linux文件名为:dev/hda,b,c,d
    2、SATA设备以及USB设备对应的名称为:dev/sd[a~p],按识别先后顺序命名,SATA会被先识别,USB后识别。

2.2磁盘连接方式与设备文件名的关系

  1. 磁盘:盘片、机械手臂、刺头、主马达;磁盘的每个扇区为512byte,其中第一扇区特别重要。
  2. 第一扇区记录的两个重要信息:
    1、主引导分区(Master Boot Record MBR):可以安装引导加载程序的地方,有446byte,开机时,系统首先回去读取的部分
    2、分区表(Partition table):记录整块硬盘分区的状态,64byte,作用是标识是硬盘的分区情况。

2.3 磁盘分区表

  1. 第一扇区64byte大小的分区表将硬盘分为四个部分(默认):
    这里写图片描述
    1、映射到Linux设备文件名中分别为:/dev/hda1,2,3,4
    2、注意:分区显示对第一扇区的64byte大小的分区变进行分区,在映射到硬盘的分区;
    3、分区的好处:安全 + (搜索、存储)性能;
  2. 第一扇区的分区表只能记录4组分区信息,但是可以利用额外的扇区记录更多的分区信息
    这里写图片描述
    1、主分区可以有1~4个,扩展分区可以有0~1个。
    2、逻辑分区设备名称从hda5开始,前四个保留给主分区以及扩展分区
    3、逻辑分区可以理解成是扩展分区的再次扩充

2.4 开机流程与主引导分区(Master Boot Record)

  1. CMOS :记录了各项硬件参数且嵌入在主板上面的存储器;
  2. BIOS:写入到主板上的韧体(所谓韧体就是写入到硬件上的一个软件程序),计算机一开机第一个执行的程序就是这个BIOS程序
  3. 开机启动流程:
    1、开机后,计算机运行BIOS韧体,读取硬件设备信息(例如,硬盘中的程序(简单来说就是启动操作系统));
    2、读取第一个扇区中MBR信息(里面包含了一个引导加载程序)
    3、通过引导加载程序,读取内核信息,执行操作系统功能
  4. 引导加载程序除了可以安装在MBR之外,还可以安装在每个分区的引导扇区
    1、例如计算机中安装了两个以上的引导加载程序时,第一、二分别Windows/Linux
    这里写图片描述
    2、实际可开机的内核文件是放置在MBR内或者各个分区内。
    3、引导加载文件中只会识别自己分区中的内核文件以及其它loader

2.4 磁盘分区的选择

  1. 目录树结构
    1、根目录:“/”
    2、Linux中的数据表面上是放在目录中,但是我们知道,数据其实是放在分区中的,这就涉及到挂载:目录树的架构与磁盘内数据的结合
  2. 文件系统与目录树的关系(挂载)
    1、挂载:将磁盘分区中的数据放置在相应的目录下,即访问该目录就等于读取该分区,进入的这个目录成为挂载点;
    2、一般称之为:XX光驱挂载到XX目录下,Window使用光驱的方式存数数据(CDEF盘)、Linux使用目录
  3. 安装distributions挂载点与磁盘分区的规划:选用自定义安装,Custom而不要选用默认(可以学到好多东西)
    1、初次安装:只要分区“/”和“swap”(交换分区)即可;
    2、分区时建议预留一个备用的剩余空间磁盘容量

2.5 Linux Distribution的选择

  1. 服务器选择Red Hat Enterprise或者SUSE Enterprise Linux
  2. 这里选用CentOS

2.5 安装Linux的规划

  1. 主机硬盘的规划:
    1、简单的分区方法:只分为根目录与内存交换空间 + 一些预留空间(不安全)
    2、根据实际需求进行分区
0 0
原创粉丝点击