US 11,868,635 B2
Storage system with privacy-centric multi-partitions and method for use therewith
Muralitharan Jayaraman, Bangalore (IN); Mayur Jain, Karnataka (IN); Balakumar Rajendran, Bangalore (IN); Narendhiran Cr, Bangalore (IN); Garvita Chauhan, Bangalore (IN); and Prashantha Krishna, Bangalore (IN)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Apr. 20, 2020, as Appl. No. 16/853,275.
Prior Publication US 2021/0326054 A1, Oct. 21, 2021
Int. Cl. G06F 3/06 (2006.01); G06F 21/78 (2013.01); G06F 21/36 (2013.01); G06F 21/43 (2013.01); G06F 21/32 (2013.01)
CPC G06F 3/0644 (2013.01) [G06F 3/064 (2013.01); G06F 3/0614 (2013.01); G06F 3/0653 (2013.01); G06F 3/0659 (2013.01); G06F 3/0673 (2013.01); G06F 21/32 (2013.01); G06F 21/36 (2013.01); G06F 21/43 (2013.01); G06F 21/78 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A storage system, comprising:
a memory configured to be partitioned into a plurality of independently-bootable partitions, wherein each partition comprises its own dedicated control block comprising (a) instructions for restricting access to the partition only to an authenticated entity, (b) its own boot block configured to boot the partition even if another one of the plurality of partitions is not bootable due to a problem with a boot block in the another one of the plurality of partitions, and (c) copies of boot blocks of other partitions of the plurality of partitions wherein a number of copies of boot blocks equals a number of the other partitions in the plurality of partitions; and
a controller configured to communicate with the memory and to for each of the plurality of partitions:
attempt to boot the partition using the boot block in the dedicated control block in the partition;
in response to a failure to boot the partition, use a boot block in the dedicated control block of another one of the plurality of partitions to boot the partition; and
in response to successfully booting the partition, attempt to authenticate an entity to access the partition;
wherein different partitions of the plurality of partitions comprise their own dedicated control blocks.