Patent ID: 7624243
Filing Date: 2009-11-24
Classification: G06F,Y10S

Abstract:
1. An apparatus for protecting system data on a computer hard disk using a system area information table and a mapping table, the apparatus comprising: an installation unit separately setting a system area and a buffer area on the computer hard disk and reserving areas for a meta information table, the system area information table, and the mapping table, respectively, and a data buffer area in the buffer area; an initialization/recovery unit marking individual clusters in the system area with protection information in the system area information table based on one of a volume bitmap and a file allocation table (FAT) and initializing the mapping table and the data buffer area in the buffer area; a write operation processing unit, with respect to a write operation on a cluster of the system area designated by a file system, performing the write operation on a cluster of the data buffer area designated by the mapping table when the cluster of the system area is marked as “protected” in the system area information table, and performing the write operation on the cluster of the system area designated by the file system when the cluster of the system area is marked as “non-protected”; a read operation processing unit, with respect to a read operation on a cluster of the system area designated by the file system, performing the read operation on a cluster of the data buffer area designated by the mapping table, and performing the read operation on the cluster of the system area designated by the file system only when a value corresponding to the cluster of the system area indicates an initial state in the mapping table; a current state backup unit sequentially reading all items of the mapping table one by one, reading data from a cluster of the data buffer area designated by a value of a read item of the mapping table and writing the data to a cluster of the system area corresponding to the cluster of the data buffer area when the value of the item does not indicate an initial state, and then calling the initialization/recovery unit to perform initialization; and a removing unit removing the buffer area set by the installation unit to integrate the system area and the buffer area.