Method and system for managing image files
First Claim
Patent Images
1. A method for creating an image file from a source storage media volume to a destination storage media volume, comprising:
- opening a source storage media volume;
creating a plurality of image streams, the plurality of image streams comprising at least a control stream, a data stream, a bitmap stream and a cluster map stream;
reading control information from the source storage media volume, the control information identifying a plurality of files on the source storage media volume and clusters allocated to each of the plurality of files, wherein the control stream and bitmap stream are populated on the basis of the control information;
retrieving data from each of the plurality of files identified in the control information;
placing the data of each of the plurality of files to the data stream, wherein only one copy of data is placed to the data stream if a plurality of files on source storage media volume contain the same data;
updating, after placing the data of a file to the data stream for each of the plurality of the files, the cluster map stream by adding a record that correlates cluster location of the data of a file in the source storage media volume to its location in the data stream; and
writing the control stream, data stream, bitmap stream and cluster map stream to a destination storage media to form an image file.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for managing image files is provided. The image files include a plurality of streams such as a control stream, a data stream, a bitmap stream, and a cluster map stream. An audit trail stream, properties stream and fix-up stream may also be provided. An image driver translates requests from the operating system so that the image can be read, edited or otherwise manipulated.
-
Citations
15 Claims
-
1. A method for creating an image file from a source storage media volume to a destination storage media volume, comprising:
-
opening a source storage media volume; creating a plurality of image streams, the plurality of image streams comprising at least a control stream, a data stream, a bitmap stream and a cluster map stream; reading control information from the source storage media volume, the control information identifying a plurality of files on the source storage media volume and clusters allocated to each of the plurality of files, wherein the control stream and bitmap stream are populated on the basis of the control information; retrieving data from each of the plurality of files identified in the control information; placing the data of each of the plurality of files to the data stream, wherein only one copy of data is placed to the data stream if a plurality of files on source storage media volume contain the same data; updating, after placing the data of a file to the data stream for each of the plurality of the files, the cluster map stream by adding a record that correlates cluster location of the data of a file in the source storage media volume to its location in the data stream; and writing the control stream, data stream, bitmap stream and cluster map stream to a destination storage media to form an image file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium storing computer executable instructions for a method, comprising:
-
opening a source storage media volume; creating a plurality of image streams, the plurality of image streams comprising at least a control stream, a data stream, a bitmap stream and a cluster map stream; reading control information from the source storage media volume, the control information identifying a plurality of files on the source storage media volume and clusters allocated to each of the plurality of files, wherein the control stream and bitmap stream are populated on the basis of the control information; retrieving data from each of the plurality of files identified in the control information; placing the data of each of the plurality of files to the data stream, wherein only one copy of data is placed to the data stream if a plurality of files on source storage media volume contain the same data; updating, after placing the data of a file to the data stream for each of the plurality of the files, the cluster map stream by adding a record that correlates cluster location of the data of a file in the source storage media volume to its location in the data stream; and writing the control stream, data stream, bitmap stream and cluster map stream to a destination storage media to form an image file. - View Dependent Claims (12, 13, 14, 15)
-
Specification