主机规划与磁盘分区

个硬件设备在Linux中的文件名

  在Linux系统中,每个设备都被当做成一个文件来对待。
在这里插入图片描述
  正常的实体机器大概使用的都是 /dev/sd[a-] 的磁盘文件名,至于虚拟机环境底下,为了加速,可能就会使用 /dev/vd[a-p] 这种装置文件名!

MBR(MS-DOS)与GPT磁盘分区表(partition table)

  磁盘盘上面又可细分出扇区(Sector)磁道(Track) 两种单位, 其中扇区的物理量设计有两种大小,分别是 512bytes 与 4Kbytes。
在这里插入图片描述

  • 主要启动记录区(Master Boot Record, MBR):可以安装开机管理程序的地方,有 446 bytes
  • 分区表(partition table):记录整颗硬盘分区的状态,有 64 bytes由于分区表所在区块仅有 64 bytes 容量,因此最多仅能有四组记录区,每组记录区记录了该区段的启始与结束的磁柱号码。

  由于分区表就只有 64 bytes 而已,最多只能容纳四笔分区的记录, 这四个分区的记录被称为主要(Primary)延伸(Extended)分区槽。 其实所谓的『分区』只是针对那个 64 bytes 的分区表进行设定而已!

  • 硬盘默认的分区表仅能写入四组分区信息
  • 这四组分区信息我们称为主要(Primary)延伸(Extended) 分区槽
  • 分区槽的最小单位『通常』为磁柱(cylinder)
  • 当系统要写入磁盘时,一定会参考磁盘分区表,才能针对某个分区槽进行数据的处理

MBR 主要分区、延伸分区与逻辑分区的特性我们作个简单的定义啰:

  • 主要分区与延伸分区最多可以有四笔(硬盘的限制)
  • 延伸分区最多只能有一个(操作系统的限制)
  • 逻辑分区是由延伸分区持续切割出来的分区槽;
  • 能够被格式化后,作为数据存取的分区槽为主要分区与逻辑分区。延伸分区无法格式化;
  • 逻辑分区的数量依操作系统而不同,在 Linux 系统中 SATA 硬盘已经可以突破 63 个以上的分区限制

开机流程中的 BIOS 与 UEFI 开机检测程序

整个开机流程到操作系统之前的动作应该是这样的:

  1. BIOS:开机主动执行的韧体,会认识第一个可开机的装置;
  2. MBR:第一个可开机装置的第一个扇区内的主要启动记录区块,内含开机管理程序;
  3. 开机管理程序(boot loader):一支可读取核心文件来执行的软件;
  4. 核心文件:开始操作系统的功能...

重点回顾

  • 新添购计算机硬件配备时,需要考虑的角度有『游戏机/工作机』、『效能/价格比』、『效能/消耗瓦数』、『支持度』等;
  • 旧的硬件配备可能由于保存的问题或者是电子零件老化的问题,导致计算机系统非常容易在运作过程中出现不明的当机情况
  • Red Hat 的硬件支持:https://hardware.redhat.com/?pagename=hcl
  • 在 Linux 系统中,每个装置都被当成一个文件来对待,每个装置都会有装置文件名。
  • 磁盘装置文件名通常分为两种,实际 SATA/USB 装置文件名为/dev/sd[a-p],而虚拟机的装置可能为/dev/vd[a-p]
  • 磁盘的第一个扇区主要记录了两个重要的信息,分别是: (1)主要启动记录区(Master Boot Record, MBR):
  • 可以安装开机管理程序的地方,有 446 bytes (1)分区表(partition table):记录整颗硬盘分区的状态,有 64 bytes;
  • 磁盘的 MBR 分区方式中,主要与延伸分区最多可以有四个,逻辑分区的装置文件名号码,一定由 5 号开始;
  • 如果磁盘容量大于 2TB 以上时,系统会自动使用 GPT 分区方式来处理磁盘分区。
  • GPT 分区已经没有延伸与逻辑分区槽的概念,你可以想象成所有的分区都是主分区!
  • 某些操作系统要使用 GPT 分区时,必须要搭配 UEFI 的新型 BIOS 格式才可安装使用。
  • 开机的流程由:BIOS-->MBR-->-->boot loader-->核心文件;
  • boot loader 的功能主要有:提供选单、加载核心、转交控制权给其他 loader
  • boot loader 可以安装的地点有两个,分别是 MBR 与 boot sector
  • Linux 操作系统的文件使用目录树系统,与磁盘的对应需要有『挂载』的动作才行;
  • 新手的简单分区,建议只要有/及 swap 两个分区槽即可

猜你喜欢

转载自www.cnblogs.com/chengmf/p/12615832.html
今日推荐