[go: up one dir, main page]

JPH06342394A - 記憶媒体及び記憶方法 - Google Patents

記憶媒体及び記憶方法

Info

Publication number
JPH06342394A
JPH06342394A JP3196067A JP19606791A JPH06342394A JP H06342394 A JPH06342394 A JP H06342394A JP 3196067 A JP3196067 A JP 3196067A JP 19606791 A JP19606791 A JP 19606791A JP H06342394 A JPH06342394 A JP H06342394A
Authority
JP
Japan
Prior art keywords
storage medium
data
list
directory
written
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.)
Granted
Application number
JP3196067A
Other languages
English (en)
Other versions
JP2691087B2 (ja
Inventor
Theodore J Friedl
セオドル・ジヨン・フリードル
Leon E Gregg
レオン・エドワード・グレツグ
Larry W Loen
ラリー・ウエイン・レオン
Randy K Rolfe
ランデイ・ケイス・ロルフ
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH06342394A publication Critical patent/JPH06342394A/ja
Application granted granted Critical
Publication of JP2691087B2 publication Critical patent/JP2691087B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/16Protection against loss of memory contents
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/88Masking faults in memories by using spares or by reconfiguring with partially good memories
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】 【目的】本発明の目的は、データ記憶媒体の欠陥による
データ損失の恐れを減少させることにある。 【構成】データ記憶媒体は、データ記憶領域34の所望
の領域に登録簿36を有し、且つ予約領域32に、冗長
登録簿ポインタ38を有し、それ自体のエラーから回復
する能力を備えている。固有のファイル・トークンが、
各データ・ファイル毎に登録簿項目に含まれており、ま
た、断片化データ・ファイルの部分の位置が記憶されて
いる各エクステント・リストにも含まれている。ポイン
タ情報の一部が失われた場合の連鎖の再構成を容易にす
るため、2方向において複数エクステント・リストが連
鎖される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、データ記憶媒体に書き
込まれたデータ・ファイルの登録簿に関するものであ
り、とりわけ、記憶媒体の欠陥を克服し、記憶媒体に記
憶されたデータ・ファイルを回復する能力を改良する登
録簿構造及び方法に関するものである。
【0002】
【従来の技術】コンピュータには、後で利用できるよう
に、データの書込み及びデータの読取りを可能にする媒
体を備えたメモリ記憶装置が設けられていることがよく
ある。利用されてきた媒体のタイプには、書込みは1回
で、読取りは多数回行なえる(WORM)消去不能タイ
プと、データの重ね書きが可能な消去可能タイプの両方
による磁気ディスク及びテープや、光ディスクがある。
【0003】全て、データとして理解されている多様な
タイプの情報が、記憶媒体のデータ・ファイルと呼ばれ
るグループに記憶される。記憶媒体は、フォーマッティ
ング・プロセスにおいて、それぞれ、論理アドレスを備
えた多数のセグメント、または、セクタ、または、クラ
スタに再分されるのが普通である。セグメントのうちの
いくつかは、オペレーティング・システムによる特定の
利用に備えて予約され、データ・ファイルの記憶には、
残りのセクタを用いることができるという場合がよくあ
る。データ・ファイルが、記憶媒体の利用可能なセクタ
に書き込まれ、後続の読取りに備えて、データ・ファイ
ルの位置を見つけることができるように、登録簿リスト
またはテーブルが記憶媒体において維持される。記憶媒
体の予約部分における所定の位置に登録簿を配置し、そ
の既知の位置にある登録簿に迅速にアクセスできるよう
にするのは便利である。
【0004】記憶媒体の連続したセクタに必ずデータ・
ファイルを書き込むことになるのは、効率が良くなく、
従って、ファイルを断片化する場合がよくある。ファイ
ルからのデータ・ブロックが、媒体の異なる位置にある
利用可能な不連続セクタに書き込まれる場合に、断片化
が行なわれる。通常、ファイルの断片のアドレスについ
て、1つ以上のリストが維持され、ファイルの登録簿項
目によって、リストに対するポインタが与えられる。2
つ以上のリストが必要な場合、次の順次リストのアドレ
スに対してポインタが設けられるのが普通である。
【0005】
【発明が解決しようとする課題】データ記憶テクノロジ
の進歩につれて、データ記憶媒体のサイズが増大する。
データ記憶装置が数百メガバイト以上の容量を有するの
は、異常ではない。大記憶容量が望ましいが、記憶媒体
の欠陥によるデータ損失の問題が増大することになる。
一般に、データ記憶媒体のセクタのわずかな部分には、
信頼してデータ記憶が行なえなくなるため、その特定の
セクタを使用不能にする記憶媒体の欠陥が含まれている
ものである。フォーマッティングの際、これらの故障セ
クタには、フラグが立てられ、利用はされない。欠陥セ
クタが、記憶媒体のデータ記憶領域に存在する場合、こ
れによって生じる問題は、ほとんどない。しかし、欠陥
セクタが登録簿のための予約領域に存在する場合には、
記憶媒体全体が利用できなくなる可能性がある。
【0006】記憶媒体に大量に記憶されているデータが
失われる可能性があるので、記憶媒体の利用時に、セク
タに障害を生じると、重大な問題の生じる可能性もあ
る。記憶媒体の容量が大きいと、データのバックアップ
・コピーの複写を実施する妨げになる可能性があり、デ
ータ損失の恐れがいっそう深刻なものになる。欠陥セク
タが登録簿に生じると、オペレーティング・システム
は、登録簿を読み取ることができず、ファイルの断片の
リストに対するポインタが失われる可能性がある。従っ
て、ファイルの再構成が不可能になる可能性もある。リ
ストに書き込まれたポインタに欠陥が生じると、ポイン
タの連鎖が破壊される可能性があり、断片化データ・フ
ァイルの再アセンブルが、困難または不可能になる可能
性がある。
【0007】本発明の重要な目的には、記憶媒体の欠陥
によるデータ損失の恐れを少なくする方法及びデータ記
憶媒体を提供すること、予約登録簿領域における欠陥セ
クタによって、記憶媒体が使用不能になる可能性のない
方法及び記憶媒体を提供すること、たとえ登録簿の項目
を読み取ることができなくても、断片化データ・ファイ
ルの再アセンブルが可能な方法及び記憶媒体を提供する
こと、たとえ連鎖のポインタが失われても、ファイルの
断片に関するリストの連鎖を用いることが可能な方法及
び媒体を提供すること、及び、過去に用いられたものの
欠点を克服する方法及び記憶媒体構造を提供することが
ある。
【0008】
【課題を解決するための手段】要するに、本発明のデー
タ記憶媒体及び方法には、記憶媒体に書き込まれた登録
簿テーブルと、データ・ブロックを書き込むことが可能
な、多数の定義済みセグメントを含む記憶媒体上のデー
タ記憶領域が含まれる。各定義済みセグメント毎にアド
レスが存在する。断片化データ・ファイルには、不連続
セグメントに書き込まれるデータ・ブロックが含まれて
いる。独特なファイル識別子を含むデータ・ファイル用
の登録簿テーブルには、登録簿項目が書き込まれる。記
憶媒体には、データ・ファイルの書込みの行なわれたセ
グメントに関するアドレスを含むリストが書き込まれ
る。登録簿項目に書き込まれたポインタは、リストを指
示し、リストには、独特なファイル識別子が書き込まれ
る。複数リストがデータ・ファイルに関係している場
合、それぞれに、独特なファイル識別子が含まれること
になる。
【0009】すなわち、本発明は、また、アドレス可能
な位置を有するデータ記憶領域を備えたデータ記憶媒体
において、データ・ファイル登録簿情報を配置し、見つ
け出す方法を提供する。記憶媒体の少なくとも2つの特
定領域が、登録簿のアドレス情報専用である。記憶媒体
のデータ記憶領域内における任意の選択位置に、ファイ
ル登録簿が記憶される。ファイル登録簿のために選択さ
れた位置のアドレスを指示するポインタが、専用領域の
それぞれに書き込まれる。ファイル登録簿は、専用領域
の1つからポインタを読み取ることによって見つけられ
る。
【0010】すなわち、本発明のもう1つの態様によれ
ば、プロセッサでアドレス可能なデータ記憶媒体にデー
タ・ファイルの断片に関する情報を記憶する方法は、一
連のエクステント・リストにデータ・ファイルの断片の
アドレスをリストすることによって行なわれる。各リス
ト毎に、一連のリストにおける順次次のリストのアドレ
スに対するポインタが書き込まれ、また、一連のリスト
における順次前のリストのアドレスに対するポインタが
書き込まれる。
【0011】
【実施例】図1には、データ記憶媒体12及びデータ利
用装置14を含む、コンピュータ・データ処理システム
10の部分に関する部分概略ブロック図が示されてい
る。本発明の望ましい実施例の場合、各種のテープまた
はマトリックス化メモリ・アレイといった他の構成を用
いることもできるが、媒体12は、ディスク駆動モータ
20によって軸18のまわりを回転するディスク16の
形で実施される。ディスク16は、磁気タイプでも、光
学タイプでもかまわないし、操作は、消去可能でも、W
ORMでもかまわない。
【0012】ディスク16のデータ記憶領域は、多数の
機能的に分割できない最小データ領域に再分され、その
それぞれが、個別にアドレス可能であり、記憶される情
報の1ブロックまたは所定量を含むことができる。ディ
スク媒体上において、セクタと呼ばれる最小データ領域
が、軸18まわりにパターンをなすように配列される。
該セクタには、ヘッド駆動モータ24によって回転ディ
スク16に対し半径方向に移動し、多数のデータ領域の
うち任意の領域と選択的にレジストレーションがとれる
読取り/書込みヘッド22によってアクセスすることが
できる。
【0013】データ利用装置12には、後続のアクセス
及び利用に備えて、ディスクのデータ領域に記憶される
ことになるデータを発生し、あるいは、受信し、通すプ
ロセッサ26が含まれているのが普通である。ディスク
・コントローラ28は、プロセッサ26と、モータ2
0、24及びヘッド22の間に結合される。ディスク・
コントローラ28は、ヘッドを移動させて、選択された
データ領域とのレジストレーションがとれるようにし、
データをデータ領域に書き込み、データ領域からデータ
を読み取り、状況及びその他の検知を行なう操作に、全
て、プロセッサ26の制御下で、制御を施す。所望の場
合、2つ以上の読取り/書込みヘッド22によってアク
セスされる片面または両面を用いる2つ以上のディスク
16を利用することによって、容量を増すことも可能で
ある。
【0014】図2は、データの書込みが可能なディスク
16の全領域30を示すものである。フォーマッティン
グ操作等の間に、領域30のセクタまたは該セクタのク
ラスタには、論理アドレスが設けられるので、ヘッド2
2によるそれらに対する書込み及び読取りが可能であ
る。領域30は、予約領域32及びデータ領域34に分
割される。予約領域において、コントローラ28または
プロセッサ26が必要とする情報は、既知の所定位置に
書き込まれる。この情報は、全領域30を探索しなくて
も、また、媒体12に書き込まれた登録簿情報を参照し
なくても、コントローラ28が位置をつきとめて、利用
することができる。データ領域34には、コントローラ
28を介してプロセッサ26から受信するデータの記憶
に利用できるセクタが含まれている。
【0015】データは、データ・ファイルの形で領域3
4に書き込まれる。登録テーブルまたはリスト36が維
持されるので、ファイルの位置をつきとめることができ
る。本発明の特徴によれば、登録簿36は、予約領域3
2ではなく、領域30のデータ領域に書き込まれる。登
録簿36は、領域34における所望の位置に配置するこ
とが可能であり、結果として、予約領域32における予
約登録簿アドレスに記憶媒体の欠陥があっても、記憶媒
体は使用不能にならない。登録簿36の位置が、あらか
じめ決まっていないので、本発明では、その位置を迅速
に見つけるための方法が提供される。予約領域32の所
定位置に、1対のポインタ38が書き込まれる。冗長ポ
インタ38の利用によって、媒体12が両方のポインタ
位置における媒体の欠陥のため利用できなくなる可能性
は極めて低くなり、また、後で予約領域32に生じる欠
陥が原因で登録簿36が損失を被る可能性も極めて低く
なる。
【0016】媒体12のデータ領域34に、データ・フ
ァイルが書き込まれる場合には、多数のセクタが必要に
なる可能性がある。データ・ファイルを断片化して、不
連続位置に書き込む場合がよくある。断片またはその位
置は、エクステントと呼ばれる。データ・ファイルを読
み取るには、各エクステントの位置をつきとめなければ
ならない。登録簿36には、全ての位置に関するリスト
を含むことができるが、これによって、登録簿は望まし
くないサイズにまで拡大される可能性があるので、より
通常のやり方は、断片またはエクステントを別個にリス
トすることである。
【0017】図3に示すように、登録簿36は、それぞ
れ、記憶媒体12に記憶されるデータ・ファイルの1つ
に関する情報を含んでいる、いくつかの登録簿項目40
のテーブルまたはリストである。この情報には、ファイ
ル名、ファイル属性、及び、その他のデータが含まれて
いる。図3には、データ・ファイルの1つの断片または
エクステント46が示されている。登録簿36における
データ・ファイルのエクステント46に関する全ての位
置をリストするのは望ましくないので、対応する登録簿
項目40には、データ・ファイルに関連したエクステン
ト・リスト44のアドレスに対するポインタ42が含ま
れている。エクステント・リスト44には、各エクステ
ント46のアドレスに対するポインタ48が含まれてお
り、また、エクステントのサイズの長さに関する情報が
含まれている。別の構成において、開始アドレス及びサ
イズをリストせずに、各クラスタまたはセグメントをリ
ストすることも可能である。
【0018】エクステント・リスト44が、所定のサイ
ズを備えた領域として媒体12に割り当てられる。断片
またはエクステント46の数が大きい場合、追加エクス
テント・リスト44が、図4に示すように用いられる。
各エクステント・リストは、必要に応じて、記憶媒体1
2の利用可能なセクタまたはクラスタにおけるデータ領
域に書き込まれる。従って、単一データ・ファイルのエ
クステント・リストは、不連続であり、媒体12の異な
る位置に配置される可能性がある。
【0019】エクステント46及びリスト44の書込み
後、登録簿36の全て、または、一部が媒体の欠陥で失
われる可能性もあり得る。記憶されたデータ・ファイル
におけるデータの損失を回避するため、ファイル・トー
クンが、登録簿項目40に書き込まれたり、データ・フ
ァイルに関連した各エクステント・リスト44に書き込
まれたりもする。オペレーティング・システムが、重複
名を排除する場合、トークンはファイル名でも可能であ
るが、より一般的なのは、1つのファイルに固有の数で
ある。ファイルの生成時、またはそれを記憶媒体12に
初めて書き込む際、トークンの割当てが行なわれるが、
その後の変更はない。各エクステント・リスト44毎
に、固有のファイル・トークンが含まれているので、た
とえ登録簿ファイルの情報が得られなくても、エクステ
ント・リストを見つけ出し、ファイルと関連づけること
が可能である。
【0020】最初のエクステント・リスト44に追加エ
クステント・リストを加える場合、次に加えられるエク
ステント・リストのアドレスを指示するポインタ50が
書き込まれる。ポインタ50は、一連のリスト44をリ
ンクして、連鎖を形成する、本発明によれば、リスト4
4を追加する際、前述のリスト44とは逆方向の指示を
するポインタ52も含まれるため、二重すなわち双方向
の連鎖が生じる。媒体12の性質によって、データの消
去及び重ね書きが可能な場合、図4に示すように連鎖の
両端をリンクする追加双方向ポインタ56及び58によ
って、エクステント・リスト44がリンクされ、無限連
鎖が形成される。
【0021】記憶媒体の故障によって、連鎖内のあるポ
イントでポインタ情報の損失を生じる場合、エクステン
ト・リストの再構成が可能になる。1つの方向において
ポインタ50に従い、もう1つの方向においてポインタ
52に従うことによって、リストの読取り可能な全ての
要素を適正な順序で配置することができる。連鎖リスト
の読取り不能部分について、明確な識別が可能である。
エクステント情報の一部に損失が生じたとしても、ファ
イル・トークン、双方向ポインタ50及び52、及び、
他のファイルの一部ではないデータ・ファイル断片46
の位置から得られる情報を利用して、データ・ファイル
の再構成が可能である。
【0022】
【発明の効果】本発明のよれば、記憶媒体の欠陥による
データの損失を防ぐことができる。又、断片化されたデ
ータ・ファイルの再アセンブリを確実に行うことができ
る。
【図面の簡単な説明】
【図1】本発明を具現化したデータ記憶媒体を備えたコ
ンピュータまたはデータ処理システムの略ブロック図で
ある。
【図2】図1のデータ記憶媒体の省略したブロック図で
ある。
【図3】図2の媒体の登録簿情報部分の一部に関する省
略したブロック図である。
【図4】図2の媒体の登録簿項目及びエクステント・リ
ストのブロック図である。
【符号の説明】
12 … データ記憶媒体 14 … データ利用装置 16 … ディスク 20 … ディスク駆動モータ 22 … 読取り/書込みヘッド 24 … ヘッド駆動モータ 26 … プロセッサ 28 … ディスク・プロセッサ 30 … 領域 32 … 予約領域 34 … データ領域 36 … 登録簿 40 … 登録簿項目 42 … ポインタ 44 … エクステント・リスト 46 … エクステント 50 … ポインタ 52 … ポインタ 56 … ポインタ 58 … ポインタ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 レオン・エドワード・グレツグ アメリカ合衆国ミネソタ州ロチエスター、 トウエンテイフオース・ストリート・ノー ス・ウエスト2411番地 (72)発明者 ラリー・ウエイン・レオン アメリカ合衆国ミネソタ州ロチエスター、 11 1/2アベニユー・ノース・ウエスト 3117番地 (72)発明者 ランデイ・ケイス・ロルフ アメリカ合衆国ミネソタ州ロチエスター、 エイテイーン・アベニユー・ノース・ウエ スト3955番地

Claims (21)

    【特許請求の範囲】
  1. 【請求項1】プロセッサ手段の制御下において、読取り
    /書込み手段によってデータの書込み及びデータの読取
    りが行なわれるデータ記憶媒体において、 記憶媒体に書き込まれた登録簿テーブルと、 データ・ブロックの書込みが可能な多数の定義済みセグ
    メントを含む記憶媒体上のデータ記憶領域と、 各定義済みセグメントに対するアドレスと、 前記セグメントのうち不連続なセグメントに書き込まれ
    たデータ・ブロックを含む断片化データ・ファイルと、 前記データ・ファイルに関して前記登録簿テーブルに書
    き込まれた登録簿項目と、 前記データ・ファイルの書き込まれたセグメントのアド
    レスを含む、記憶媒体に書き込まれたリストと、 前記リストを指示する前記登録簿項目に書き込まれたポ
    インタとから構成され、 前記リストに独特なファイル
    識別子が書き込まれるという改良点を特徴とする、 データ記憶媒体。
  2. 【請求項2】前記データ・ファイルの追加して書き込ま
    れたセグメントのアドレスを含む、記録媒体に書き込ま
    れた少なくとも1つの追加リストがさらに含まれること
    と、前記独特なファイル識別子が前記各追加リストに書
    き込まれることを特徴とする、請求項1に記載の記憶媒
    体。
  3. 【請求項3】さらに、前記リストを連鎖するための手段
    が設けられていることを特徴とする、請求項2に記載の
    記憶媒体。
  4. 【請求項4】前記連鎖手段が、前記リストのうち次のリ
    ストを指示する前記リストのそれぞれに書き込まれたリ
    スト・ポインタから成ることを特徴とする、請求項3に
    記載の記憶媒体。
  5. 【請求項5】前記連鎖手段が、前記リストの少なくとも
    いくつかに書き込まれた、前記リストのうち次のリスト
    を指示するリスト・ポインタ、及び、前記リストのうち
    先行リストを指示するリスト・ポインタから成ることを
    特徴とする、請求項3に記載の記憶媒体。
  6. 【請求項6】記憶媒体に書き込まれた、それぞれ、前記
    登録簿リストのアドレスに対するポインタを含む複数の
    登録簿ポインタが、さらに設けられていることを特徴と
    する、請求項1に記載の記憶媒体。
  7. 【請求項7】記憶媒体に前記データ・ファイルのデータ
    ・ブロックが排除される予約領域が、含まれていること
    と、前記登録簿ポインタが、前記予約領域に書き込まれ
    ていることと、前記登録簿リストが、前記データ記憶領
    域に書き込まれていることを特徴とする、請求項6に記
    載の記憶媒体。
  8. 【請求項8】プロセッサ手段の制御を受ける読取り/書
    込み手段によって書き込まれ、読み取られるデータを記
    憶するためのデータ記憶媒体において、 記憶媒体に書き込まれた断片化データ・ファイルと、 記憶媒体に書き込まれた登録簿リストと、 記憶媒体に書き込まれた、前記データ・ファイルの断片
    のアドレスを含む複数の連鎖エクステント・リストと、 前記データ・ファイルの独特なトークンを含み、前記連
    鎖エクステントの第1のエクステントに対するポインタ
    を含む前記登録簿リストにおける登録簿項目とから構成
    され、 前記連鎖エクステント・リストのそれぞれに、前記トー
    クンが含まれていることを特徴とする、 データ記憶媒体。
  9. 【請求項9】前記連鎖エクステント・リストが無限連鎖
    をなすことを特徴とする、請求項8に記載のデータ記憶
    媒体。
  10. 【請求項10】前記連鎖エクステント・リストが、それ
    ぞれ、前記連鎖に沿って両方向を指示するポインタを含
    んでいることを特徴とする、請求項8の記載のデータ記
    憶媒体。
  11. 【請求項11】プロセッサの制御を受ける読取り/書込
    み手段によってアクセスされるデータ記憶媒体に、デー
    タ・ファイル及びデータ・ファイル登録簿情報を書き込
    むための方法において、 記憶媒体の不連続領域にデータ・ファイルの断片を書き
    込むステップと、 リストのアドレスを指示する登録簿項目におけるポイン
    タ及びデータ・ファイルのトークンを含んでいる、登録
    簿テーブルにおけるデータ・ファイルに関する登録簿項
    目を記憶媒体に書き込むステップと、 記憶媒体上の登録簿項目に含まれるアドレスに、データ
    ・ファイルの断片のアドレスと、登録簿項目及びリスト
    におけるデータ・ファイルのトークンを含むリストを書
    き込むステップから成ることを特徴とする方法。
  12. 【請求項12】さらに、それぞれ、トークンを含んでい
    る追加リストを、記憶媒体上におけるデータ・ファイル
    の追加断片のアドレスに書き込むステップがさらに含ま
    れることを特徴とする、請求項11に記載の方法。
  13. 【請求項13】前記リストに、該リストを2方向に連鎖
    するポインタがさらに含まれていることを特徴とする、
    請求項12に記載の方法。
  14. 【請求項14】ポインタを含む前記ステップに、連鎖の
    両端間におけるポインタをリンクして、無限連鎖にする
    ステップが含まれることを特徴とする、請求項13に記
    載の方法。
  15. 【請求項15】プロセッサでアドレス可能なデータ記憶
    媒体にデータ・ファイルの断片に関する情報を記憶する
    方法において、 一連のエクステント・リストにデータ・ファイルの断片
    に関するアドレスをリストするステップと、 エクステント・リストのそれぞれに、データ・ファイル
    の独特な識別子を記録するステップと、 エクステント・リストをポインタと共に連鎖するステッ
    プから成る、 記憶方法。
  16. 【請求項16】前記連鎖ステップに、連鎖の両方向に移
    行するポインタを書き込むステップが含まれることを特
    徴とする、請求項15に記載の方法。
  17. 【請求項17】前記書込みステップに、連鎖の両端をポ
    インタと結びつけるステップが含まれることを特徴とす
    る、請求項16に記載の方法。
  18. 【請求項18】プロセッサでアドレス可能なデータ記憶
    媒体にデータ・ファイルの断片に関する情報を記憶する
    方法において、 一連のエクステント・リストにデータ・ファイルの断片
    に関するアドレスをリストするステップと、 各リスト毎に、一連のリスト内における順次次にくるリ
    ストのアドレスに対するポインタと、一連のリスト内に
    おける順次前のリストのアドレスに対するポインタを書
    き込むステップから構成される、 記憶方法。
  19. 【請求項19】アドレス可能な位置を有するデータ記憶
    領域を備えたデータ記憶媒体においてデータ・ファイル
    登録簿情報を配置し、見つけ出す方法において、 前記記憶媒体のうち少なくとも2つの特定の領域を登録
    簿アドレス情報専用とするステップと、 記憶媒体のデータ記憶領域内における選択位置にファイ
    ル登録簿を記憶するステップと、 専用領域のそれぞれに、ファイル登録簿のために選択さ
    れた位置のアドレスを指示するポインタを書き込むステ
    ップと、 前記専用領域の1つからポインタを読み取ることによっ
    て、ファイル登録簿を見つけ出すステップから構成され
    る、 方法。
  20. 【請求項20】前記専用化ステップに、記憶媒体のデー
    タ記憶領域とは別個の予約領域に専用領域を配置するス
    テップが含まれることを特徴とする、請求項19に記載
    の方法。
  21. 【請求項21】記憶媒体に形成される複数の離散的位置
    と、 前記離散的位置のそれぞれがアドレスを備えることと、 前記離散的位置に、データ・ファイルに利用可能なデー
    タ記憶位置と、データ・ファイルの記憶には利用できな
    い予約システム位置が含まれることと、 データ記憶位置に記憶されたデータ・ファイルのアドレ
    スの識別子及び該識別子に関する情報を含むファイル登
    録簿とから構成され、 前記ファイル登録簿が、記憶媒体の前記データ記憶位置
    の少なくとも1つに記憶されていることと、 前記予約システム位置の少なくとも2つの異なる位置
    に、前記ファイル登録簿の記憶されているデータ記憶位
    置のアドレスに対するポインタが含まれていることとか
    ら成る改良を特徴とする、 データ・ファイル記憶媒体。
JP3196067A 1990-08-20 1991-07-11 データ・ファイルについてのディレクトリ・システム、装置および方法 Expired - Lifetime JP2691087B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US569954 1990-08-20
US07/569,954 US5537652A (en) 1990-08-20 1990-08-20 Data file directory system and method for writing data file directory information

Publications (2)

Publication Number Publication Date
JPH06342394A true JPH06342394A (ja) 1994-12-13
JP2691087B2 JP2691087B2 (ja) 1997-12-17

Family

ID=24277591

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3196067A Expired - Lifetime JP2691087B2 (ja) 1990-08-20 1991-07-11 データ・ファイルについてのディレクトリ・システム、装置および方法

Country Status (8)

Country Link
US (1) US5537652A (ja)
EP (1) EP0472485B1 (ja)
JP (1) JP2691087B2 (ja)
KR (1) KR960003024B1 (ja)
BR (1) BR9103523A (ja)
CA (1) CA2045948C (ja)
DE (1) DE69127735T2 (ja)
MY (1) MY110229A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6804745B2 (en) 2001-06-29 2004-10-12 Kabushiki Kaisha Toshiba Disc access apparatus and disc access method
JP2009015849A (ja) * 2007-06-29 2009-01-22 Symantec Corp スケーラブル・ファイル・システムの回復のためのリソース管理

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL104349A (en) * 1993-01-08 1997-01-10 Mul T Lock Ltd Locking apparatus
DE19921232B4 (de) * 1999-05-07 2007-06-21 Giesecke & Devrient Gmbh Verfahren zum gesicherten Schreiben eines Zeigers für einen Ringspeicher, zugehöriger Ringspeicher, Verwendung des Ringspeichers und Chipkarte mit Ringspeicher
WO2001054001A1 (en) * 2000-01-18 2001-07-26 Cadence Design Systems, Inc. Adaptable circuit blocks for use in multi-block chip design
US6948095B2 (en) * 2000-04-20 2005-09-20 Stmicroelectronics Limited Methods and apparatus for dynamically loading a file on a target computer system
GB0009943D0 (en) * 2000-04-20 2000-06-07 Sgs Thomson Microelectronics Operating a computer system
US7062602B1 (en) 2001-04-09 2006-06-13 Matrix Semiconductor, Inc. Method for reading data in a write-once memory device using a write-many file system
US6895490B1 (en) 2001-04-09 2005-05-17 Matrix Semiconductor, Inc. Method for making a write-once memory device read compatible with a write-many file system
US6996660B1 (en) 2001-04-09 2006-02-07 Matrix Semiconductor, Inc. Memory device and method for storing and reading data in a write-once memory array
US7003619B1 (en) 2001-04-09 2006-02-21 Matrix Semiconductor, Inc. Memory device and method for storing and reading a file system structure in a write-once memory array
US6898688B2 (en) * 2001-12-28 2005-05-24 Storage Technology Corporation Data management appliance
KR100667749B1 (ko) * 2002-10-18 2007-01-11 삼성전자주식회사 임시 결함 관리 영역을 사용한 결함 관리 방법, 그 장치및 그디스크
US7051251B2 (en) * 2002-12-20 2006-05-23 Matrix Semiconductor, Inc. Method for storing data in a write-once memory array using a write-many file system
US7398348B2 (en) 2004-08-24 2008-07-08 Sandisk 3D Llc Method and apparatus for using a one-time or few-time programmable memory with a host device designed for erasable/rewritable memory
US7711876B2 (en) * 2005-03-23 2010-05-04 International Business Machines Corporation Dynamic category compression in a data storage library
US8392376B2 (en) 2010-09-03 2013-03-05 Symantec Corporation System and method for scalable reference management in a deduplication based storage system
US10275397B2 (en) 2013-02-22 2019-04-30 Veritas Technologies Llc Deduplication storage system with efficient reference updating and space reclamation

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4408273A (en) * 1980-05-27 1983-10-04 International Business Machines Corporation Method and means for cataloging data sets using dual keyed data sets and direct pointers
US4536837A (en) * 1982-05-25 1985-08-20 Elxsi Improved disk file allocation and mapping system utilizing cylinder control blocks and file map having unbalanced tree structure
US4575827A (en) * 1984-05-18 1986-03-11 International Business Machines Corporation Self-archiving data recording
JPS6126176A (ja) * 1984-07-17 1986-02-05 Nec Corp 言語処理用辞書
JP2635023B2 (ja) * 1985-05-02 1997-07-30 株式会社日立製作所 フアイルデータ用ラベル書き込み方法
US4682318A (en) * 1985-10-16 1987-07-21 Sony Corporation Method and apparatus for updating optical memory disc
US4825354A (en) * 1985-11-12 1989-04-25 American Telephone And Telegraph Company, At&T Bell Laboratories Method of file access in a distributed processing computer network
US4761737A (en) * 1986-01-16 1988-08-02 International Business Machines Corporation Method to automatically increase the segment size of unix files in a page segmented virtual memory data processing system
US4742450A (en) * 1986-01-16 1988-05-03 International Business Machines Corporation Method to share copy on write segment for mapped files
US4791623A (en) * 1986-04-03 1988-12-13 Optotech, Inc. File management system for use in an optical data storage system
US5088033A (en) * 1986-04-28 1992-02-11 Xerox Corporation Data processing system emulation in a window with a coprocessor and I/O emulation
US4912629A (en) * 1986-06-26 1990-03-27 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Real-time garbage collection for list processing using restructured cells for increased reference counter size
FR2602363B1 (fr) * 1986-07-31 1989-04-28 Picard Michel Procede pour definir et modifier une partition sur l'espace de memorisation d'un support non effacable
FR2604280B1 (fr) * 1986-09-19 1988-11-10 Picard Michel Procede de gestion de fichiers sur un support d'information non effacable
US4827462A (en) * 1987-03-26 1989-05-02 International Business Machines Corporation Modular data storage directories for large-capacity data storage units
WO1989001663A1 (en) * 1987-08-17 1989-02-23 Maximum Storage, Inc. System for accessing information stored as a link-list with back-pointers on an optical disk by using the back-pointers to generate a directory
EP0325823A1 (en) * 1988-01-26 1989-08-02 Laserdrive Ltd. Data storage system
US5021946A (en) * 1988-06-17 1991-06-04 Modular Computer Systems, Inc. Mostly contiguous file allocation technique involving file extension
GB8829919D0 (en) * 1988-12-22 1989-02-15 Int Computer Limited File system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6804745B2 (en) 2001-06-29 2004-10-12 Kabushiki Kaisha Toshiba Disc access apparatus and disc access method
JP2009015849A (ja) * 2007-06-29 2009-01-22 Symantec Corp スケーラブル・ファイル・システムの回復のためのリソース管理

Also Published As

Publication number Publication date
DE69127735D1 (de) 1997-10-30
EP0472485A3 (en) 1993-05-05
KR960003024B1 (ko) 1996-03-02
KR920004985A (ko) 1992-03-28
EP0472485A2 (en) 1992-02-26
CA2045948C (en) 1998-11-17
CA2045948A1 (en) 1992-02-21
DE69127735T2 (de) 1998-03-26
JP2691087B2 (ja) 1997-12-17
EP0472485B1 (en) 1997-09-24
BR9103523A (pt) 1992-05-12
MY110229A (en) 1998-03-31
US5537652A (en) 1996-07-16

Similar Documents

Publication Publication Date Title
KR950014668B1 (ko) 데이타 기록 및 탐색 방법, 데이타 기억 및 액세스 방법, 데이타 기록 및 판독 방법, 데이타 판독 및 기록 시스템 및 일회 기록 다회 판독(worm) 데이타 기억 매체
JPH06342394A (ja) 記憶媒体及び記憶方法
US4575827A (en) Self-archiving data recording
US5379391A (en) Method and apparatus to access data records in a cache memory by multiple virtual addresses
US6427215B2 (en) Recovering and relocating unreliable disk sectors when encountering disk drive read errors
JP3249868B2 (ja) アレイ形式の記憶装置システム
US6542975B1 (en) Method and system for backing up data over a plurality of volumes
US4935825A (en) Cylinder defect management system for data storage system
US6606714B1 (en) Disk drive using defect list to perform uninterrupted writing of non-relocated data blocks and caching of relocated data blocks for deferred writing
US7958331B2 (en) Storage device with opportunistic address space
US6415300B1 (en) Method of performing a high-performance backup which gains efficiency by reading input file blocks sequentially
EP0874312A2 (en) Method of replacing faulty disks in a redundant array of disks
JPS58194143A (ja) デ−タ記録・再生方式
JP3137346B2 (ja) フレキシブル磁気ディスク装置
US10223277B2 (en) SMR drive with multi-level write-cache for high random-write performance
US5337197A (en) Method and system for maintaining directory consistency in magneto-optic media
US6693754B2 (en) Method and apparatus for a disc drive adaptive file system
EP0347032A2 (en) Record format emulation
US5745313A (en) Method and apparatus for expanding data storage capacity on a floppy diskette
JPS61241850A (ja) 光デイスクの記憶管理方式
JPH0262779A (ja) 回転ディスク記憶装置からのファイル検索方法
JP3008801B2 (ja) 記憶装置システムおよびディスクアレイ制御装置
JPH01130243A (ja) 記憶装置の障害回復方式
JPH02197938A (ja) 追記型光ディスクディレクトリ復旧方式
JPH06309113A (ja) ディスク装置

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S202 Request for registration of non-exclusive licence

Free format text: JAPANESE INTERMEDIATE CODE: R315201

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070829

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080829

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080829

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090829

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090829

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100829

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100829

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110829

Year of fee payment: 14

EXPY Cancellation because of completion of term