“持久化” 可能没有想象的那么困难
我们只需要一个 “能反复改写的状态”

磁带 (Magnetic Tape, 1928)

1D 存储设备
- 把 Bits “卷起来”
- 只需要一个机械部件 (转动) 定位
磁带:作为存储设备的分析

分析
- 价格
- 容量
- 读写速度
- 顺序读取:勉强 - 需要等待定位
- 随机读取:几乎完全不行
- 可靠性
今天的应用场景
磁鼓 (Magnetic Drum, 1932)
1D → 1.5D (1D x n)
- 用旋转的二维平面存储数据
- 读写延迟不会超过旋转周期

磁盘 (Hard Disk, 1956)
1D → 2.5D (2D x n)

磁盘 (cont'd)
克服许多工程挑战

磁盘:作为存储设备的分析
分析
今天的应用场景
- 计算机系统的主力数据存储 (
海量数据:便宜才是王道)
磁盘:性能调优
为了读/写一个扇区
- 读写头需要到对应的磁道
- 7200rpm → 120rps → “寻道” 时间 8.3ms
- 转轴将盘片旋转到读写头的位置
通过缓存/调度等缓解
- 例如著名的 “电梯” 调度算法
- 现代 HDD 都有很好的 firmware 管理磁盘 I/O 调度
/sys/block/[dev]/queue
[mq-deadline] none
(读优先;但写也不至于饿死)
软盘 (Floppy Disk, 1971)

把读写头和盘片分开——实现数据移动
- 计算机上的软盘驱动器 (drive) + 可移动的盘片
- 8" (1971), 5.25" (1975), 3.5" (1981)
- 最初的软盘成本很低,就是个纸壳子
- 3.5 英寸软盘为了提高可靠性,已经是 “硬” 的了

软盘:作为存储设备的分析
分析
今天的应用场景
- 躺在博物馆供人参观
- 彻底被 USB Flash Disk 杀死