IP Library Granted Patent US 7,656,599
Granted Patent B2
US 7,656,599 · App. 11/700,491 · Granted Feb 2, 2010

Control apparatus, storage apparatus, and computer product

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,656,599
App. No.
11/700,491
Granted
Feb 2, 2010
Kind
B2
Abstract

A rewrite determining unit of a hard disk apparatus acquires a servo signal that includes an offtrack amount corresponding to each servo frame from a position information memory, and determines whether a write fault has occurred based on the servo signal. If a write fault has occurred, the rewrite determining unit determines a rewrite sector count, and a write controller controls a hard disk controller so that rewriting is performed to correspond to the rewrite sector count determined by the rewrite determining unit.

Claims (31)

1. A control apparatus that controls a storage apparatus to rewrite data when a write fault occurs while the data is being written to a storage medium included in the storage apparatus, the control apparatus comprising:

a fault-cause determining unit that determines a cause of the write fault; and

a sector-count determining unit that determines number of sectors in which the data is to be rewritten according to the cause,

wherein the sector-count determining unit determines the number of sectors based on:

shock data output from a shock sensor of the storage apparatus when the storage apparatus receives a shock, and

amplifier information indicating whether a malfunction has occurred in a head amplifier that is included in the storage apparatus and that processes a write signal used by the head for writing the data.

2. The control apparatus according to claim 1 , wherein the fault-cause determining unit determines the cause based on at least one of: an offtrack amount indicating an amount of shift of a head of the storage apparatus from a center of a track on the storage medium,

a shock detected by the shock sensor of the storage apparatus, and

circuit information pertaining to a circuit malfunction of the storage apparatus.

3. The control apparatus according to claim 2 , further comprising an offtrack-amount detecting unit that detects the offtrack amount for every servo frame using a plurality of servo frames recorded on the storage medium.

4. A storage apparatus that rewrites data when a write fault occurs while the data is being written to a storage medium included in the storage apparatus, the storage apparatus comprising:

a fault-cause determining unit that determines a cause of the write fault; and

a sector-count determining unit that determines number of sectors in which the data is to be rewritten according to the cause,

wherein the sector-count determining unit determines the number of sectors based on:

shock data output from a shock sensor of the storage apparatus when the storage apparatus receives a shock, and

amplifier information indicating whether a malfunction has occurred in a head amplifier that is included in the storage apparatus and that processes a write signal used by the head for writing the data.

5. The storage apparatus according to claim 4 , wherein the fault-cause determining unit determines the cause based on at least one of:

an offtrack amount indicating an amount of shift of a head of the storage apparatus from a center of a track on the storage medium,

a shock detected by the shock sensor of the storage apparatus, and circuit information pertaining to a circuit malfunction of the storage apparatus.

6. The storage apparatus according to claim 5 , further comprising an offtrack-amount detecting unit that detects the offtrack amount for every servo frame using a plurality of servo frames recorded on the storage medium.

7. A computer-readable recording medium that stores therein a computer program that causes a computer to rewrite data when a write fault occurs while the data is being written to a storage medium included in a storage apparatus, the computer program causes the computer to execute:

determining a cause of the write fault; and

determining number of sectors in which the data is to be rewritten according to the cause,

wherein the determining includes determining the number of sectors based on:

shock data output from a shock sensor of the storage apparatus when the storage apparatus receives a shock, and

amplifier information indicating whether a malfunction has occurred in a head amplifier that is included in the storage apparatus and that processes a write signal used by the head for writing the data.

8. The computer-readable recording medium according to claim 7 , wherein the determining includes determining the cause based on at least one of:

an offtrack amount indicating an amount of shift of a head of the storage apparatus from a center of a track on the storage medium,

a shock detected by the shock sensor of the storage apparatus, and

circuit information pertaining to a circuit malfunction of the storage apparatus.

9. The computer-readable recording medium according to claim 8 , further causing the computer to execute detecting the offtrack amount for every servo frame using a plurality of servo frames recorded on the storage medium.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2012
From: TOSHIBA STORAGE DEVICE CORPORATION
To: KABUSHIKI KAISHA TOSHIBA
Reel/Frame 027674/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2009
From: FUJITSU LIMITED
To: TOSHIBA STORAGE DEVICE CORPORATION
Reel/Frame 023558/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2007
From: ABE, YUKIO; HARA, TAKESHI; KAMIMURA, MITSUO; SAITOH, SHUNJI
To: FUJITSU LIMITED
Reel/Frame 018872/0839 →