linux基础学习笔记三:磁盘分区那点事
一、什么是磁盘分区?
简单来讲,就是将我们的磁盘分成多个部分,每个部分占用一定的空间,就像我们在Windows
中使用的C、D、E、F
盘一样。
二、为什么要进行磁盘分区?
还是以我们的Windows
为例,我们划分为多个盘的目的就是让它们各司其职,方便我们的使用。比如C盘
存放的大多是和系统相关的数据,D盘
、E盘
、F盘
等我们可以分别用来存放一些办公,学习,娱乐等相关数据,这些都是由我们自己来决定的。
三、Linux中磁盘分区的一些基础知识
-
磁盘的分区主要分为
主分区(primary partion)
和扩展分区(extension partion)
两种;主分区和扩展分区的数目之和不能大于四个;扩展分区最少可以有0个,最多1个。主分区可以马上被使用但不能再分区,扩展分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。扩展分区再分下去就是逻辑分区(logical partion)
,逻辑分区可以有0个,1个或者多个。 -
在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等
IDE
或SCSI
设备也不例外。Linux给每个ide
设备分配一个前缀为hd
的文件;而对于各个SCSI
设备,则分配一个前缀为sd
的文件。对于ide
硬盘,驱动器标识符为hdx
。其中hd
表明分区所在设备的类型,这里是指IDE
硬盘;x
为盘号(a
为基本盘,b
为基本从属盘,c
为辅助主盘,d
为辅助从属盘)。 -
对于每一个
hdx
,这里假设是hda
,它们后面还可以跟数字,也就是hdax
。这里的x
代表分区,前四个分区用数字1到4表示,它们是主分区或扩展分区,从5开始就是逻辑分区。例如hda3
表示第一个ide
硬盘上的第三个主分区或扩展分区,hdb2
表示为第二个ide
硬盘上的第二个主分区或扩展分区。对于scsi
硬盘,除了前缀不一样,其余的规则是完全一样的。 -
Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。以第一个
IDE
硬盘为例,主分区(或者扩展分区)占用了hda1
、hda2
、hda3
、hda4
,而逻辑分区占用 hda5 到 hda16 12 个号码。而且不管前四个号码有没有被占用完,逻辑分区的号码都要从5开始。
四、磁盘分区实例
涉及到的主要命令如下,以/dev/sda
为例:
- 开始新建分区
fdisk /dev/sda
- 更新分区表
partprobe
- 选择一种类型的文件系统(这里选择
ext4
)对分区进行格式化
##sdax是分区之后的名字,如sda1,sda2等等
mkfs. ext4 /dev/sdax
- 挂载
mount /dev/sdax /mnt/sdax
具体如何操作可以参考这篇文章:Linux系统磁盘分区