zoukankan      html  css  js  c++  java
  • Linux系统中磁盘分区及磁盘分区命名

    linux系统中的硬盘设备如何命名?

    linux系统中的硬盘设备都会以“/dev/sd”开头,linux系统中最多可以有多块硬盘,(最多支持多少块?),采用a~p来代表16块硬盘。例如/dev/sda第一块识别的硬盘,/dev/sdb第二块识别的硬盘,以此类推,直到/dev/sdp。

    linux系统中的硬盘是如何进行磁盘分区的?

    背景知识:

    一块硬盘最多有四个分区。

    主分区加扩展分区小于等于4。

    分区一共有三种,主分区,扩展分区,逻辑分区。

    一块硬盘可以没有扩展分区和逻辑分区。

    主分区以外的分区称为逻辑分区。

    主分区最少为1个,主分区最多为4个。

    扩展分区继续划分才有逻辑分区,所有扩展分区包括着逻辑分区。

    扩展分区最少为0个,最多为1个。

    逻辑分区最少为0个,最多为n个。

    扩展分区不能够直接使用,只有划分为逻辑分区之后才能使用。

    磁盘分区扩展:(摘自:https://www.zhihu.com/question/20281689?sort=created)

    主分区min=1,max=4)——主分区也叫引导分区,Windows系统一般需要安装在这个主分区中,这样才能保证开机自动进入系统。简单来说,主分区就是可以引导电脑开机读取文件的一个磁盘分区。

    扩展分区(min=0,max=1)——扩展分区是一个概念,实际在硬盘中是看不到的,也无法直接使用扩展分区。除了主分区外,剩余的磁盘空间就是扩展分区了。当一块硬盘将所有容量都分给了主分区,那就没有扩展分区了,仅当主分区容量小于硬盘容量,剩下的空间就属于扩展分区了,扩展分区可以继续进行扩展切割分为多个逻辑分区.

    逻辑分区(min=0,max=n)——在扩展分区上面,可以创建多个逻辑分区
    注:主分区个数1~4个 (/dev/sd[a-p][1-4])
          主分区最少为1个,(/dev/sd[a-p]1)
          主分区最多为4个(此时没有扩展分区和逻辑分区)
          扩展分区个数0~1个(主分区以外的就称为扩展分区),扩展分区不能够直接使用
          逻辑分区是在扩展分区的基础上继续拆分的,扩展大于等于逻辑分区
          逻辑分区的个数为0~x,没有上限,逻辑分区可以直接使用

    根据上面的概念描述,可以总结如下图(红色表示必须要有的)

    根据上图的理解,可以举例如下(假设这块硬盘总容量为100G,并非穷举全部情况):

    (1).只有1个主分区且分满(无扩展分区)

     2.有2个主分区且未分满(有扩展分区),但无逻辑分区

    3.有2个主分区且未分满(有扩展分区),有2个逻辑分区

    4.有4个主分区且未分满(有扩展分区),有6个逻辑分

      注:上图中有错误,在有扩展分区的情况下,主分区最多只能有3个,所有上图有四个主分区是错误的。

    硬盘的作用是什么?

    存储,永久存储。区别于缓存(内存)。

    硬盘为什么只能有四个分区(主分区和扩展分区)?

     硬盘设备是由大量的扇区组成的,每个扇区的容量是512字节。

    其中第一个扇区最重要,它里面保存着主引导记录与分区表信息。

    就第一个扇区而言,主引导记录占用446字节,分区表占用64字节,结束符占用2字节。

    其中分区表中每记录一个分区信息需要16字节,这样一来做多只有四个分区信息可以写到第一个扇区中,这四个分区就是主分区(扩展分区相当于一个主分区?)

     linux就该这么学p116

     主引导记录是什么?

    现在问题来了,第一个扇区做多只能创建出4个分区?主分区+逻辑分区大于四如何处理? 

    于是为了解决分区个数不够用的问题,可以将第一个扇区的分区表中16字节(原本要写入主分区信息)的空间(称之为扩展分区)拿出来指向另外一个分区(软链接?)。也就是说,扩展分区其实并不是一个真正的分区,而更像是一个占用16字节分区表空间的指针———一个指向另外一个分区的指针。这样一来,用户一般会选择使用3个主分区加1个扩展分区的方法,然后在扩展分区中创建出数个逻辑分区,从而来满足多分区(大于4个)的需求。

    硬盘的磁盘分区如何命名?

    • 主分区或扩展分区的编号从1开始,到4结束
    • 逻辑分区从编号5开始

     /dev:硬件设备目录

    /sd :表示SCSI类型设备

    /sda:表示系统识别同接口的第一个设备

    /sda5:5表示的是第一个逻辑分区

  • 相关阅读:
    一个转角--->程序猿
    一个转角--->程序猿
    科技申报项目总结
    科技申报项目总结
    mysql事务
    mysql事务
    浅谈SSM框架
    浅谈SSM框架
    Spring-IOC(解释依赖注入DI)
    Maven基础知识,如何搭建Maven环境,Maven常用命令,如何搭建一个Maven项目
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13946501.html
Copyright © 2011-2022 走看看