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

Claim 0:
1. A storage system comprising:
a memory, wherein a logical block address space of the memory comprises a user space and a snapshot space; and
a controller coupled to the memory and configured to:
receive a command from a host to write data associated with a logical block address in the user space;
determine, 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;
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, write the data in another physical address in the memory and store an entry in the logical-to-physical address map to associate the another physical address with the logical block address; and
in response to determining that the logical-to-physical address map contains the entry that associates the physical address with the logical block address:
assign previously-written data in the physical address to a snapshot logical block address in the snapshot space, and
modify 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.