美文网首页
Linux系统分区概念

Linux系统分区概念

作者: 手打小黑板 | 来源:发表于2020-02-11 11:02 被阅读0次

Linux 的分区规定

  1. 设备管理
    在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。
    对于ide硬盘,驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指ide硬盘了。“x”为盘号(a为基本盘,b为基本从 属盘,c为辅助主盘,d为辅助从属盘),“~”代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例,hda3表示 为第一个ide硬盘上的第三个主分区或扩展分区,hdb2表示为第二个ide硬盘上的第二个主分区或扩展分区。对于scsi硬盘则标识为 “sdx~”,scsi硬盘是用“sd”来表示分区所在设备的类型的,其余则和ide硬盘的表示方法一样,不在多说。
    例如,第一个 IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为 hdb;下面以此类推。而 SCSI 设备就应该是 sda、sdb、sdc 等

  2. 分区数量
    要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE 或 SCSI)设备,Linux 分配了一个 1 到 16 的序列号码,这就代表了这块硬盘上面的分区号码。
      例如,第一个 IDE 硬盘的第一个分区,在 Linux 下面映射的就是 hda1,第二个分区就称作是 hda2。对于 SCSI 硬盘则是 sda1、sdb1 等。

  3. 各分区的作用
    在 Linux 中规定,每一个硬盘设备最多能有 4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。
      对于早期的 DOS 和 Windows(Windows 2000 以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。
    主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。
    这就是主分区和扩展分区及逻辑分区的最大区别。  
    我们在指定安装引导 Linux 的 bootloader 的时候,都要指定在主分区上,就是最好的例证。Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5 到 hda16 等 12 个号码。因此,Linux 下面每一个硬盘总共最多有 16 个分区。对于逻辑分区,Linux 规定它们必须建立在扩展分区上(在 DOS 和 Windows 系统上也是如此规定),而不是主分区上。
      因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为 操作系统 的引导。 除去上面这些各种分区的差别,我们就可以简单地把它们一视同仁了。

\color{red}{以上为转载内容}

经实际测试得出的正确结论

Linux中扩展分区最多只能有一个,扩展分区+主分区不能超过4个,

逻辑分区理论无上限,逻辑分区只能建立在扩展分区上

主分区+扩展分区只能在(1-4编号中),逻辑分区只能使用编号5以及之后的编号

hd(a...~z...)123... (a~z标识符用完之后,会再次以hdaa,hdab,hdac...再次以hdba,hdbb...hdzz...再次以hdaaa,hdaab...)

sd(a...z...)123...(az标识符用完之后,会再次以sdaa,sdab,sdac...再次以sdba,sdbb...sdzz...再次以sdaaa,sdaab...)

其他设备以此类推

挂载硬盘数量理论无上限(VMware中测试最多只能挂载64块硬盘,因为可提供设备节点只有这么多)

image

以上为MBR分区表

GPT分区表:

由与GPT分区表的主分区几乎可以不限制数量,所以以上规则不针对GPT分区

GPT分区由于没有逻辑分区所以是按照sd1....一直往下排的

相关文章

  • 分区的概念

    title: 分区的概念tags: 分区 系统id: 72categories: linux的学习记录date: ...

  • Linux系统分区概念

    Linux 的分区规定 设备管理在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE...

  • 新增SWAP分区

    如何在Linux系统过程中新增swap分区,我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安...

  • Linux操作系统的一些说明

    1.操作系统分区原理 (1).win系统分区原理 (2).linux系统分区原理 2.内核文件与发行版 Linux...

  • vbox 扩容

    情景 linux 下三个概念 物理分区,pv分区,lv分区物理分区需要通过vboxmanager 来进行扩充创建,...

  • linux入门之文件系统操作与磁盘管理

    基本概念 linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、常见目录。 什么是...

  • Linux文件系统(1)

    在Windows系统下我们分区后每个分区都是一个独立的文件系统。但是Linux不同,Linux文件系统是从根文件系...

  • 2018-01-17

    Linux安装 2-4 Linux分区 分区:把大硬盘分为小的逻辑分区 格式化:写入文件系统 分区设备文件名:给每...

  • Linux磁盘分区和挂载点

    在Linux系统中最多只有16个分区。Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 ...

  • Day22课堂笔记

    1.1fdisk分区工具介绍 Linux下最常用的分区工具,一般是装完系统后进行分区,装系统之前的分区。 多数都是...

网友评论

      本文标题:Linux系统分区概念

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