美文网首页
2021-09-17 linux的磁盘分区

2021-09-17 linux的磁盘分区

作者: MaggieXie | 来源:发表于2021-09-18 01:16 被阅读0次

    首先来复习一下磁盘的物理组成,包括了磁盘盘,机械手臂,读取头和主轴马达,而磁盘盘又可以分为扇区和磁柱。通常第一个扇区特别重要,主要记录了:主要启动记录区(Master Boot Record,MB R)和分割表(partition table)。MBR主要存放开机管理程序,分割表用于纪录整颗磁盘分割的状态。


    1.jpeg

    磁盘的记录就依赖于图上的起始磁柱和结束磁柱,磁柱就是文件系统的最小单位,也是分割槽的最小单位,也就是利用参考对照磁柱号码来处理。


    2.jpeg
    如上图,在分割表中,总共分为四组记录表,分别记录了起始和结束的磁柱号码。
    之前有提到过,计算机常见的接口有IDE和SATA两种,现在以SATA为主。

    一般一个IDE接口有可以接两个装置,而主机一般会提供2个IDE接口,所以总共可以装上四个设备。一般四个磁盘的文件名为/dev/hd[a-d],接口的磁盘具有一定的顺序。
    如果硬盘的文件名为/dev/hda,那么不同的分割槽的文件名就是在后面再加一个数字。例如
    p1:/dev/hda1
    p2:/dev/hda2
    p3:/dev/hda3
    p4:/dev/hda4
    一般来说,分割表最多只能容纳四个分割,被称为主要/延伸分割槽。这样分割的方式保证了系统的安全性,提高了系统的效能。
    SATA/USB/SCSI的磁盘名为/dev/sd[a-p],不具有顺序,都是使用SCSI模块驱动。

    虽然分割表只有记录四组数据,但是分割槽可以分成不止四个。主要是通过延伸分割的方式来实现,如下图,四个分割记录是被用到了两个,P1为主要分割,P2为延伸分割,延伸分割是可以被细分为更多的分割槽。但是L1-L5只能在P2的磁柱范围内分割。这些L1-L5称为逻辑分割槽。L1-L5的文件名序号是从5-9,因为空出来的3和4空出来留给两个主要分割槽P3和P4。但是分割槽和延伸槽加起来最多只能有四个,延伸槽最多有一个,延伸分割无法被格式化,主要分割和逻辑分割是存储数据的分割槽。逻辑槽的数据是有限的。


    3.jpeg

    要注意的是,只有同属于同一个延伸分割内的逻辑分割才能重新整合。并且因为第一个扇区内所记录的是分割表和MBR重要信息,并且所有硬盘的读取都从这个地方开始,所以如果这个地方坏了,那整个硬盘都不能用了。因为分区需要是连续的,建议把逻辑分区放在最后的磁柱内。

    开机流程
    之前提到过的BIOS就是开机时计算机系统会主动执行的第一个程序。因此当执行该程序的时候,计算机会认识第一个可开机的装置,比如BIOS会读取硬盘中的MBR位置,而MBR中开机管理程序加载核心档案,这是操作系统在安装的时候提供的,然后就会执行操作系统的功能。
    简单来说,就是BIOS-MBR-开机管理程序(boot loader)-核心档案

    当我们计算机中存在两个及以上的时候,又是怎么去选择运行哪个操作系统呢?

    首先,这边提到的核心档案不止存在MBR的开机管理程序中,每个分割槽的启动扇区也可以存储。


    4.jpeg

    如上图所展示的,假设该计算机只占用了两个分割槽,MBR的开机管理程序,第一个加载分割槽1中的windows核心档案,第二个则是指向第二个分割槽的启动扇区,如果选择第一个选项,那么启动Windows系统,当选择第二个的时候,由第二个分割槽的启动扇区的开机管理程序发挥作用,因为他只有一个选择,因此只能执行linux操作系统。所以实际上,具体要启动哪个程序,是取决于各个分割槽的开机管理程序的。每个开机管理程序可以加载核心档案或者指向像一个开机管理程序。

    linux所有的档案都是由根目录衍生而来的。磁盘的分区槽是挂载在某个分割槽呢,只要文件位于该目录下,那么文件就在挂载在该目录的某个分割槽内。

    相关文章

      网友评论

          本文标题:2021-09-17 linux的磁盘分区

          本文链接:https://www.haomeiwen.com/subject/mrkegltx.html