| CPC G06F 21/6218 (2013.01) [G06F 21/604 (2013.01)] | 15 Claims |

|
1. A method comprising:
receiving a first volume of enterprise data, with the first volume of enterprise data including a plurality of files created at a first point in time;
creating a safeguarded copy of the plurality of files created at the first point in time, with the safeguarded copy being a set of backup copies of the plurality of files created at the first point in time;
creating a generation ID for the set of backup copies of the plurality of files created at the first point in time;
determining that a first portion of the set of backup copies of the plurality of files created at the first point in time is to be accessed at a second point in time after the first point in time;
identifying, utilizing the generation ID, a set of read-only data that is a generation copy of a first portion of read-only data at the first point in time that is accessed at the second point in time, wherein the generation copy of the first portion of read-only data is a safeguarded copy backup from the set of backup copies of the plurality of files at the first point in time, and wherein the safeguarded copy backup is an uncorrupted copy of the first portion of read-only data at the first point in time; and
passing, by an input/output (I/O) prefix command, the generation ID to a storage controller, wherein a host operating system can qualify a set of I/O commands to obtain the set of read-only data that is the generation copy utilizing the generation ID for the safeguarded copy backup.
|