系统分区又叫磁盘分区,就是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。
分区类型
- 主分区:最多只能有4个
- 扩展分区:
- 最多只能有1个
- 主分区加扩展分区最多有4个
- 不能写入数据,只能包含逻辑分区
- 逻辑分区
格式化
-
只把硬盘分区是不能写入数据的。需要格式化
我们这里说的格式化是高级格式化,是操作系统中的格式化,也称为逻辑格式化。(对比U盘格式化)
它是指根据用户选定的文件系统,在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
其实目的就是在硬盘中写入文件系统。
Linux默认的是把4kb的空间,隔成一个数据块。
-
通过文件的编号(iNode)号,来找到该文件分配在不同数据块下的所有条目
硬件设备文件名
Windows系统中,分区之后,进行格式化,然后给每个区分配盘符就能使用了。
Linux中不同:
硬盘分区
格式化
给每一个分区取一个设备别名(Linux下所有的硬件设备都是文件)
- 比如IDE对应的设备文件名,
/dev/hd[a-d]
这里/是Linux系统的根目录- SCSI/SATA/USB硬盘对应的是
/dev/sd[a-p]
- 光驱对应
/dev/cdrom
- …
分配盘符(挂载)
分区设备文件名
在设备文件名之后,直接加id号/dev/hda1
/dev/sda1
注意:1,2,3,4这4个id号只留给主分区使用,对于扩展分区的逻辑分区,只能从5开始
挂载:给每个分区分配挂载点(分配盘符,可以理解为挂载点就是盘符,Windows用cdef来充当,而Linux用空的目录名称来当做盘符)
必须要作为分区的有两个:
- 根分区
/
(软件安装,数据等都存在根分区) - 交换分区
swap
可以理解为虚拟内存,内存2倍,不超过2GB
推荐分区
- boot分区:启动分区,200MB就行
- 如果全部都在根分区,当内存写满了,Linux可能就启动不了。即便内存满了,也能启动
Linux中,根分区可以单独分配一个磁盘空间,也可以给根分区下的某一个目录单独拿出来,指定单独的磁盘
虽然这些挂载点,都是根分区的子目录,但是在磁盘上,是相互独立的,可以在不同的磁盘上。
挂载点必须是空目录