1. A non-transitory computer readable storage medium comprising code segments of a timeline application, the code segments, which when executed by a computer processor, cause the computer processor to: receive log structured data from a data storage device (DSD), wherein: the log structured data comprises logical block addresses (LBAs) corresponding to a plurality of write operations performed on the DSD; the log structured data maps each LBA to a physical block address (PBA); and the log structured data comprises at least one duplicated instance of an LBA, wherein each instance of the LBA represents a different write operation; store an LBA map mapping at least one LBA to a PBA; command the DSD to roll the stored LBA map from a current state to a previous state corresponding to an entry in the log structured data by specifying a PBA in the log structured data corresponding to the previous state of the stored LBA map; and display timeline information related to the log structured data in an accounting window.