Patent ID: 11880603
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 19:
20. A storage system comprising:
a memory, wherein a logical block address space of the memory comprises a user space and a snapshot space;
means for receiving a command from a host to write data associated with a logical block address in the user space;
means for determining, from a logical-to-physical address map, whether the logical-to-physical address map contains an entry that associates a physical address with the logical block address;
means for writing the data in another physical address in the memory and storing an entry in the logical-to-physical address map to associate the another physical address with the logical block address in response to determining that the logical-to-physical address map does not contain the entry that associates the physical address with the logical block address; and
means for performing the following in response to determining that the logical-to-physical address map contains the entry that associates the physical address with the logical block address:
assigning previously-written data in the physical address to a snapshot logical block address in the snapshot space; and
modifying the entry in the logical-to-physical address map to associate the physical address and the snapshot logical block address instead of the logical block address.