The method including receiving a request to write a first datum to persistent storage, wherein the first datum is defined using a first logical address, determining a first physical addressin the persistent storage, wherein the first physical address comprises a first block ID and first sub block ID, writing the first datum to the first physical address, generating a first table of contents entry