主权项 |
1、一种利用系统区域信息表和映射表来保护计算机硬盘上的系统数据的装置,该装置包括:安装单元,其在所述计算机硬盘上分开地设置系统区域和缓冲区域,并在所述缓冲区域中保留分别用于元信息表、所述系统区域信息表和所述映射表的区域以及数据缓冲区域;初始化/恢复单元,其基于卷位图和文件分配表中的一个在所述系统区域信息表中利用保护信息来标记所述系统区域中的各个簇,并初始化所述缓冲区域中的所述映射表和所述数据缓冲区域;写操作处理单元,其对于在所述系统区域中的由文件系统指定的簇上的写操作,当所述系统区域中的所述簇在所述系统区域信息表中被标记为“已保护”时在所述数据缓冲区域中的由所述映射表指定的簇上执行写操作,并当所述系统区域中的由所述文件系统指定的所述簇被标记为“未保护”时在所述系统区域中的该簇上执行写操作;读操作处理单元,其对于在所述系统区域中的由文件系统指定的簇上的读操作,在所述数据缓冲区域中的由所述映射表指定的簇上执行读操作,并且仅当在所述映射表中与所述系统区域中的由所述文件系统指定的所述簇相对应的值表示初始状态时在所述系统区域中的该簇上执行读操作;当前状态备份单元,其顺序地逐一读取所述映射表的全部条目,当条目的值不表示初始状态时,从所述数据缓冲区域中的由所述映射表的读取条目的值指定的簇中读取数据、并将所述数据写入到所述系统区域中的与所述数据缓冲区域中的所述簇相对应的簇中,然后调用所述初始化/恢复单元来执行初始化;以及移除单元,其移除由所述安装单元设置的所述缓冲区域以整合所述系统区域和所述缓冲区域。 |