US 7,523,319 B2
System and method for tracking changed LBAs on disk drive
David Carroll Challener, Raliegh, N.C. (US); and Rod David Waltermann, Rougemont, N.C. (US)
Assigned to Lenovo (Singapore) Pte. Ltd., Singapore (Singapore)
Filed on Nov. 16, 2005, as Appl. No. 11/282,055.
Prior Publication US 2007/0113045 A1, May 17, 2007
Int. Cl. G06F 12/00 (2006.01)
U.S. Cl. 713—188  [713/187; 713/189; 713/190; 714/38; 711/216; 711/113; 711/118; 711/135; 711/133] 7 Claims
OG exemplary drawing
 
1. A computer system storing data on a disk using logical block addresses (LBAs), comprising:
at least one cache, the system writing changed LBAs to the cache; and
at least one processor periodically hashing select contents of the cache associated solely with changed LBAs to render a hash result and writing the hash result and contents of the cache to a file on the disk, the processor flushing the cache and writing the hash result back to the cache for hashing together with subsequent changed LBAs.