1.磁盘分类
⑴机械硬盘(HDD)
机械磁盘主要由盘片和读写磁头组成,数据就存储在盘片的环状磁道中。在读写数据前,需要移动读写磁头,定位到数据所在的磁道,然后才能访问数据,最小读写单位是扇区,一般大小为 512 字节
⑵固态硬盘(SSD)
固态磁盘不需要磁道寻址。性能高,最小读写单位是页,通常大小是 4KB、8KB 等。
机械硬盘连续8个扇区或者固态硬盘一个单独的页组成一个逻辑块(管理数据的最小单元),来提高效率。
2.磁盘架构
⑴独立磁盘
就是直接作为独立磁盘设备来使用。这些磁盘,往往还会根据需要,划分为不同的逻辑分区,每个分区再用数字编号。比如我们前面多次用到的 /dev/sda ,还可以分成两个分区 /dev/sda1 和 /dev/sda2。
⑵冗余独立磁盘阵列
是把多块磁盘组合成一个逻辑磁盘,构成冗余独立磁盘阵列,也就是 RAID(Redundant Array of Independent Disks),从而可以提高数据访问的性能,并且增强数据存储的可靠性。
3.通用块层
文件系统和磁盘的中间层:
- 提供不同架构磁盘统一的对外接口
- 对文件系统和应用程序的IO进行处理,提高磁盘读写效率
4.IO调度算法
IO调度算法有四种:
-
NONE
不能算 I/O 调度算法。因