Data protection for a data storage device
First Claim
Patent Images
1. A host, comprising:
- an interface for communicating with a Data Storage Device (DSD) including a plurality of disk surfaces for storing data; and
a processor configured to;
receive head mapping information from the DSD using the interface, the head mapping information associating addresses for data with different disk surfaces of the plurality of disk surfaces; and
send at least one write command to the DSD using the interface to store data on a first disk surface of the plurality of disk surfaces and to store corresponding redundant data on a second disk surface of the plurality of disk surfaces using the head mapping information.
8 Assignments
0 Petitions
Accused Products
Abstract
Managing data stored in a Data Storage Device (DSD) including a plurality of disk surfaces for storing data. Head mapping information is received from the DSD associating addresses for data with different disk surfaces of the plurality of disk surfaces, and data is stored on a first disk surface of the plurality of disk surfaces. Redundant data for the data stored on the first disk surface is stored on a second disk surface of the plurality of disk surfaces using the head mapping information.
453 Citations
31 Claims
-
1. A host, comprising:
-
an interface for communicating with a Data Storage Device (DSD) including a plurality of disk surfaces for storing data; and a processor configured to; receive head mapping information from the DSD using the interface, the head mapping information associating addresses for data with different disk surfaces of the plurality of disk surfaces; and send at least one write command to the DSD using the interface to store data on a first disk surface of the plurality of disk surfaces and to store corresponding redundant data on a second disk surface of the plurality of disk surfaces using the head mapping information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A Data Storage Device (DSD), comprising:
-
a plurality of disk surfaces for storing data; a plurality of heads with each head of the plurality of heads configured to write data on and read data from a respective disk surface of the plurality of disk surfaces; an interface for communicating with a host; and a controller configured to; send, using the interface, head mapping information to the host, the head mapping information associating addresses for data with different disk surfaces of the plurality of disk surfaces; receive, using the interface, a write command from the host to store data on a first disk surface of the plurality of disk surfaces; control a first head of the plurality of heads to write the data of the write command on the first disk surface; and control a second head of the plurality of heads to write redundant data for the data of the write command on a second disk surface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of managing data stored in a Data Storage Device (DSD) including a plurality of disk surfaces for storing data, the method comprising:
-
receiving head mapping information from the DSD, the head mapping information associating addresses for data with different disk surfaces of the plurality of disk surfaces; storing data on a first disk surface of the plurality of disk surfaces; and storing redundant data for the data stored on the first disk surface, wherein the redundant data is stored on a second disk surface of the plurality of disk surfaces using the head mapping information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable medium storing computer executable instructions for managing data in a Data Storage Device (DSD) including a plurality of disk surfaces for storing data, wherein when the computer executable instructions are executed by a processor, the computer executable instructions cause the processor to:
-
receive head mapping information from the DSD, the head mapping information associating addresses for data with different disk surfaces of the plurality of disk surfaces; store data on a first disk surface of the plurality of disk surfaces; and store redundant data for the data stored on the first disk surface, wherein the redundant data is stored on a second disk surface of the plurality of disk surfaces using the head mapping information.
-
Specification