磁盘(块存储设备)
用于存放文件的设备。文件系统实际就是磁盘空间的一种映射。
磁盘空间定位方法
- 三元定位:(柱面号,磁头号,扇区号)
- 柱面(Cylinder):指多个盘片上的相同磁道
- 磁头(Head):指某一个盘片的一面
- 扇区(Sector):是磁盘的基础存储单位
以上三元定位法主要是针对于机械磁盘特性的一种设定。而对于U盘、固态硬盘的存储单位是所谓的页(一般大小为4kB)。其实最终也是将三元定位法映射到一个编号,称为LBA,这样不管什么样结构的块设备最终都是以LBA在进行空间的管理。
磁盘分区
为了避免在太大的空间中存放或读取数据降低访问效率、或者需要将数据进行分类存放管理,因此就有将一个磁盘空间划分为多个区域的需求。即所谓的磁盘分区。
MBR分区(也称为msdos分区,传统)
- 在0柱面、0磁头、1扇区的第1个物理扇区里存放MBR。
- 最大支持2TB的硬盘
- 最多支持4个主分区,或3个主分区1个扩展分区
- 扩展分区可以划分多个逻辑分区,数量不限
- 支持传统BIOS的引导
GPT分区管理
- GPT以逻辑块(LB)为基本单位管理磁盘空间。
- 硬盘第1个逻辑块存放MBR,保证对msdos分区的兼容
- 接下来33个逻辑块,1块保存EFI信息及32块保存分区表(每块4条分区记录)
- 磁盘最后33个逻辑块,用于备份。
- 可以支持大于2TB的硬盘
- 没有主分区和扩展分区之分
- 支持UEFI(Unified Extensible Firmware Interface)和传统BIOS方式引导
分区格式化
格式化是数据存储设备为存储数据做初始化准备的过程,即在一个分区生成新文件系统的过程。每个分区在能够存储数据之前必须被格式化为某种文件系统。
扇区(sector)| 物理块(physical block)
- 在硬盘存储设备上,扇区是最小存储单位。传统一个扇区的大小为512B,而在新式硬
盘出厂时可能一个扇区被设定为4KB。 - 通常扇区或物理块被用作划分磁盘分区时的基本单位。
- 扇区是一个物理概念。
簇(cluster)| 逻辑块(logical block)
- 一个簇或逻辑块是可以对应一个扇区或一组扇区,是文件系统中用于空间分配的逻辑单
位。 - 簇是一个逻辑概念。