-
外存的组织方式
-
连续组织方式:为每一个文件分配一组相邻接的盘块
-
链接组织方式:多个不连续的盘块 链接指针
-
隐式链接
-
显示链接:文件分配表FAT
-
FAT技术:
FAT12(512B)、以簇为单位的FAT12文件系统、FAT16、FAT32
-
-
-
NTFS的文件组织方式:以文件的形式来对数据进行管理,以簇为单位来存储数据的,具有了与磁盘物理块大小无关的独立性,以主控文件表MFT为核心
-
索引组织方式
-
-
文件存储空间的管理
- 空闲表法和空闲链表法
- 空闲表:空闲表法属于连续分配方式,采用首次适应算法和最佳适应算法等
- 空闲链表法
- 空闲盘块链
- 空闲盘区链
- 位示图法
- 位示图:是利用二进制的一位来表示磁盘中一个盘块的使用情况
- 空闲表法和空闲链表法
-
提高磁盘I/O速度的途径
- 磁盘高速缓存
- 数据交付方式
- 数据交付
- 指针交付
- 置换算法:LRU (最近最久未使用)、NRU(最近未使用)、LFU(最少使用)
- 周期性的写回磁盘
- 数据交付方式
- 提高磁盘I/O速度的其它方法:
- 提前读
- 延迟写
- 优化物理块的分布
- 虚拟盘RAM:利用内存空间去仿真磁盘
- 廉价磁盘冗余阵列RAID
- 并行交叉存取:系统将每一盘块中的数据分为若干个子盘块数据,再把每一个子盘块的数据分别存储到各个不同磁盘中的相同位置上。
- RAID分级
- RAID 0级:高效传输 无冗余校验
- RAID 1级:可靠性好,磁盘容量利用率低
- RAID 3级:利用奇偶校验盘完成数据校验功能
- RAID 5级:奇偶校验码在不同的磁盘上,可靠性提高
- RAID 6级和RAID 7级
- 磁盘高速缓存
-
提高磁盘可靠性的技术
- 第一级容错技术SFT - I:
- 双份目录、双份文件分配表、
- 热修复重定向和写后读校验
- 第二级容错技术SFT - II:
- 磁盘镜像
- 磁盘双工
- 基于集群技术的容错功能:
- 双机热备份模式
- 双机互为备份模式
- 公用磁盘模式
- 后备系统
- 磁带机
- 硬盘
- 光盘驱动器
- 第一级容错技术SFT - I:
-
数据一致性控制
-
事务:事务是用于访问和修改各种数据项的一个程序单位。事务也可以被看做是一系列相关读和写操作
-
事务记录:运行记录 log
-
恢复算法
- undo:恢复为修改前的值
- redo:修改过的数据设置为新值
-
-
检查点
-
并发控制
- 利用互斥锁实现"顺序性"
- 利用互斥锁和共享锁实现顺序性
-
重复数据的数据一致性问题
- 重复文件的一致性
- 链接数一致性检查
-
8 磁盘存储器的管理
cwn_2024-02-24 18:48
相关推荐
IT小盘1 小时前
17-构建Prompt测试集-提示词优化不再凭感觉2401_858286112 小时前
OS81.【Linux】基于环形队列的多生产者-多消费者模型U-Mail邮件系统2 小时前
企业邮箱搭建用自建还是租用?合规、成本与安全性对比解析llilian_162 小时前
基于PCI总线校时时钟同步卡的高精准授时解决方案米修米修ne2 小时前
Home Assistant连接米家MIoT和苹果HomeKit折腾笔记笑一下蒜了.2 小时前
DNS 原理与 BIND 权威服务器实操笔记行者-全栈开发3 小时前
【Linux内核】CVE-2026-46242:Bad Epoll Linux 内核 epoll UAF 漏洞修复指南(99%可靠root的云安全噩梦)平安的平安3 小时前
人在外地,怎样访问办公室里的电脑和内部资源?智体工坊3 小时前
从零搭建 AI 模型中转网关:部署、渠道、定价、装修全记录我命由我123453 小时前
Kotlin 面向对象 - Kotlin 类变量与类方法