US 12,216,612 B2
Systems and methods for updating select files in an image backup
Alexey Sergeev, Moscow (RU); Vladimir Strogov, Moscow (RU); Serguei Beloussov, Costa del Sol (SG); and Stanislav Protasov, Moscow (RU)
Assigned to Acronis International GmbH, Schaffhausen (CH)
Filed by Acronis International GmbH, Schaffhausen (CH)
Filed on Dec. 14, 2020, as Appl. No. 17/120,572.
Claims priority of provisional application 62/971,304, filed on Feb. 7, 2020.
Prior Publication US 2021/0248106 A1, Aug. 12, 2021
Int. Cl. G06F 16/11 (2019.01); G06F 11/14 (2006.01); G06F 16/178 (2019.01)
CPC G06F 16/128 (2019.01) [G06F 11/1448 (2013.01); G06F 16/178 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A method for updating select files in an image backup, the method comprising:
performing an image backup of a storage device comprising a plurality of files;
selecting a file of the plurality of files based on file selection rules;
subsequent to the image backup, detecting that the file has exited a full consistency state, wherein the full consistency state is a state in which the file has remained unmodified for a given period of time;
monitoring the file to detect a return to the full consistency state, wherein detecting the return to the full consistency state comprises determining that the file has remained unmodified for the given period of time since exiting the full consistency state;
in response to detecting that the file has returned to the full consistency state, identifying a physical address of at least one sector comprising the file on the storage device;
updating a version of the file previously captured in the image backup with a latest version of the file after returning to the full consistency state by copying contents of the at least one sector to a corresponding physical address of the image backup;
performing another image backup of the storage device; and
in response to determining that the latest version of the file was created closer to the another image backup, including the latest version of the file in the another image backup and reverting the latest version of the file in the image backup to the version of the file previously captured in the image backup.