1. A storage system, comprising: a processor configured to: receive a request to create a clone of a snapshot included in a first set of metadata associated with a source data; in response to the request to create the clone of the snapshot: generate a second set of metadata for the clone, wherein the second set of metadata associated with the clone includes, for at least some metadata values, a data associating with the second set of metadata one or more corresponding values in the first set of metadata associated with the source data, wherein the second set of metadata for the clone comprises a first active index and a second active index, wherein the first active index is configured to store one or more data values that are written to the clone since a creation of a previous snapshot associated with the clone, wherein the second active index is configured to store one or more data values that at least partially reflect a current state of the clone; and modify a stored reference clone value associated with the snapshot included in the first set of metadata associated with the source data, wherein the stored reference clone value is used to determine whether to delete the snapshot; receive a write operation to write a requested data value to the clone; and in response to the write operation, update the first active index and the second active index associated with the clone with the requested data value; and a memory coupled to the processor and configured to store the first set of metadata and the second set of metadata.