×

Filesystem storing file data in larger units than used for metadata

  • US 10,127,236 B1
  • Filed: 06/27/2013
  • Issued: 11/13/2018
  • Est. Priority Date: 06/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of storing files in a filesystem of a data storage system, the method comprising:

  • storing data of each file of a set of files of the filesystem in a set of data blocks of the filesystem on the data storage system, each data block of the set of data blocks having a shared data block size;

    storing metadata pertaining to each file of the set of files in a set of metadata blocks of the filesystem on the data storage system, each metadata block of the set of metadata blocks having a shared metadata block size, the shared data block size being larger than the shared metadata block size by an integer factor, the integer being greater than one, the shared metadata block size being equal to a memory page size of the data storage system;

    storing an indication of a default data block size within filesystem-descriptive metadata pertaining to the filesystem;

    at a formatting time of the filesystem, setting the shared data block size as the stored default data block size for all files of the filesystem;

    at a creation time of a new file of the filesystem outside the set of files, setting a new data block size of the new file, the new data block size being different than the default data block size;

    storing an indication of the new data block size within metadata pertaining to the new file;

    storing data of the new file in another set of data blocks of the filesystem on the data storage system, each data block of the other set of data blocks having the new data block size; and

    storing metadata pertaining to the new file in another set of metadata blocks of the filesystem on the data storage system, each metadata block of the other set of metadata blocks having the shared metadata block size, the new data block size being larger than the shared metadata block size.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×