the file 26 f 2 points to the link list header pointer three each of the pointers in the dynamic link table 22 then point to a link list element 24 in some embodiments not depicted the file lookup table 20 may point directly to the link list elements 24 eliminating the dynamic link table 22 for example in the depicted embodiments the link list header pointer zero points to the link list elements 24 a which includes a flash pointer an instance a fragment size and a next link pointer field in the case of the link list element 24 a pointed to by the link list header zero no further elements are pointed to similarly the link list header pointer one points to the link list element 24 b the link list head pointer two points to the link list file element 24 c which in turn points to the link list element 24 d the link list head pointer three points to the link list element 24 e which in turn points to the element 24 f which may point to any number of additional elements including the element 24 g the file lookup table 20 caches file name hash values for each file and directory in the managed flash volume it caches identifiers and parent identifiers for each file and directory in the volume finally the file lookup table 20 maintains a type for each item that denotes whether it is a file or directory the dynamic link table 22 maintains a pointer to the head element for a specific file or directory 39 s link list elements 24 the link list elements 24 cache a pointer.