US 11,947,501 B2
Two-hierarchy file system
Ofir Ezrielev, Be'er Sheva (IL); Nadav Azaria, Be'er Sheva (IL); and Avitan Gefen, Tel Aviv (IL)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by Dell Products, L.P., Round Rock, TX (US)
Filed on Oct. 21, 2021, as Appl. No. 17/507,678.
Prior Publication US 2023/0131706 A1, Apr. 27, 2023
Int. Cl. G06F 17/00 (2019.01); G06F 3/06 (2006.01); G06F 7/00 (2006.01); G06F 16/185 (2019.01)
CPC G06F 16/185 (2019.01) [G06F 3/0619 (2013.01); G06F 3/0631 (2013.01); G06F 3/0673 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
establishing a primary file system on a block array of computer storage, wherein the block array comprises a range of addresses, wherein the primary file system is configured to address the range of addresses regardless of whether a shadowed file system stores data in the range of addresses;
establishing the shadowed file system on the block array, wherein the shadowed file system is configured to access portions of the block array that are unused by the primary file system; and
in response to receiving a request to write first data to the primary file system at a first block of the block array, wherein the first block is in use by the shadowed file system to store second data, overwriting the second data of the shadowed file system at the first block with the first data, wherein the first data of the primary file system is inaccessible to the shadowed file system, and wherein the second data of the shadowed file system is inaccessible to the primary file system.