Claims
- 1. A method comprising steps of:determining whether a temporary buffer external to a storage medium is full upon reaching a defective portion of the storage medium, where: if the temporary buffer is full, seeking to a reassignment portion of the storage medium, writing data associated with the defective portion and data in the temporary buffer to the reassignment portion, and if the temporary buffer is not full, writing the data associated with the defective portion to the temporary buffer; and resuming writing data to the storage medium upon passing the defective portion.
- 2. The method of claim 1 further comprising steps of:completing writing data to the storage medium; if data is in the temporary buffer, seeking to the reassignment portion; and (g) writing data from the temporary buffer to the reassignment portion after seeking to the reassignment portion.
- 3. The method of claim 2 wherein the storage medium has a plurality of defective portions and wherein the step of writing to the temporary buffer comprises a step of:writing the data to the temporary buffer upon reaching each of the plurality of defective portions.
- 4. The method of claim 3 wherein the resuming step comprises a step of:resuming writing the data to the storage medium upon passing each of the plurality of defective portions.
- 5. The method of claim 1 further comprising the step of:receiving an indication of a target track as a designated area, wherein the defective portion comprises a defective sector, and wherein it is determined that a portion of the target track is located in the defective sector.
- 6. The method of claim 5 wherein the receiving step further comprises a step of:obtaining an indication of the defective sector.
- 7. The method of claim 1 wherein the temporary buffer is a solid state memory device.
- 8. An apparatus, comprising:a storage medium; a write component positioned relative to the storage medium to write data on the storage medium; and a controller, coupled to the write component and configured to perform steps of: determining whether a temporary buffer external to the storage medium is full upon reaching a defective portion of the storage medium; if the temporary buffer is full, seeking to a reassignment portion of the storage medium, writing the data and data in the temporary buffer to the reassignment portion; and if the temporary buffer is not full, writing the data associated with the defective portion to the temporary buffer; and resuming writing the data to the storage medium upon passing the defective portion.
- 9. The apparatus of claim 8 wherein the controller is further configured to perform steps of:completing writing data to the storage medium; (f) if data is in the temporary buffer, seeking to a the reassignment portion; and (g) writing the data from the temporary buffer to the reassignment portion after seeking to the reassignment portion.
- 10. The apparatus of claim 9 wherein the storage medium has a plurality of defective portions and wherein the controller is configured to perform the step of writing to the temporary buffer by:writing data associated with each of the plurality of defective portions to the temporary buffer upon reaching each of the plurality of defective portions.
- 11. The apparatus of claim 10 wherein the controller is configured to perform the resuming step by:resuming writing the data to the storage medium upon passing each of the plurality of defective portions.
- 12. The apparatus of claim 8 wherein the controller is configured to perform a step of:receiving an indication of a target track as a designated area, wherein the defective portion comprises a defective sector, and wherein it is determined that a portion of the target track is located in the defective sector.
- 13. The apparatus of claim 12 and further comprising a defective sector store containing a defective sector list listing defective sectors and wherein the controller is configured to perform the receiving step by:obtaining an indication of the defective sector from the defective sector list in the defective sector store.
- 14. The apparatus of claim 8 wherein the temporary buffer comprises:a solid state, integrated circuit, memory device.
REFERENCE TO PROVISIONAL APPLICATION
The present application refers to, and claims priority from, U.S. Provisional Patent Application No. 60/162,193, filed on Oct. 28, 1999, and entitled DELAY REASSIGNMENT WRITE.
US Referenced Citations (8)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/162193 |
Oct 1999 |
US |