Atomic write-in-place for hard disk drives
US-9236066-B1 · Jan 12, 2016 · US
US9852746B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9852746-B2 |
| Application number | US-201515038664-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 6, 2015 |
| Priority date | Feb 17, 2014 |
| Publication date | Dec 26, 2017 |
| Grant date | Dec 26, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information processing apparatus, for recording data in a magnetic storage medium by a shingled magnetic recording, and a method of controlling this, when a rewrite of data stored in the magnetic storage medium is instructed, copy data of a zone in which rewrite target data is stored other than the rewrite target data into a vacant zone of the magnetic storage medium; store, to the vacant zone into which the data is copied, the rewrite target data, delete by overwriting an entirety of the zone in which the rewrite target data is stored with predetermined data, and register the overwritten zone as an unused area.
Opening claim text (preview).
The invention claimed is: 1. An information processing apparatus for recording data by a shingled magnetic recording (SMR), the information processing apparatus comprising: a magnetic storage medium configured to have a storing zone for storing, with SMR, both of deletion target data and data other than the deletion target data, and that has a vacant zone; a copy unit configured to, in a case that a deletion of data stored in the storing zone in the magnetic storage medium is instructed, copy the data other than deletion target data stored in the storing zone into the vacant zone in the magnetic storage medium; an overwriting unit configured to overwrite a track of the storing zone in which the deletion target data is stored with predetermined data; and a registration unit configured to register the track as an unused area, wherein the copy unit, the overwriting unit, and the registration unit are implemented by at least one processor and a memory. 2. The information processing apparatus according to claim 1 , further comprising: a determination unit configured to, based on content registered by the registration unit, determine whether or not there is a defragmentation-target zone including a used area storing the data other than the deletion target data and the unused area; and a cleaning unit configured to perform a defragmentation of the defragmentation-target zone, wherein the determination unit and the cleaning unit are implemented by the at least one processor and the memory. 3. The information processing apparatus according to claim 2 , wherein the cleaning unit, after data of the defragmentation-target zone is copied into the vacant zone, registers the defragmentation-target zone as an unused area, or performs cleaning by overwriting the unused area of the defragmentation-target zone with the data other than the deletion target data positioned after the unused area in the defragmentation-target zone, and by registering, as an unused area, an area in which the data other than the deletion target data has been overwritten in the defragmentation-target zone. 4. The information processing apparatus according to claim 2 , further comprising: a time counting unit configured to count a time period over which an access request to the magnetic storage medium continuously does not occur, wherein the determination unit and the cleaning unit are activated when the time counting unit counts a predetermined period of time, and wherein the time counting unit is implemented by the at least one processor and the memory. 5. The information processing apparatus according to claim 1 , wherein the overwriting unit performs overwriting a predetermined number of times. 6. The information processing apparatus according to claim 1 , wherein the overwriting unit performs overwriting processing in a complete delete mode for completely deleting data. 7. An information processing apparatus for recording data in a magnetic storage medium by a shingled magnetic recording (SMR), the information processing apparatus comprising: a magnetic storage medium configured to have a storing zone for storing, with SMR, both of deletion target data and data other than the deletion target data, and that has a vacant zone; a reading unit configured to, in a case that a deletion of data stored in the storing zone in the magnetic storage medium is instructed, read the data other than deletion target data that is positioned after the deletion target data in the storing zone; an overwriting unit configured to overwrite, in the storing zone, from a head of the deletion target data, with the non-deletion target data read by the reading unit; and a registration unit configured to register, as an unused area, an area, in the storing zone, positioned after an area in which the overwriting unit has overwritten or written with the data other than the deletion target data, wherein the reading unit, the overwriting unit, and the registration unit are implemented by at least one processor and a memory. 8. The information processing apparatus according to claim 7 , further comprising: a deletion unit configured to, in a case where an amount of the data other than deletion target data read by the reading unit is less than an amount of the deletion target data, delete by overwriting with dummy data the deletion target data not overwritten by the overwriting unit, wherein the deletion unit is implemented by the at least one processor and the memory. 9. The information processing apparatus according to claim 7 , further comprising: a deletion unit configured to, in a case where the data other than the deletion target data positioned after the deletion target data in the storing zone does not exist, delete the deletion target data by overwriting with dummy data, wherein the second deletion unit is implemented by the at least one processor and the memory. 10. The information processing apparatus according to claim 7 , wherein the overwriting unit performs overwriting processing in a complete delete mode for completely deleting data. 11. The information processing apparatus according to claim 10 , wherein the complete delete mode is set to a features register in an SATA or ATA standard. 12. The information processing apparatus according to claim 7 , further comprising: a determination unit configured to, based on content registered by the registration unit, determine whether or not there is a defragmentation-target zone including a used area storing the data other than the deletion target data and the unused area; and a cleaning unit configured to perform a defragmentation of the defragmentation-target zone, wherein the determination unit and the cleaning unit are implemented by the at least one processor and the memory. 13. A method of controlling an information processing apparatus for recording data in a magnetic storage medium having a storing zone storing both of deletion target data and data other than the deletion target data and a vacant zone by a shingled magnetic recording (SMR), the method comprising: copying the data other than the deletion target data in the storing zone into the vacant zone in the magnetic storage medium, in a case that a deletion of data stored in the storing zone in the magnetic storage medium is instructed; overwriting a track of the storing zone in which the deletion target data is stored with predetermined data; and registering the track as an unused area. 14. A non-transitory computer-readable storage medium storing a program for causing a processor to execute a method of controlling an information processing apparatus for recording data in a magnetic storage medium having a storing zone storing both of deletion target data and data other than the deletion target data and a vacant zone by a shingled magnetic recording, the method comprising: copying the data other than the deletion target data in the storing zone into the vacant zone in the magnetic storage medium, in a case that a deletion of data stored in the storing zone in the magnetic storage medium is instructed; overwriting a track of the storing zone in which the deletion target data is stored with predetermined data; and registering the track as an unused area.
Recording on, or reproducing or erasing from, magnetic disks (G11B17/00, G11B19/00 take precedence) · CPC title
Overwriting or replacing recorded data · CPC title
Erasing data on the record carrier · CPC title
Erasing · CPC title
Insert-editing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.