1. A method of performing automated and self-adjusting backup operations, the method comprising: determining, by a processor, a time of last backup operation for a data block; obtaining, by the processor, an audit trail based, at least in part, on the time of last backup operation for the data block and a current time; ordering, by the processor, one or both of read operations and write operations of the data block into a chronological sequence based on the audit trail; generating, by the processor, a first weighting element for read operations and a second weighting element for write operations of the data block such that a weighting of a given read operation is greater than or less than a weighting of a given write operation; calculating, by the processor, a weighted sum of weighted read operations and weighted write operations for said data block; and responsive to a result of a comparison between the weighted sum and at least one threshold value, performing, by the processor, a type of backup operation.