Method and system for preserving data of a storage device
AssigneeSeagate Technology LLC
InventorMai Ghaly
Life of this patent
Estimating the term…
Loading patent…
AssigneeSeagate Technology LLC
InventorMai Ghaly
Estimating the term…
Various embodiments of a method and system for preserving data of a data storage device are disclosed. The method can include determining a number of times data is written to a target track of a storage medium; rewriting data from a track adjacent the target track if the number of times data is written to the target track exceeds a first predetermined threshold; determining a number of times data is rewritten to the adjacent track; copying data from the target track to a first storage location of a media cache if the number of times data is rewritten to the adjacent track exceeds a second predetermined threshold; writing subsequent data designated for the target track to the first storage location of the media cache; and relocating data from the first storage location of the media cache to the target track.
The method of claim 1, wherein the first predetermined threshold is at least 100 times.
The method of claim 1, wherein the second predetermined threshold is at least 100 times.
The method of claim 1, further comprising reassigning an address of the data that is copied from the target track to the first storage location of the media cache before writing subsequent data designated for the target track to the first storage location of the media cache.
The method of claim 1, wherein the time threshold equals 24 hours.
The method of claim 1, further comprising erasing the first storage location of the media cache after data from the first storage location of the media cache is relocated to the target track.
The method of claim 1, wherein the media cache is located on the storage medium.
The method of claim 1, wherein the media cache is located on non-volatile memory.
The method of claim 1, further comprising rewriting data from a second track adjacent the target track if the number of times data is written to the target track exceeds a third predetermined threshold, wherein the target track is positioned between the adjacent track and the second adjacent track.
A system comprising:
A controller containing controller-executable instructions that, when executed by the controller operably connected to a storage device, cause the controller to:
Dependencies are inferred from the claim text.