CPC G06F 3/0619 (2013.01) [G06F 3/0631 (2013.01); G06F 3/064 (2013.01); G06F 3/0659 (2013.01); G06F 3/0688 (2013.01); G06F 12/10 (2013.01); G06F 3/0607 (2013.01); G06F 2212/1032 (2013.01); G06F 2212/2022 (2013.01); G06F 2212/262 (2013.01); G06F 2212/7202 (2013.01); G06F 2212/7206 (2013.01); G06F 2212/7208 (2013.01)] | 17 Claims |
1. A method, comprising:
identifying a change to solid state memory of a storage system;
identifying data to be rebuilt responsive to the change to the solid state storage memory;
allocating an erase block to receive rebuilt data, wherein the erase block receiving the rebuilt data has a differing size than an erase block containing the data to be rebuilt prior to the change;
mapping contents of the erase block from which the rebuilt data is received to an offset and a length within the erase block receiving the data, and to an offset within a RAID stripe; and
writing the rebuilt data into the receiving erase block.
|