Method of accessing storage device including nonvolatile memory device and controller
First Claim
Patent Images
1. A method of accessing a storage device including a nonvolatile memory device and a controller comprising:
- writing, in the nonvolatile memory device, (i) user data, (ii) a first logical address pointing to the user data, and (iii) a second logical address pointing to the user data, in a storage space pointed to by the first logical address of the nonvolatile memory devicewherein the user data is update data that updates previous data written in the nonvolatile memory device, andwherein the second logical address is a logical address of the storage space of the nonvolatile memory device in which the previous data is written,wherein the writing user data includes,writing the user data into the storage space corresponding to the first logical address, andwriting the first logical address and the second logical address into a second storage space of the nonvolatile memory device corresponding to a third logical address.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the inventive concept relates to a method of accessing a storage device including a nonvolatile memory device and a controller. The method includes writing user data, a first logical address and a second logical address associated with the user data in a storage space corresponding to the first logical address of the nonvolatile memory device. The user data is update data that updates previous data written in the nonvolatile memory device. The second logical address is a logical address of a storage space of the nonvolatile memory device in which the previous data is written.
-
Citations
18 Claims
-
1. A method of accessing a storage device including a nonvolatile memory device and a controller comprising:
-
writing, in the nonvolatile memory device, (i) user data, (ii) a first logical address pointing to the user data, and (iii) a second logical address pointing to the user data, in a storage space pointed to by the first logical address of the nonvolatile memory device wherein the user data is update data that updates previous data written in the nonvolatile memory device, and wherein the second logical address is a logical address of the storage space of the nonvolatile memory device in which the previous data is written, wherein the writing user data includes, writing the user data into the storage space corresponding to the first logical address, and writing the first logical address and the second logical address into a second storage space of the nonvolatile memory device corresponding to a third logical address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of accessing a storage device comprising:
-
allocating, by a host device, a continuous storage space corresponding to continuous logical addresses in the storage device; sequentially writing, by the host device, (i) user data in the continuous storage space in an order of the continuous logical addresses together with (ii) a first logical address pointing to the continuous storage space and (iii) second logical addresses pointing to physical addresses in which the user data is previously written; and in response to a sudden power off of the storage device being detected, restoring, by the host device, a file system using meta data backed up in the storage device, and the first and second logical addresses, wherein sequentially writing, by the host device, (i) user data in the continuous storage space in an order of the continuous logical addresses together with (ii) a first logical address pointing to the continuous storage space and (iii) second logical addresses pointing to physical addresses in which the user data is previously written includes, writing the user data into the continuous storage space corresponding to the first logical address, and writing the first logical address and the second logical address into a second storage space of the storage device corresponding to a third logical address.
-
-
15. A method of accessing a storage device including a nonvolatile memory device and a controller comprising:
-
detecting a sudden power-off event of the storage device; and rolling forward a file system based on a first logical address and a second logical address, wherein the first logical address is a logical address pointing to a physical address containing (i) user data in a storage space pointed to by the first logical address of the nonvolatile memory device, (ii) the first logical address, and (iii) the second logical address, and wherein the second logical address is a logical address of the storage space of the nonvolatile memory device in which a previous data is written. - View Dependent Claims (16, 17, 18)
-
Specification