A method for continuous data protection in a storage system, including
receiving a first write command to write first data to a partition of a
logical volume and then generating a first partition descriptor record
(PDR) having a first timestamp. The method further includes storing the
first data at a first location, associating the first PDR with the first
location, and receiving a second write command, subsequent to the first
command, to update the first data with second data. Responsively to the
second command, a second PDR having a second timestamp is generated. The
second data is stored at a second location, and the second PDR is
associated with the second location. The method includes generating a
pointer between the first PDR and the second PDR, and accessing the first
PDR using the pointer in response to a read command indicating a time
prior to the second timestamp.