当前主流的操作系统磁盘分区类型主要有以下两种:
MBR分区
主分区系统之中只能有四个主分区,以第一块磁盘为例,在没有扩展分区的情况下只能有sda1,sda2,sda3,sda4四个,当需要多个分区时,可以将第四个主分区变成扩展分区,从而在扩展分区下面建立更多的分区。
扩展分区
- 只能有一个加上主分区只能有四个
- 本身不能格式化和写入数据,只是包含逻辑分区
逻辑分区
- Linux之中可以有无限多个
- 在Windows之中A,B作为软驱盘符,C作为系统盘符,所以理论上只能有23个逻辑分区
- 分区容量单个分区容量不得超过2TB
GPT分区
- 主分区可以有无限多个但是不适合安装X86架构的操作系统分区
- 容量理论上最大只能为18EB(1EB=1024PB,1PB=1024TB,1TB=1024G)
格式化
格式化,又称逻辑格式化,它是根据用户选定的文件系统(如EXT2,EXT3,EXT4,NTFS,FAT16,FAT32)在磁盘的特定区域写入特定数据,在分区中划分出一块存放文件分配表,目录表等用于文件管理的磁盘空间。
格式化的过程相当于给一个柜子打格段一样,会将存储区域分为一个个的小区间,这些小区间称为Block,通常为4k。数据在存储的过程如果数据大于4k,那么将分段存储,各分段的存储位置也不一定是连续的。因此需要一张表来记录相关的信息,如ID,权限等。当对一个已经格式化过的磁盘再次进行格式化时会将,磁盘中的数据清洗。如同再次给柜子分格段时需要将其中的衣物取出来一样,数据在这个过程中被默认清洗掉。但是这并不是格式化的最终目的,格式化的目的主要不是建立新的文件系统,以便新的数据存储需求
文件系统
- FAT16
单个分区最大为16g,单个文件最大为2g
- FAT32
容量都在FAT16的基础上翻倍
- NTFS
为Windows上最为先进的分区格式,支持更大的分区容量和单个文件的大小
- EXT2,EXT3,EXT4
为Linux上的三种分区类型,支持的分区容量和单个文件大小也是依次的递增