Patent ID: 9684567
Date: 2017-06-20
CPC Classifications: G06F

Claim:
1. A computer program product for storing data from virtual disks, wherein the computer program product comprises at least one computer readable storage medium including program instructions, wherein the program instructions when executed by a processor cause operations, the operations comprising: storing data for a first virtual disk that represents data in a first format and metadata for the first virtual disk in a common data format in a storage, wherein the common data format stores blocks of data having a fixed block length; processing a virtual disk file representing a second virtual disk, wherein the virtual disk file represents data in a second format that allows variable size blocks, wherein the second format is different from the first format used to represent the data for the first virtual disk and different from the common data format; reading multiple instances of the fixed block length of blocks of data for the second virtual disk indicated in the virtual disk file; for each instance of the fixed block length of blocks read, writing the instance of the read fixed block length of blocks to the storage in the common data format with metadata describing the second format of the blocks in the second virtual disk; and restoring the blocks in the common data format in the storage stored from the second virtual disk to a third virtual disk in the first or second format.