US2011302225A1PendingUtilityA1

Access device, information recording device, information recording system, file management method, and program

49
Assignee: MAEDA TAKUJIPriority: Apr 4, 2008Filed: Aug 5, 2011Published: Dec 8, 2011
Est. expiryApr 4, 2028(~1.7 yrs left)· nominal 20-yr term from priority
G06F 16/13G06F 11/1004G06F 11/1435
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An information recording device, which includes a nonvolatile memory whose areas are managed using an FAT file system and enhances the reliability of directory entries using a cyclic shift checksum, recalculates the cyclic shift checksum efficiently and performs seeking at a higher speed. A nonvolatile memory ( 25 ) of an information recording device 2 is managed using an FAT file system. In the memory, a plurality of directory entries are allocated to a single file. The device enhances the reliability of the directory entries using a cyclic shift checksum, and manages information indicating the position and the size of a storage area of file data using an extent information entry ( 203 ). The device further uses an update information entry ( 204 ) and a dummy entry ( 205 ).

Claims

exact text as granted — not AI-modified
1 . An access device that accesses an information recording device including a nonvolatile memory storing file data, the access device comprising:
 a file system control unit that manages a file using an extent information entry, a file allocation table, and an entry group,   the extent information entry managing the file data in units of fixed-length blocks and including, as management information for a continuous area including one or more fixed-length blocks, information for identifying at least a position and a size of the continuous area,   the file allocation table managing information indicating a link between the fixed-length blocks, and   the entry group being generated for each file, and internally including one or more fixed-length entries storing management information including information about a name and a size of the file and information about a checksum of the one or more fixed-length entries,   wherein the file system control unit stores the extent information entry into an external area consisted of the fixed-length blocks, each of which has a predetermined length, the external area being external to the area of the entry group.   
     
     
         2 . The access device according to  claim 1 , wherein
 the entry group includes an extent area designation entry including information for identifying a position and a size of the extent area.   
     
     
         3 . The access device according to  claim 2 , wherein
 the file system control unit adds an extent area extent information entry including information for identifying a position and a size of a continuous area every time when an independent continuous area storing data of the file increases.   
     
     
         4 . The access device according to  claim 3 , wherein
 a byte length of the extent area extent information entry is identical to a byte length of an entry included in the entry group.   
     
     
         5 . The access device according to  claim 3 , wherein
 a byte length of the extent area extent information entry is different from a byte length of an entry included in the entry group.   
     
     
         6 . The access device according to  claim 1 , wherein
 the information about the checksum includes a calculation result of a cyclic shift checksum.   
     
     
         7 . The access device according to  claim 1 , wherein
 the file system control unit includes   an extensible file processing unit that, when accessing a file, controls access to the file based on the extent area designation entry and the extent area extent information entry when the entry group corresponding to the file includes the extent area designation entry, and   a normal file processing unit that, when accessing a file, controls access to the file based on the file allocation table when the entry group corresponding to the file includes no extent area designation entry.   
     
     
         8 . An information recording device including a nonvolatile memory storing file data, wherein
 the file data is managed in units of fixed-length blocks, and   the nonvolatile memory stores an extent information entry, a file allocation table, and an entry group, the extent information entry including, as management information for a continuous area including one or more fixed-length blocks, information for identifying at least a position and a size of the continuous area, the file allocation table managing information indicating a link between the fixed-length blocks, and the entry group being generated for a single file and internally including one or more fixed-length entries storing management information including information about a name and a size of the file and information about a checksum of the one or more fixed-length entries, and   the extent information entry is stored into an area that is external to the entry group and is included in an extent area formed by a fixed-length block.   
     
     
         9 . The information recording device according to  claim 8 , wherein
 the entry group includes an extent area designation entry including information for identifying a position and a size of the extent area.   
     
     
         10 . The information recording device according to  claim 9 , wherein
 an extent area extent information entry including information for identifying a position and a size of a continuous area is added to the extent area every time when an independent continuous area storing data of the file increases.   
     
     
         11 . The information recording device according to  claim 10 , wherein
 a byte length of the extent area extent information entry is identical to a byte length of an entry included in the entry group.   
     
     
         12 . The information recording device according to  claim 10 , wherein
 a byte length of the extent area extent information entry is different from a byte length of an entry included in the entry group.   
     
     
         13 . The information recording device according to  claim 8 , wherein
 the information about the checksum includes a calculation result of a cyclic shift checksum.   
     
     
         14 . An information recording system including an information recording device including a nonvolatile memory storing file data and an access device that accesses the information recording device, wherein
 the file data is managed in units of fixed-length blocks, and   the nonvolatile memory stores an extent information entry, a file allocation table, and an entry group, the extent information entry including, as management information for a continuous area including one or more fixed-length blocks, information for identifying at least a position and a size of the continuous area, the file allocation table managing information indicating a link between the fixed-length blocks, and the entry group being generated for a single file and internally including one or more fixed-length entries storing management information including information about a name and a size of the file and information about a checksum of the one or more fixed-length entries,   the access device includes a file system control unit that manages a file stored in the nonvolatile memory using information stored in the nonvolatile memory, and   the extent information entry is stored into an area that is external to the entry group and is included in an extent area formed by a fixed-length block.   
     
     
         15 . An information recording system, comprising:
 the access device according to  claim 1 ; and   an information recording device including a nonvolatile memory storing file data, wherein   the file data is managed in units of fixed-length blocks, and   the nonvolatile memory stores an extent information entry, a file allocation table, and an entry group, the extent information entry including, as management information for a continuous area including one or more fixed-length blocks, information for identifying at least a position and a size of the continuous area, the file allocation table managing information indicating a link between the fixed-length blocks, and the entry group being generated for a single file and internally including one or more fixed-length entries storing management information including information about a name and a size of the file and information about a checksum of the one or more fixed-length entries, and   the extent information entry is stored into an area that is external to the entry group and is included in an extent area formed by a fixed-length block.   
     
     
         16 . A file management method using a nonvolatile memory storing file data, the method comprising:
 managing a file using an extent information entry, a file allocation table, and an entry group, the extent information entry managing the file data in units of fixed-length blocks and including, as management information for a continuous area including one or more fixed-length blocks, information for identifying at least a position and a size of the continuous area, the file allocation table managing information indicating a link between the fixed-length blocks, and the entry group being generated for a single file and internally including one or more fixed-length entries storing management information including information about a name and a size of the file and information about a checksum of the one or more fixed-length entries,   wherein the extent information entry is stored into an area that is external to the entry group and is included in an extent area formed by a fixed-length block.   
     
     
         17 . A computer-readable storage medium storing a program enabling a computer to implement the file management method according to  claim 16 .

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.