G11B20/1883

Hard disk fault handling method, array controller, and hard disk
11264055 · 2022-03-01 · ·

A storage array includes a plurality of hard disks, where each of the hard disks is divided into a plurality of chunks, and a plurality of chunks of different hard disks form a chunk group by using a redundancy algorithm. The storage array obtains fault information of a faulty area in a first hard disk, and determines a faulty chunk storing the lost data according to the fault information. The storage array recovers the data in the faulty chunk by using another chunk in a chunk group to which the faulty chunk belongs and stores the recovered data in a recovered chunk. The recovered chunk is located in a second hard disk which is not a hard disk for forming the chunk group.

Hard disk fault handling method, array controller, and hard disk
11501800 · 2022-11-15 · ·

A storage array includes a plurality of hard disks, where each of the hard disks is divided into a plurality of chunks, and a plurality of chunks of different hard disks form a chunk group using a redundancy algorithm. The storage array obtains fault information of a faulty area in a first hard disk, and determines a faulty chunk storing the lost data according to the fault information. The storage array recovers the data in the faulty chunk using another chunk in a chunk group to which the faulty chunk belongs and stores the recovered data in a recovered chunk. The recovered chunk is located in a second hard disk which is not a hard disk for forming the chunk group.

Information processing apparatus and access control method
09734055 · 2017-08-15 · ·

Upon receipt of an instruction to access a logical address of a storage medium, an information processing apparatus controls access to its corresponding physical address of the storage medium. A management unit manages mapping between a continuous series of logical addresses and discrete physical addresses skipping a predetermined number of replacement areas. A controller identifies to which physical address the received logical address is mapped, and controls access to the storage medium using the identified physical address. When a defect occurs in a storage area indicated by a physical address, the information processing apparatus remaps its corresponding logical address to a replacement area adjacent to the defective physical address.

DYNAMIC XOR BIN MAPPING IN MEMORY DEVICES
20230273745 · 2023-08-31 ·

A storage device includes multiple memory dies and a controller configured to: (i) perform XOR parity computations for parity bins based, at least in part, on updated contents of a first user data memory cell and contents of each user data memory cell also assigned to the first parity bin, (ii) storing the first parity data into a first parity memory cell associated with the first parity bin; (iii) identify a second parity memory cell for dynamic reconfiguration based, at least in part, on performance data of the non-volatile memory device, the second parity memory cell being assigned to a second parity bin; (iv) copy the second parity memory cell to a third memory cell of the plurality of memory cells; and (v) associate the third memory cell with the second parity bin, thereby making the third memory cell a parity memory cell of the plurality of parity memory cells.

MAGNETIC DISK DEVICE AND METHOD
20230306997 · 2023-09-28 ·

According to an embodiment, a magnetic disk is provided with a track, and the track is provided with a data sector. The data sector includes a plurality of servo regions in which servo data is written, and a plurality of first data regions. Each of the plurality of first data regions is disposed between two servo regions of the plurality of servo regions. The controller executes a first write operation of writing data sequentially to the plurality of first data regions using the magnetic head. After the first write operation, the controller executes a second write operation of retrying the writing to a second data region in which the write error is detected among the plurality of first data regions, and not retrying the writing to a third data region in which the write error is not detected among the plurality of first data regions.

MAGNETIC DISK DEVICE AND METHOD
20230282231 · 2023-09-07 ·

According to one embodiment, first setting information and second setting information are stored in a memory included in a magnetic disk device. The first setting information indicates a second track that is a first track set to be disused on the basis of a defect inspection among a plurality of first tracks included in a magnetic disk. The second setting information indicates a third track selected from one or more first tracks different from the second track. In a case where an access destination is a user area, the controller converts logical address information into physical address information while slipping the second track and the third track. In a case where an access destination is a system area, the controller converts logical address information into physical address information while slipping all of the first tracks other than the third track among the plurality of first tracks.

Dynamic XOR bin mapping in memory devices

A storage device includes multiple memory dies and a controller configured to: (i) perform XOR parity computations for parity bins based, at least in part, on updated contents of a first user data memory cell and contents of each user data memory cell also assigned to the first parity bin, (ii) storing the first parity data into a first parity memory cell associated with the first parity bin; (iii) identify a second parity memory cell for dynamic reconfiguration based, at least in part, on performance data of the non-volatile memory device, the second parity memory cell being assigned to a second parity bin; (iv) copy the second parity memory cell to a third memory cell of the plurality of memory cells; and (v) associate the third memory cell with the second parity bin, thereby making the third memory cell a parity memory cell of the plurality of parity memory cells.

Hard Disk Fault Handling Method, Array Controller, and Hard Disk
20220108724 · 2022-04-07 ·

A storage array includes a plurality of hard disks, where each of the hard disks is divided into a plurality of chunks, and a plurality of chunks of different hard disks form a chunk group using a redundancy algorithm. The storage array obtains fault information of a faulty area in a first hard disk, and determines a faulty chunk storing the lost data according to the fault information. The storage array recovers the data in the faulty chunk using another chunk in a chunk group to which the faulty chunk belongs and stores the recovered data in a recovered chunk. The recovered chunk is located in a second hard disk which is not a hard disk for forming the chunk group.

Hard disk fault handling method, array controller, and hard disk
11322179 · 2022-05-03 · ·

A storage array includes a plurality of hard disks, each of the hard disks is divided into a plurality of chunks, and a plurality of chunks of different hard disks form a chunk group by using a redundancy algorithm. The storage array obtains fault information of a faulty area in a first hard disk, and determines a faulty chunk storing the lost data according to the fault information. The storage array recovers the data in the faulty chunk by using another chunk in a chunk group to which the faulty chunk belongs and stores the recovered data in a recovered chunk. The recovered chunk is located in a second hard disk which is not a hard disk for forming the chunk group.

Proactively refreshing storage zones within a storage device

Systems and methods for proactive transfer of stored data between storage zones to avoid anticipated bit rot are provided. In embodiments, a method includes: determining that one or more quality prediction parameters of a storage zone of a data storage device meet a predetermined threshold for user access or adjacency to another storage zone determined to be unhealthy; and initiating a proactive refreshing of the storage zone based on the determining that the storage zone meets the predetermined threshold, the proactive refreshing of the storage zone including: reading all data in the storage zone; determining that no errors have occurred during the reading of the data; and based on the determination that no errors have occurred, moving all of the data of the storage zone to a new storage zone.