Patent ID: 11886226
Assignee: RUBRIK, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A computing apparatus comprising:
a processor; and
a memory storing instructions that, when executed by the processor, configure the apparatus to:
receive a request to consolidate a first snapshot with a second snapshot into a third snapshot, the first and second snapshots stored in backup files, the backup files organized as directories where data parts of the first and second snapshots are hard linked to locations outside of the backup files;
compare the data parts of the first and second snapshots to determine if any second snapshot data part fully overlaps with any first snapshot data part;
responsive to determining that a second snapshot data part fully overlaps with a first snapshot data part, hard link the determined second snapshot data part into the third snapshot; and
store the third snapshot in a third backup file.