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)——扩展分区是一个概念,实际在硬盘中是看不到的,也无法直接使用扩展分区。除了主分区外,剩余的磁盘空间就是扩展分区了。当一块硬盘将所有容量都分给了主分区,那就没有扩展分区了,仅当主分区容量小于硬盘容量,剩下的空间就属于扩展分区了,扩展分区可以继续进行扩展切割分为多个逻辑分区.
根据上面的概念描述,可以总结如下图(红色表示必须要有的)
根据上图的理解,可以举例如下(假设这块硬盘总容量为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表示的是第一个逻辑分区