CPC G06F 3/064 (2013.01) [G06F 3/0679 (2013.01); G06F 3/0604 (2013.01)] | 16 Claims |
1. An apparatus for processing fast persistent writing to a nonvolatile memory, the apparatus comprising:
a memory for storing at least one program; and
a processor for executing the program,
wherein the program is configured to:
perform sequential log data writing by:
in response to an available space in a first data block in a file system being not less than a size of the log data, writing, without updating metadata of the file system, the sequential log data to the first data block; and
in response to the available space in the first data block being less than the size of the log data:
creating a second data block, creating the second block including updating the metadata of the file system,
writing next block information corresponding to the second data block in the first data block, and
writing, without updating the metadata of the file system, the sequential log data to the second data block,
wherein the first data black block and the second data block are created in a certain size, and
wherein the first data block is linearly linked to the second data block in a creation order.
|