03_主机规划与磁盘分区【linux私房菜学习笔记】

1.硬件装置在linux中的文件名称

1、基本的硬件装置

  • image-20211102111314696

2.linux磁盘分区

1、常见的磁盘接口:

  • IDE接口:一个IDE扁平电缆可链接两个IDE装置,一般的主机会提供两个IDE接口,相当于主机可以接四个IDE装置。这两个IDE接口通常被称为IDE1及IDE2,而每条扁平电缆上的IDE装置又可以被区分为Master与Slave。如下图所示。

    • image-20211102111737318
  • SATA接口:由于SATA/USB/SCSI等磁盘接口都是使用SCSI模块来驱动,所以这些接口的磁盘装置文件名都是/dev/sd[a-p]的格式。SATA/USB接口的磁盘根本没有一定顺序。所以需要根据Linux核心侦测到的磁盘顺序来命名,并不根据实际接口上的序号来命名。

    • 如:两个SATA磁盘分别插在了SATA1与SATA5的插槽上,但在linux中的装置文件名称分别为,SATA1为/dev/sda,而SATA2为/dev/sdb。

2、磁盘复习

  • 磁盘的组成:磁盘盘,机械手臂,磁盘读取头,主轴马达,实际数据是写入到磁盘盘上。

  • 磁盘的单位:扇区(Sector)与磁柱(Cylinder),其中扇区大小为512bytes。

  • 磁盘扇区:第一个扇区非常重要,记录了整个磁盘重要信息,有下面的两个重要信息。

    • 主要启动记录表(Master Boot Record, MBR):可以安装开机管理程序,有446bytes,系统在开机的时候会去桌的那个读取这个区块的内容,这样系统才指导程序放在哪并如何开机,用于安装多重引导的系统。
    • 分割表(partition table):记录整颗磁盘的分割状态,有64bytes。

3、磁盘分区表**(64bytes容量)**

  • 磁盘分区表内容:分为四组记录区,每组记录区记录了该区段的起始与结束的磁柱号码,以磁柱为最小单位。

    • image-20211102113707696
  • 假设上面的磁盘装置文件名为/dev/hda时,这四个分割槽的装置文件名如下所示。文件码后会接上一个数字,这个数字与该分割槽所在的位置有关。(1-4号是留个主要、延申分割的,逻辑分割不能够占用)

    • P1:/dev/hda1 ------------>对应磁柱编号范围:1-100
    • P2:/dev/hda2 ------------>对应磁柱编号范围:101-200
    • P3:/dev/hda3 ------------>对应磁柱编号范围:201-300
    • P4:/dev/hda4 ------------>对应磁柱编号范围:301-400
  • 四个分割的记录被称为:主要(Primary)或延伸(Extended)分割槽。

    • 主要分割与延申分割最多可以有四笔(硬盘限制)
    • 延申分割最多只能有一个(操作系统限制)
    • 逻辑分割是由延申分割持续切割出来的分割槽。
    • 能够被格式化后,作为数据存储的分割槽位主要分割与逻辑分割,延申分割无法被格式化。
    • 逻辑分割的数量因操作系统而不同,在linux系统中,IDE硬盘最多有59个逻辑分割(5-63号),SATA硬盘则有11个逻辑分割(5号-15号)
  • 如何划分出更多的分割槽:**延伸分割的目的是利用额外的扇区来记录更多的分割信息。**如下图所示,P1为主要分割,而P2为延申分割。可以通过延申分割所指向的区块继续做分割的记录,如下图延申分割所指向的区块又被分为5个分割槽。被称作为逻辑分割槽。

    • image-20211102114817945
  • 上述分割槽在linux系统的装置文件名称分别为。

    • image-20211102115117418

4、开机流程与主要启动记录区(MBR)

  • 开机流程到操作系统之前的动作:
    • BIOS:开机主动执行的韧体,计算机系统执行的第一个程序,会去分析计算机里有哪些存储设备,会根据用户设定去取得能够开机的磁盘,并到磁盘里去读取第一个扇区的MBR的位置。
    • MBR:第一个可开机装置的第一个扇区的主要启动记录区块,内含开机管理程序;
    • 开机管理程序**(boot loader)**:一支可读取核心档案执行的软件,操作系统安装在MBR上的一套软件,目的是加载核心档案,能够认识磁盘内的文件系统格式。
      • 提供选单:用户可选不同的开机项目,多重引导的功能。
      • 载入核心档案:直接指向开机的程序区段来开始操作系统,包含windows的核心档案或者linux的核心档案。
      • 转交其它loader:将开机管理功能转交给其他loader负责,在其它分割槽的启动扇区也可能有开机管理程序。
    • 核心档案:开始操作系统的功能;

5、MBR的多重引导功能

  • MBR的开机管理程序可以提供两个选单

    • 选单M1:可以直接加载windows的核心档案来开机。
    • 选单M2:将开机管理工作交给第二个分割槽的启动扇区(boot sector),由于第二个开机管理程序只有一个开机选单,所以就能直接加载linux的核心档案来进行开机。
    • image-20211102122228040
  • MBR多重引导功能总结

    • 每个分割槽都有自己的启动扇区。
    • 图中的系统槽位第一以及第二分割槽。
    • 实际可开机的核心档案是放在各分割槽内的。
    • loader只会认识自己的系统槽内的可开机核心档案,以及其它的loader而已。
    • loader可以直接指向或者间接将管理权转交给另一个管理程序。

3.linux安装模式下,磁盘分区选择

1、目录树结构:以根目录为主,然后向下呈现分支状的目录结构的一种档案结构。长方形为目录,波浪形则为档案。其中档案数据是放置在磁盘分区槽当中的。

  • image-20211102142018145

2、文件系统与目录树的关系(挂载mount)

  • 所谓“挂载”就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下;等价于进入该目录就可以读取分区槽的意思。其中进入点的目录我们称为“挂载点”。
    • image-20211102142448056
    • 上图将磁盘分为两个槽,partition1是挂载到根目录/,而partition2是挂载到/home这个目录。效果相当于,当数据放置到/home内的各次目录时,数据是被放在partition2的,如果不是放在/home目录下,那么数据就会被放置到partition1。

3、Linux提供的服务

  • NAT(达成IP分享器的功能):让一条对外联机分享给公司内所有部员工使用。Linux NAT可以加装很多分析软件,用来分析客户端的联机,控制带宽和流量等。
  • SMABA:通过加入Windows网络上的芳龄来实现与Windows之间的数据传输。
  • Mail:邮件服务器
  • Web:www服务器,很多网络主机上的软件功能也使用www作为显示的接口。
  • DHCP(提供客户端自动取得IP的功能):让连接的用户能够自动获得IP。
  • Proxy(代理服务器):可以解决带宽不足的问题。
    很多网络主机上的软件功能也使用www作为显示的接口。
  • DHCP(提供客户端自动取得IP的功能):让连接的用户能够自动获得IP。
  • Proxy(代理服务器):可以解决带宽不足的问题。
  • FTP:进行网络数据的传输。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值