Patent ID: 7970804

Claim:
An accessing method for a journaling file allocation table (FAT) file system, the journaling FAT file system including an FAT file system module, a storage device and a driver, the FAT file system module having a journaling module, the storage device having an FAT file system and an FAT journaling cache, the FAT file system having multiple files, the method comprising the steps of: (A) the FAT file system module using the driver to read the FAT file system of the storage device; (B) the FAT file system module enabling the journaling module when the FAT file system is a journaling FAT file system, wherein the journaling module enabled produces a corresponding file operation instruction to the driver when an operating system accesses the storage device, and the driver performs a journaling file operation on the storage device according to the corresponding file operation instruction sent by the journaling module; the journaling module writing a data to the FAT journaling cache of the storage device and writing the data to the FAT file system of the storage device when the operating system performs a write operation on the storage device; (C) performing a typical FAT file operation when the FAT file system is not the journaling FAT file system; and wherein step (B) further comprises: (B-1) the journaling module synchronizing the data of the FAT journaling cache to the FAT file system and reading the FAT file system when the operating system performs a read operation on the storage device.