JPS60205741A - ハ−ドデイスク制御装置 - Google Patents

ハ−ドデイスク制御装置

Info

Publication number
JPS60205741A
JPS60205741A JP6118684A JP6118684A JPS60205741A JP S60205741 A JPS60205741 A JP S60205741A JP 6118684 A JP6118684 A JP 6118684A JP 6118684 A JP6118684 A JP 6118684A JP S60205741 A JPS60205741 A JP S60205741A
Authority
JP
Japan
Prior art keywords
sector
hard disk
error
area
storage medium
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP6118684A
Other languages
English (en)
Inventor
Tsuneo Kobari
小針 恒雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tokyo Sanyo Electric Co Ltd
Toshiba Tec Corp
Original Assignee
Tokyo Sanyo Electric Co Ltd
Tokyo Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tokyo Sanyo Electric Co Ltd, Tokyo Electric Co Ltd filed Critical Tokyo Sanyo Electric Co Ltd
Priority to JP6118684A priority Critical patent/JPS60205741A/ja
Publication of JPS60205741A publication Critical patent/JPS60205741A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [発明の技術分野] この発明は比較的容量の大きなハードディスク記憶媒体
を使用したハードディスク制御装置に関する。
[発明の技術的背景とその問題点] 記憶媒体としてウィンチェスタディスクなどのハードデ
ィスクを使用したものがあるが、このようなハードディ
スクは記憶容」が数十メガバイトと大きいため、その一
部に物理的なエラーが発生しても他のメモリ部が無駄に
なってしまうため安易に交換することができない問題が
ある。しかしそのままにしておくとその物理的エラーの
ある箇所をアクセスするときは何峙もエラーが発生して
しまい使用上問題があった。
[発明の目的] この発明はこのような問題を解決するために為されたも
ので、ハードディスク記1!媒体の一部に交換エリアを
形成りることによりエラー発生しクタがあるとさは一部
の父操エリアにエラー5を生セクタに代るセクタを設(
)ることにJニー)で正常なセクタと同様にアクビス制
tallかでさるハードディスク制ill装置を提供り
ることを目的とりる。
[発明の概要1 この発明(ま、比較的容量の人ぎなハードアイスフ記臣
媒1本を設け、そのハードディスク記−1色媒体に対し
てデータをアクセス制御?++ するハードデ、イスク
制胛装置において、ハードディスク記憶媒体の一部にエ
ラー発生時の交換エリアを形成り°るとともにハードデ
ィスクKL ’lfl US!体にJ3けるエラー発生
ヒクタを指示りる1ラー先しクタプンバーとでのエラー
先ヒククナンバー(指示されるセクタに代ってアクヒス
される交換上りIのしフタを指示りる交換先しフタナン
バーとを対として複数13相Jる極埋エリアを形成し、
バー1アイスク記憶媒体に対するデータのアクセス的に
エラーが発生したときはそのエラーしたセクタのナンバ
ーと管理エリアのエラー先セクタプンバーと庖比較し1
.エラーしたセクタのナンバーと一致したエラー先セク
タナンバーと対になっている交換先セクタナンバーに基
づいてデータのアクセスを(jうJ:うにしたものであ
る。
[発明の実施例] 以下、この発明の実施例を図面を参照して説明する。
第1図において1はマイクロプロセッサ、2はハードデ
ィスク装置、3は前記マイクロプロセッサ1とハードデ
ィスク装置2とのデータ交換を制御するハードディスク
インターフェース、4はRAM(ランダム・アクセス・
メモリ)である。前記マイクロプロセッサ1は前記ハー
ドディスクインターフェース3を介して前記ハードディ
スク装置2のハードディスク記憶v1.を本をアクセス
し、Klみ出したデータを前記RA M 4に格納する
ようにしている。また、前記ハードディスク装置2のハ
ードディスク記憶媒体に田込むデータもまた前記RAM
4から読み出すようにしている。
前記ハードディスク記憶媒体は例えば第2図に示−J 
J:つl:41RJノ/\ツFl−It)O、IDI 
、 HD2 。
1−I D 3 ′c′アクヒスされるそ↑l Fれ0
シリングから199シリンクま(゛の20(川内のシリ
ンどlがらなつCいる。工しく1トラックを256ハー
C1へ7/セククC′32セクタで偶成している。前記
台l\ラッド[)O、I−IDI 、l−102、t1
o3でアクしスさ1しる200シリングの内口中1゛1
0で承り最後から4シリンク、?lなわら196=19
9シリ〕/ダを交1リエリアc Aに形成しCいる。、
的記/\ツドl−I D OCアクヒスされるOシリン
ダを骨、引エリアIAどし、413図に承りように32
t?クタリ゛なわら1トラック18成としている。この
索引1リアIAには前記交換エリアCΔを0理する部分
が設けられ、またLINK〜+APと呼ばれ、このディ
スクが特殊な処理をしくいることを承り情報が格納され
ている。すなわら、LINKfvlAPは例えIJ先頭
セクタである0tl−フタに形成され、第4図に示η構
成になフ−Cいる。なお、0セクタがエラー状態のとき
は1セクタ、2セクタ・・・というようにセクタを1つ
ずつ後にすらけで使用するJ:うにしている。
前記LINKM’APは先頭から1Gバイ1−に例えば
f’ T E CL I N K M A P Jとい
う文字コードが格納されてJ3す、17バイト目から8
0バイト目には管理エリアのセクタナンバーがそれぞれ
4バイト構成の項目エリアIM1〜Ifv11Gに格納
されている。前記各項目エリアl M 1〜IM16は
第5図に示すように先頭の2バイトをシリンダナンバー
エリアとし1次の1バイトをヘッドナンバーエリアどし
、最後の1バイトをレコードナンバー1リアとしている
。この各項目エリアIM1〜IM1Gによって16個の
セクタを管理している。前記項目エリアI M 1〜I
M16はエリアIMI〜I M4がヘッドHDOに関す
る情報を管理し、エリアIfv15〜IM8がヘッドH
DIに関Jる情報を管理し、エリアl〜19〜IM12
がヘッドt(D2に朋する情報を管理し、エリアIM1
3〜Ifvl16がヘッドHD3に関する情報を管理し
ている。前記索引エリアIAに形成される前記交換エリ
アCAを管理する部分は管理エリアと呼ばれ、この管理
エリアは各ヘッドHDO〜HD3毎に4セクタの合31
16セクタが割当てられ、各セクタには第6図に示すよ
うに1項目が8バイト(角底で32個の管理項目エリア
IvllA1 、MIA2、N−11A3、・・・MI
A32が形成されCいる。従つC各ヘッド1(D〇−1
−I D 3毎に128111の管理項目エリアを持つ
ことになる。前記各管理項目エリアは第7図に示寸よう
に8バイトの内上位4バーf1〜を交換先セクタナンバ
エリアとし、下位4バイ1−をエラー先セクタブンバー
エリアとしている。前記交換先セクタナンバーエリアに
格納される交換先1^報の内の先頭の2ヒツトはフラグ
とし、このフラグが[00−のときは交換しフタは未使
用、「01」のどきはエラーしフタとリンクされている
、「11」のとさはでの交換セクタは1ラーL/ ’U
いる、という彦味(」けをしている。
前記マイク[110しツリ1は第8図及び第9図に示リ
プログラム処理を行うようにしている。すなわら、負1
8図に承りように電源がONされると、前記索引エリア
1△のOセクタを読み出ジ。そしてぞのセクタが1ラー
状態にあるか否かをチェックする。エラー状態であれば
セクタナンバーを′1つカウントアツプして次に索引エ
リアIAの1セクタを読み出す。こうして読み出した3
2個のセクタが全てエラー状態であればエラーとして処
理する。しかし、読み出したセクタが正常であれば次に
その読み出したセクタにrTEcLINK〜IAPJの
文字コードがあるか否かをチェックする。
もし文字コード無ければ次のセクタの読み出しを行う。
またrTEcLINK〜IAPJの文字コードがあれば
管理エリアの作成処理を行う。この処理は各項目エリア
IM1〜IM1Gのセクタナンバーを参照して前記RA
〜14に管理エリアの各管理項目エリアの情報を読み出
して格納する。そしてこの処理が終了すると他の各種処
理にルーチンを移す。
また第9図はデータの読み出し処理で、この処理は先ず
ハードディスク装置2のハードディスク記憶媒体からデ
ータを読み出す。このときエラーが発生しなければメモ
リが正量であると判断し−にの処理を終了する。また、
エラーが発生Jるとそのときの項目エリアのI\ツドナ
ンハーがら処理項目エリアの先頭ポインタを前記RA 
jvl 4にセラI−りる。次に実際1こエラーが発生
したセクタナンバーど宣理1r!口]−リフのエラーし
クタノ゛ンバーどを比較りる。この比較は両者が笠しく
なるまで管理項目1すj′を変えて行ない、もし128
回比較しC両者が一致しなければこのl\ラッド対応り
゛る128個の管J甲Jnロエリアにはエラーが光′生
しだセクタがないと判VJi Lでエラー処理する1、
また一致(るしのか8’rれはその−rQ Lだn埋項
目エリアにJJ IJる交1り先しクタプンバー1リア
の先頭2L′ツトのフラグが101」になっ−Cいるが
否かをチェックづる。もし「01」以外であれはこの交
1り先Uクタは本ltI用になテ)(いるが、LラーL
−Uいるかc +’r”)リ ”T埋項目王り7庖変え
(次の比較を1jう。3Llごフラグか「01」になっ
Cいればぞの処理項目−[すj′のジ七ロ先セクタナン
バーエリアから交換先セクタナンバーをRAIL=+ 
4に読み出す。そしてその交換先しクタプンバーに基づ
いて前記交換エリアCAからのj゛−タの;λ出し処理
を1j〜う。
このように構成された本発明実施例装置においては、ハ
ードディスク記憶媒体におけるデータ記憶部にエラー発
生ヒクタがあってもそのセクタをエラー先セクタナンバ
ーとして対応づる処理エリアの恒理項目エリアに登録し
ておけばそのエラー発生セクタに記憶されるべきデータ
は交換エリアCAのいずれかのセクタに格納され、その
セクタがエラー先セクタナンバーの格納されている管理
項目エリアに同じく格納されている交換先セクタナンバ
ーによって指定されアクレスされるようになるので、表
面上は正常セクタからデータを読み出ずときと同様に同
等問題を生じることなくデータを読み出すことができる
。従って、コーグがこのハードディスクを使用する場合
はエラー発生のセクタがあることを同等認識することな
く使用することができる。従って、ハートアイスフ21
1W体を無駄なく有効に利用することができる。また、
LINKMARは先頭セクタであるOセクタがエラーし
ても1t7クタ、2セクタ・・・と後にずらせて使用で
きるようにしているので、管理エリアに対するバックア
ップは充分であり、ハードディスク記憶媒体をさらに無
駄にりることなく有効に利用−4ることがCきる。さら
tご、111xリアはLINKNIAP内で・自由なセ
クタに指定できるため1ラージ、でいる部分を避1:t
−(使用り゛ることがCき、場所が確保できないという
心配は全くなく使いIJ 9がよい。
な、15.11ら記実IJ門では全てのj−リアがルク
タ当9256ハ(1・のしのについえ述l\たが必ずし
もこれに限定されるもの−(はなく 、it’lえぽf
−夕を格納づるセクタの一部が1セクタ当り1024バ
r1・(14成であっ゛(−t)適用りることがCき、
この場合はb 3里コニリアに256バイトを1t−フ
タとづるj−タを使用して4つのセクタを管理するよう
に1れはよい。1なわち、ハードディスク記憶媒体に複
数のフォーマツi・系が茄し゛(ある139合であって
もその)A−マツI−が256バイトの整数10であれ
ば管理エリアに256パイ1〜7/セクタに変換した位
iとして登録することにより対応できるものである。
[発明の効果] 以上詳述したようにこの発明によれば、ハードディスク
記憶媒体の一部に交換エリアを形成Jることによりエラ
ー発生セクタがあるときはその交(^エリアにエラー発
生セクタに代るセクタを設置)で正常なセクタと同様に
アクセス制に1ができ、ハードディスク記fi!II体
を無駄なく使用づることが′できるハードディスク制i
II装置を提供できるものである。
【図面の簡単な説明】
図はこの発明の実ta例を示すもので、第1図は70ツ
ク図、第2図はハードディスク記憶媒体のメモリ構成を
示す図、第3図は索引エリアのメモリ構成を示す図、第
4図はL I N K M A Pのメモリ構成を示す
図、第5図はLINKMAPの項目エリアのメモリ構成
を示す図、第6図は管理エリアのメモリII4成を示す
図、第7図は管理エリアにおける管理項目エリアのメモ
リ構成を示す図、第8図はマイクロプロセッサによるN
源投入時のプログラム処理を示す流れ図、第9図はマイ
クロプロセッサによるデータ読出し時のプログラム処理
を示を流Bllである。 1・・・マ、イクロブOuツリ、2・・・ハードディス
ク11i!、IA・・・索引エリア、CA・・・交換エ
リア、1M1〜■〜11G・・・LINKMARの項目
エリア、MIAI〜N=IIA32・・・管理エリアの
笛311! Jj’(目エリア。 出願人代理人 弁理士 鈴江武彦 第1図 第3図

Claims (1)

    【特許請求の範囲】
  1. 比較的容量の大きなハードディスク記憶媒体を設け、そ
    のハードディスク記m媒体に対しCデータをアクセス制
    御するハードディスク制御装置において、前記ハードデ
    ィスク記憶媒体の一部にエラー発生時の交換エリアを形
    成づ−るとともに前記ハードディスク記′vAW、体に
    おけるエラー発生セクタを指示するエラー先セクタナン
    バーとそのエラー先セクタナンバーで指示されるセクタ
    に代ってアクヒスされる前記交換エリアのセクタを指示
    り−る交換先しククノンバーとを対とし゛(複数格納J
    る管理エリアを形成し、前記ハードディスク記憶媒体に
    対するシータのアクヒスO′iに15−が発生したとき
    はでのエラーしたしフタのノーンバーと前記管理エリア
    のエラー先しクタナンバーとを比較し、エラーしたセク
    タのナンバーと一致したエラー先セクタナンバーと対に
    なっている交換先セクタナンバーに基づいてデータのア
    クセスを行うことを特徴とするハードディスク制御II
    装置。
JP6118684A 1984-03-30 1984-03-30 ハ−ドデイスク制御装置 Pending JPS60205741A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6118684A JPS60205741A (ja) 1984-03-30 1984-03-30 ハ−ドデイスク制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6118684A JPS60205741A (ja) 1984-03-30 1984-03-30 ハ−ドデイスク制御装置

Publications (1)

Publication Number Publication Date
JPS60205741A true JPS60205741A (ja) 1985-10-17

Family

ID=13163873

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6118684A Pending JPS60205741A (ja) 1984-03-30 1984-03-30 ハ−ドデイスク制御装置

Country Status (1)

Country Link
JP (1) JPS60205741A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01122076A (ja) * 1987-11-06 1989-05-15 Matsushita Commun Ind Co Ltd 記録再生装置
US5132956A (en) * 1989-02-16 1992-07-21 Olympus Optical Co., Ltd. Optical recording/reproducing apparatus in which defective sectors are altered

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5694454A (en) * 1979-12-28 1981-07-30 Fujitsu Ltd Access control system of magnetic disc device
JPS58114150A (ja) * 1981-12-28 1983-07-07 Panafacom Ltd デイスク装置における交代管理方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5694454A (en) * 1979-12-28 1981-07-30 Fujitsu Ltd Access control system of magnetic disc device
JPS58114150A (ja) * 1981-12-28 1983-07-07 Panafacom Ltd デイスク装置における交代管理方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01122076A (ja) * 1987-11-06 1989-05-15 Matsushita Commun Ind Co Ltd 記録再生装置
US5132956A (en) * 1989-02-16 1992-07-21 Olympus Optical Co., Ltd. Optical recording/reproducing apparatus in which defective sectors are altered

Similar Documents

Publication Publication Date Title
US7240235B2 (en) Journaling technique for write transactions to mass storage
EP0645031B1 (en) Method and apparatus for writing files on nonerasable storage medium
US7444465B2 (en) Tape emulating disk based storage system and method
CN102103630B (zh) 数据压缩方法和装置以及数据解压缩方法和装置
US9996557B2 (en) Database storage system based on optical disk and method using the system
CN101916173B (zh) 一种基于raid的数据读写方法及其系统
CN1208891A (zh) 盘存储装置的数据更新方法和盘存储控制装置
MY102811A (en) Method of handling disk sector errors in dasd cache
US20090187730A1 (en) Mainframe storage controller and mainframe volume virtualization method
CN109739843A (zh) 区块链数据读写方法、系统、设备及存储介质
CN106293543B (zh) 一种基于捎带回收的瓦记录raid写顺序化方法及装置
JPH0628260A (ja) 記憶装置
US6584544B1 (en) Method and apparatus for preparing a disk for use in a disk array
CN103500226B (zh) 一种去除敏感数据敏感性的方法及装置
US6910100B2 (en) Detecting open write transactions to mass storage
JPS60205741A (ja) ハ−ドデイスク制御装置
JPS60196854A (ja) 情報検索システム
JPH10214457A (ja) Dvd−ramのための高速のデータ記録方法
CN117472875A (zh) 数据读取方法、计算机设备以及计算机可读存储介质
CN102122236B (zh) 写请求的处理方法及装置
JPS597986B2 (ja) 磁気デイスク・サブ・システム
JPH02132516A (ja) 書込可能型光ディスク管理システム及び方法
JP2649675B2 (ja) 光ディスクの記憶管理方法
JP2839187B2 (ja) 光カードの情報記録方法
JP2784650B2 (ja) 光ディスクの記憶管理方法