JPH0635780A - 大容量記憶装置のファイル管理方法 - Google Patents

大容量記憶装置のファイル管理方法

Info

Publication number
JPH0635780A
JPH0635780A JP4190549A JP19054992A JPH0635780A JP H0635780 A JPH0635780 A JP H0635780A JP 4190549 A JP4190549 A JP 4190549A JP 19054992 A JP19054992 A JP 19054992A JP H0635780 A JPH0635780 A JP H0635780A
Authority
JP
Japan
Prior art keywords
file
area
information
directory
index
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.)
Withdrawn
Application number
JP4190549A
Other languages
English (en)
Inventor
Shinji Aramaki
晋治 荒巻
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.)
Olympus Corp
Original Assignee
Olympus Optical 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 Olympus Optical Co Ltd filed Critical Olympus Optical Co Ltd
Priority to JP4190549A priority Critical patent/JPH0635780A/ja
Publication of JPH0635780A publication Critical patent/JPH0635780A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【目的】本発明の目的は1ディレクトリ下のファイル数
の無制限化にある。 【構成】ディレクトリ(DIR) 単位で複数ファイル(FL)を
管理させるべくFLの索引情報を索引領域に保持させて記
録と読出しを行うようにした大容量の記録メディア(MD)
における管理方法として、特定DIR における索引領域に
記憶させる情報が一杯になったとき新たな索引領域を作
りそれらをチェーン状に繋ぐための位置情報を各索引領
域に順に付与しまたMD内の索引領域及びFL領域は固定長
とし複数用意しFL名及び当該索引領域内情報における最
初のFLの記憶位置情報対応のFL領域にはFL名及びFL長情
報とを含むファイルヘッダ情報と共にFL内容の情報を記
憶させ記憶対象のFLの容量がそのFLの記憶に供している
FL領域の容量を越えるときはFLの続きを別のFL領域に許
容される容量の範囲で順次記憶させ、当該対象FLの記憶
に供した各FL領域には次に続くFLの記憶に供したFL領域
の位置情報を保持させる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、大容量記憶装置のファ
イル管理方法に関する。
【0002】
【従来技術】パソコンにおいて、広く使用されているオ
ペレーションシステム(OS)として、MS−DOSな
どで代表されるOSでは、フロッピディスク、ハードデ
ィスク、光ディスク、半導体メモリディスクなどの外部
記憶装置に対して、FAT(File Allocat
ion Table)並びに、ディレクトリを用い、こ
れらFATおよびディレクトリによってディスク内のデ
ータを管理している。
【0003】FATはディスク全体を縮小して表し、フ
ァイルがディスク上のどの部分に入っているかを表して
いる。また、ディレクトリは索引領域であり、ディレク
トリにはディレクトリ名、ファイル名や日時等の情報と
FATの番号が書かれている。そして、このディレクト
リとFATにより、ディスクにおけるファイルのパソコ
ンとの間でのアクセスを可能にしている。
【0004】MS−DOSなどの例では、ディレクトリ
は階層構造にすることができ、ルートディレクトリの下
に、チャイルドディレクトリを置くことができ、さらに
その下、そしてさらにその下にもチャイルドディレクト
リを置くことができる。
【0005】各ディレクトリにはディレクトリ名を与え
るようにしており、ディレクトリ間の移動はディレクト
リ名指定によるチェンジディレクトリコマンドで実施す
ることができる。ディレクトリはルートディレクトリの
下に、チャイルドディレクトリを置くかたちとなるの
で、階層構造、すなわち、ツリー構造となる。
【0006】
【発明が解決しようとする課題】ところで、この種のO
Sにおけるルートディレクトリでは、そのディレクトリ
領域が一杯になるとそれ以上、同じディレクトリにはフ
ァイルを入れられないと云う第1の問題点があった。
【0007】また、MS‐DOSなどでは、FATは2
系統設けてあり、一方は予備領域として主領域のFAT
の内容のバックアップ用として、主領域のものと同じ内
容が記憶され、万一の場合に利用される。しかし、FA
Tが予備領域も含めて壊されたときはファイル部分のデ
ータが無事であってもファイルの修復が不可能になると
云う第2の問題点があった。
【0008】そこで、この発明の目的とするところは、
1つのディレクトリにおいて管理できるファイル数の制
限をなくすことができると共に、索引領域が破壊された
としてもファイルを修復することのできるようにした大
容量記憶装置のファイル管理方法を提供することにあ
る。
【0009】
【課題を解決するための手段】上記目的を達成するた
め、本発明は次のように構成した。すなわち、ディレク
トリ単位で複数のファイルを管理させると共に、これら
ディレクトリ単位で管理させるファイルの索引情報を索
引領域に保持させ、記録と読出しを行うことができるよ
うにした大容量の記録メディアにおける管理方法とし
て、
【0010】特定ディレクトリにおける索引領域に記憶
させる索引情報が一杯になったとき、新たな索引領域を
作り、かつ、それらをチェーン状につなぐための位置情
報を各索引領域に順に付与するようにし、また、記録メ
ディア内のファイル領域は固定長として、複数用意し、
ファイル名及び当該索引領域内の索引情報における最初
のファイルの記憶位置情報対応のファイル領域には、フ
ァイル名及びファイル長情報とを含むファイルヘッダ情
報と共に、ファイル内容の情報を記憶させ、記憶対象の
ファイルの容量がそのファイルの記憶に供しているファ
イル領域の容量を越えるときは、ファイルの続きを別の
ファイル領域に許容される容量の範囲で順次記憶させ、
当該対象のファイルの記憶に供した各ファイル領域に
は、次に続くファイルの記憶に供したファイル領域の位
置情報を保持させるようにした。
【0011】
【作用】すなわち、ディレクトリ単位で複数のファイル
を管理させると共に、これらディレクトリ単位で管理さ
せるファイルの索引情報を索引領域に保持させ、記録と
読出しを行うことができるようにした大容量の記録メデ
ィアにおける管理方法として、
【0012】特定ディレクトリにおける索引領域に記憶
させる索引情報が一杯になったとき、新たな索引領域を
作り、溢れた索引情報をこの新たな索引領域に記憶させ
てファイル管理をする。そして、それら索引領域群をチ
ェーン状につなぐための位置情報を、上記特定ディレク
トリにおける各索引領域に順に付与するようにして、こ
れにより、一つの特定ディレクトリにおける管理可能な
ファイル数の制限を排除する。また、記録メディア内の
ファイル領域は固定長として、複数用意し、ファイル名
及び当該索引領域内の索引情報における最初のファイル
の記憶位置情報対応のファイル領域には、ファイル名及
びファイル長情報とを含むファイルヘッダ情報と共に、
ファイル内容の情報を記憶させ、記憶対象のファイルの
容量がそのファイルの記憶に供しているファイル領域の
容量を越えるときは、ファイルの続きを別のファイル領
域に許容される容量の範囲で順次記憶させ、当該対象の
ファイルの記憶に供した各ファイル領域には、次に続く
ファイルの記憶に供したファイル領域の位置情報を保持
させることにより、ファイルがどのファイル領域に記憶
されているかを管理できるようにした。また、一つのフ
ァイルは複数のファイル領域に跨がるようにしたが、こ
の場合に、各ファイル領域には次に続くファイル領域が
どこであるかを情報として持たせたので、一つのファイ
ルの記憶に供したファイル領域の関係が各ファイル領域
においてわかるから、ディレクトリが破壊されても、フ
ァイル領域が保存されていれば、ファイルの復元ができ
る。
【0013】従って、この発明によれば、ツリー構造の
1つのディレクトリに書けるファイル数の制限をなくす
ことができると共に、索引領域が破壊されたとしてもフ
ァイルを修復することのできるようになる。
【0014】
【実施例】以下、本発明の実施例について、図面を参照
して説明する。図1に本発明方式によるフォーマット例
を示す。図はディスクに書き込まれる情報の全体図を示
すもので、本発明方式によるフォーマット例である。
【0015】本発明のフォーマットでは、図に示すよう
に、索引領域、ファイル領域ともに、それぞれ固定長と
する。そして、一つのディレクトリに収容できるファイ
ル数の制限を無くすために、一つのディレクトリに割り
当てられる領域(索引領域)は必要に応じて複数個確保
できる。
【0016】任意のディレクトリ名のディレクトリに割
り当てられた索引領域にはディレクトリの内容、すなわ
ち、ディレクトリ内にあるファイル数および各ファイル
のファイル名や日時、ファイルの先頭位置、ファイル長
さ等の情報が書かれている。
【0017】また、これらディレクトリの内容の他に、
索引領域内の特定箇所(この実施例ではディレクトリヘ
ッダ領域の末尾)に続きの索引領域の置かれる位置の情
報である位置情報(アドレス)が書き込まれる。
【0018】続きの索引領域には、その前の索引領域に
収容できなかったファイルに関する情報が収容される
が、その内容は、ファイル名や日時、ファイル先頭位置
やファイル長さ等の情報である。
【0019】また、ファイル領域にはファイルヘッダ
と、次に続くファイル領域の先頭位置(次に続くファイ
ル領域の先頭アドレス)情報に続いてファイルの内容と
なっている。ファイル領域はそのファイルが収容されて
いるディレクトリの割り当てられた索引領域に続いて順
に配置される。
【0020】すなわち、本発明では上記第1の問題点を
解決するために、1つの索引領域(A)がいっぱいにな
ったとき新たな索引領域(B)をディスクの空き領域に
取り、そのアドレスを前のいっぱいになった索引領域
(A)の中に書いておくことにより、索引領域をチェー
ン状に検索できるようにし、1つのディレクトリに書け
るファイル数の制限をなくすことができるようにしてい
る。
【0021】また、上記第2の問題点を解決するため
に、ファイルの書かれる領域を固定としている。そし
て、ファイル容量がその領域より大きい場合のために、
その領域の先頭にファイルの続きのアドレスを示す領域
を設ける。これにより、もし索引領域が破壊されたとし
てもファイルが固定領域に書き込まれるため容易に修復
を行うことができる。 (実施例の構成)
【0022】図2に本発明方式によるフォーマットを適
用した本発明システムの構成を示す。図において、20
0はコンピュータであり、201は試料の画像データを
取り込むための走査型プローブ顕微鏡であって、試料の
微細な表面状況を画像デ−タで出力することができる。
202はコンピュータ200に接続された出力装置の一
つであるディスプレイであり、画像やキャラクタ情報を
表示するためのものであって、コンピュータ200の出
力する文字情報や、画像情報を可視化して表示するため
のものである。
【0023】203は光磁気ディスク装置であり、コン
ピュータ200に接続された大容量の外部記憶装置であ
る。204はコンピュータ200に接続された入力装置
としての操作パネルであって、オペレータがコンピュー
タ200を操作するための操作パネルである。上記光磁
気ディスク装置203は極めて大容量のデータを保持す
ることができるものであり、そのファイル管理は図3の
ようなフォ−マットに従っている。
【0024】図3は本発明方式によるフォーマットであ
り、ディスクに書き込まれる情報の全体図を示すもので
ある。図に示すように、本発明方式ではファイルの索引
領域とファイル領域とがあり、各領域はそれぞれ複数あ
って、それぞれが固定長としてある。
【0025】ファイルの索引領域はディレクトリヘッダ
部300とファイル情報領域301から構成されてい
て、各ファイルは複数ある予め大きさと先頭アドレスが
決められた領域であるファイル領域302に順に書き込
まれる。
【0026】ファイル情報領域301には複数のファイ
ル情報500が順に書き込まれる。また、ファイル領域
302にはファイルヘッダ303と付加条件304およ
びファイル内容305が書き込まれる。
【0027】図4から図6にこれら各部分の詳細を示
す。図4はディレクトリヘッダ300部分のフォーマッ
トを示す。ディレクトリヘッダ300には同一階層のデ
ィレクトリ内に書き込まれているファイルの数を格納し
たディレクトリ内ファイル数情報401と、メディア空
き領域の先頭アドレスを示すメディア空き領域先頭アド
レス情報402と、ディレクトリ内ファイル数が一杯に
なった時(ディレクトリ内ファイル数が情報401の値
が上限に達した時;例えば、200個)に、新たに確保
される新しいディレクトリの索引領域の先頭アドレスの
情報を格納するための次ディレクトリの索引領域先頭ア
ドレス403などが書き込まれる。
【0028】図5はファイル情報500のフォーマット
である。ファイル情報領域301には200個のファイ
ル情報500が書き込まれる。ファイル情報500はそ
のメディア上の、そのファイルの先頭アドレス501
と、ファイルの容量502と、ファイル名504と、日
時情報505と、各種フラグ(ディレクトリかファイル
を表わすディレクトリフラグ506、そのファイルを取
り込んだ時の条件などを付加条件としてファイルの先頭
に付けているかを表す付加条件フラグ507、そのファ
イルが有効か無効かを表すファイル有効フラグ508)
FLG、付加条件のある時はその付加条件の容量を表す
付加条件容量などが書き込まれる。
【0029】上記各種フラグFLGとしては、例えば、
ディレクトリなのかファイルなのかを表わすディレクト
リフラグ506、そのファイルを取り込んだ時の条件な
どを付加条件としてファイルの先頭に付けているかを表
わす付加条件フラグ507、そのファイルが有効か無効
かを表わすファイル有効フラグ508などがある。
【0030】図6はファイルヘッダ303のフォーマッ
トである。ファイルヘッダ303にはファイル情報50
0と同じ情報が書き込まれ、さらにファイルがファイル
領域の容量よりも大きかったとき、そのファイルの続き
がどこから始まるかを示す続きファイルアドレス601
が書き込まれる。 (実施例の作用の説明)次にこのようなフォ−マットを
採用した本発明システムの作用を述べる。
【0031】[データの保存方法]はじめに保存データ
の流れを本実施例上で示す。まず、操作パネル204を
操作して、走査型プローブ顕微鏡201で画像データを
コンピュータ200に取り込み、ディスプレイ202に
表示する。
【0032】つぎに、そのデータを保存したいときは操
作パネル204を操作し、保存指令をコンピュータ20
0に与える。これにより、コンピュータ200は光磁気
ディスク装置203にデータを送り保存する。この保存
データのコンピュータ200から光磁気ディスク装置へ
の流れを図7に示すフローチャートに沿って説明する。
【0033】コンピュータ200もしくは光磁気ディス
ク装置203のコントロ−ラは、まず、光磁気ディスク
装置203におけるディスク上のファイルを書き込むア
ドレスと、ファイル名や日時、容量などの情報以下ファ
イル情報500を書き込むアドレスとを確定する。
【0034】そのために、まず、メディア先頭のディレ
クトリヘッダ部を読み込む(S701)。ファイルを書
き込む領域の先頭アドレスは、ディレクトリヘッダ部の
中のディスク空き領域先頭アドレス402になるので、
このアドレスを先頭アドレスとして決定する(S70
2)。
【0035】先頭アドレスが決定されたならば、この領
域内にファイルの内容であるファイル情報500を書き
込むことになるが、そのためには、そのファイルを書き
込みにあてる領域のアドレスを、決める必要がある。
【0036】ファイル情報500を書き込むアドレスの
決定には、ディレクトリ内のファイル数401が、ファ
イル情報領域に入る最大ファイル数(200個)と等し
いかそうでないかで、処理が分かれる(S703)。
【0037】すなわち、S703において、ディレクト
リ内のファイル数が最大ファイル数である200個に等
しいかをチェックし、200個に等しいときは、ディレ
クトリ内のファイル数がファイル情報領域に入る最大フ
ァイル数より小さいファイル数を持つディレクトリヘッ
ダに辿りつくまで、読出したディレクトリヘッダ303
中の、次のディレクトリ位置403で示される位置のデ
ィレクトリヘッダを読むことを繰り返す。
【0038】つまり、ディレクトリ内のファイル数40
1が最大ファイル数である200個に等しいときは、続
きがあるか、あるいはそこで丁度索引領域が終りになる
ので、今、読出したディレクトリヘッダ303中の次の
索引領域の先頭アドレス403の情報部分から処理が2
つに分かれる。“0”以上の数が書かれているときは、
次のディレクトリ位置(次の索引領域の先頭アドレス)
であるので、その位置、すなわち、次の索引領域の先頭
アドレス403で示される位置にあるディレクトリヘッ
ダを読出す。“0”が書かれているときは、そこで丁
度、索引領域が終りになったと云うことであるから、次
の索引領域は無いことになる。
【0039】詳しく云うと、S715でのチェックは、
次のディレクトリアドレス403が“0”であるか否か
を調べるものであり、アドレス403が“0”でなけれ
ば、上述の手法で次のディレクトリヘッダの位置を知
り、その位置のディレクトリヘッダを読み(S71
6)、S703のステップに戻る。つまり、次の索引領
域があるならば、その索引領域の先頭アドレスがあるの
で、アドレスが“0”であるか否かをチェックした結
果、アドレスが“0”でなければ、次のディレクトリヘ
ッダを読み、S703のステップに戻る。
【0040】ステップS715において、ディレクトリ
アドレスが“0”であれば、S717に移る。すなわ
ち、S715でのチェックにおいて、ディレクトリアド
レスが“0”であったときは、次のディレクトリ位置の
情報403がメディアの先頭を表していることになるの
で、このときは、1つ前に保存したファイルで丁度ファ
イル情報領域が一杯になったと云うことを意味するか
ら、新たなディレクトリヘッダとファイル情報領域とを
ディスク上で取り(S717)、フォーマット(図4,
5参照)に従って値を書き込む。そのとき、保存される
ファイルのファイル情報500が書き込まれるアドレス
は、新しく作ったファイル情報領域の先頭になる(S7
18)。
【0041】S715でのチェックにおいて、ディレク
トリアドレスが“0”でないときは、ディレクトリ内の
ファイル数401の領域に書き込まれている数が、ファ
イル情報領域に入る最大ファイル数(200個)と等し
くないときと同様にして、ファイル情報500を書き込
む領域を確定する。
【0042】一方、ステップS703におけるチェック
の結果、ディレクトリ内のファイル数401が、ファイ
ル情報領域に入る最大ファイル数と等しくないときは
(ファイル数200個でないときは)、「ディレクトリ
ヘッダ内の現在のディレクトリ内のファイル数401の
値+1番目の領域」をファイル情報500を書き込む領
域とする(S704)。
【0043】そして、ステップS702で確定した領域
に、そのファイル情報と同じファイルヘッダ600と、
また、付加条件304があればファイル付加条件304
と、そして、ファイルとを書き込む(S705〜S70
8)。
【0044】そのとき、ファイルの大きさが予め決めら
れたファイル領域の容量より大きいかをチェックして
(S706)、大きいときは、次のファイル領域のアド
レスを続きファイルアドレス601に書き込み(S71
9)、次のファイル領域にファイルヘッダと続きのファ
イルを書き込む(S721)。
【0045】その際、「ファイル容量=ファイル容量−
ファイル領域容量」なる演算をし(S720)、この演
算結果が残り容量がファイル領域より小さくなるまで、
ステップS706,S719以下の処理を繰り返す(S
706)。
【0046】ステップS706でのチェックの結果、フ
ァイルの残り容量がファイル領域より小さいときは、ス
テップS707以下の処理に移り、S704で定めた領
域にそのまま、ファイルを書き込んで、残りの領域は空
けておく。次に、ステップS704またはS718を実
行することによって、確定した領域に、ファイル情報5
00を書き込む(S709)。
【0047】さらに、ディレクトリヘッダ部のディレク
トリ内ファイル数401の値をインクリメントし(S7
10)、メディア先頭のディレクトリヘッダのディスク
空き領域先頭アドレス情報領域402に、「所定のファ
イル領域の容量に掛けることの、使用したファイル領域
数」だけ加えて(S711)、ファイルの所属するディ
レクトリヘッダおよびメディア先頭のディレクトリヘッ
ダを書き込み(S714),(S713)、処理を終了
する。
【0048】以上の概略を纏めてみると、本管理方法
は、外部記憶装置に対するファイルの保持と管理のた
め、記録メディア内における記憶領域を、所定の容量単
位で複数に区分して、固定長の索引領域及びファイル領
域を複数確保すると共に、索引情報を格納する索引領域
には、少なくともその索引領域内で管理されるファイル
数及びファイル名と、ファイルの上記記録メディア内に
おける記録位置情報とファイル長と、拡張索引領域であ
る次索引領域の先頭位置情報とを保存し、また、上記拡
張索引領域にて管理するファイルがないときは、当該索
引領域における上記次索引領域の先頭位置情報を所定の
初期値情報とするようにし、上記記録メディア内におけ
る記録領域のファイル領域には、少なくともファイル先
頭位置情報とファイル名情報及びファイル長情報とを含
むファイルヘッダと、ファイル内容の情報の続きがある
ときは当該続きのファイルの保存に供する記憶領域位置
の情報を含め、ファイル内容の情報とを保存させる構成
とし、索引領域および各ファイル領域の先頭位置は上記
記憶領域のうちの、記憶領域における先頭位置より予め
決めた固定間隔で割り付けて使用するようにした点に特
徴を有する。また、上記次の索引領域に保持するファイ
ルがないときは、当該索引における次の索引領域の先頭
位置情報を所定の初期値情報とするようにした。
【0049】このため、一般的な管理方法ではルートデ
ィレクトリにはサブディレクトリを設けない限り、例え
ば、最大200ファイルと云ったファイル数の制限が生
じ、ファイル数が多い時は、別の名前のディレクトリに
分散させねばならなかったところを、ルートディレクト
リのディレクトリ領域を、次々に増やしてゆくことがで
き、その増やしたディレクトリ領域にファイルの索引情
報を記憶してゆくことで、制限なくルートディレクトリ
にファイルを格納してゆくことができ、便利である。ま
た、ファイルは固定長のファイル領域に、一つのファイ
ル領域を一つのファイル占有させるかたちで、必要とす
るファイル容量対応分確保して記録し、続きのファイル
との繋がりは使用するファイル領域にファイル位置情報
を持たせることで、わかるようにした。そのため、ファ
イル領域に格納されているファイルの関係が、ファイル
領域内の情報のみで把握できる。次に上記フォ−マット
で記憶されたファイルデータの再生方法について説明す
る。
【0050】[データの再生方法]データ再生の光磁気
ディスク装置203からコンピュータ200への流れを
図8に示すフローチャートに沿って説明する。
【0051】まず、光磁気ディスク装置203内におけ
る再生したいファイルのファイル名から、光磁気ディス
ク装置203内におけるそのファイル情報が書き込まれ
ている領域を検索する。
【0052】そのために、まず、メディア先頭のディレ
クトリヘッダ部を読み込む(S801)。次に、ディレ
クトリ内のファイル数だけファイル情報を読み込み(S
802)、ファイル名が一致しているファイル情報を検
索する(S803)。
【0053】そして、ステップS803において検索し
たファイル名と一致するファイル情報の有無をチェック
する(S804)。このチェックの結果、一致したとき
は(S804)、そのファイル情報の中のファイルのデ
ィスク上アドレスと、ファイルの容量から、ファイルと
付加条件とを読み込む(S805)。そして、ファイル
の容量がファイルの領域の容量より大きいかをチェック
する(S800)。その結果、ファイルの容量がファイ
ル領域の容量より大きいときは、続きファイルアドレス
601を辿って読み込む。
【0054】一方、前記ステップS804でのチェック
の結果、一致しなかったときは、データ保存処理のとこ
ろでも述べたように、ディレクトリのチェーンを辿っ
て、1つづつファイル情報領域を検索してゆく(S80
8,S809)。もし、それでもファイルが存在しない
ときはエラーを表示して(S810)処理を終了する。
【0055】[サブディレクトリの表現方法]特定ディ
レクトリの下階層のディレクトリであるサブディレクト
リの表現方法はファイル情報中のディレクトリフラグ5
06をセットすることにより行う。その他の情報はその
まま用い、ファイル名がディレクトリ名になる。ファイ
ルの本体には、新たなディレクトリヘッダと、ファイル
の情報領域が取られる。この部分がサブディレクトリの
索引領域になる。
【0056】上記の保存および再生の処理流れは、ルー
トディレクトリのファイルに対してのものであり、サブ
ディレクトリ内のファイルの保存および再生は、サブデ
ィレクトリ名でディレクトリの階層に入ってゆき、最後
のディレクトリから上記の保存および再生の流れに沿っ
て行う。
【0057】次にファイルの修復方法について説明す
る。 [ファイルの修復方法]もし、索引領域が破壊されたと
きは、固定長のファイル領域それぞれについて、ファイ
ルヘッダの内容を参照すれば良い。上述した方式では、
予め決められたファイル領域の先頭にそのファイル領域
に格納されているファイルの情報が書かれているため、
どのファイルであるかががわかり、続きがあればどのフ
ァイル領域であるかがわかるので、これらの情報に従っ
て再生することにより復元可能である。また、ファイル
が格納されたファイル領域には、いずれであっても、フ
ァイル名や続きのファイルの繋がりの等に関する情報が
あるので、ファイル領域についてダメージを受けた場合
でも、無傷で残ったファイル領域については復元が可能
である。
【0058】また、本発明方法では、付加条件フラグと
付加条件容量とをフォーマットに加えたため、データフ
ァイルが測定データであるような場合に、そのデータを
測定したときの測定条件などに応じて、容量を可変にす
ることができる。
【0059】また、各ファイル領域にはファイルヘッダ
を設けて、ファイル情報と同じものをファイルヘッダと
して記録するようにしたため、これらファイル情報を利
用することで、索引領域も含めたファイルの修復ができ
る。
【0060】以上のように、本発明によるファイル管理
方法は、ディレクトリ単位で複数のファイルを管理させ
ると共に、これらディレクトリ単位で管理させるファイ
ルの索引情報を索引領域に保持させ、記録と読出しを行
うことができるようにした大容量の記録メディアにおけ
る管理方法として、特定ディレクトリにおける索引領域
に記憶させる索引情報が一杯になったとき、新たな索引
領域を作り、かつ、それらをチェーン状につなぐための
位置情報を各索引領域に順に付与するようにし、また、
記録メディア内のファイル領域は固定長として、複数用
意し、ファイル名及び当該索引領域内の索引情報におけ
る最初のファイルの記憶位置情報対応のファイル領域に
は、ファイル名及びファイル長情報とを含むファイルヘ
ッダ情報と共に、ファイル内容の情報を記憶させ、記憶
対象のファイルの容量がそのファイルの記憶に供してい
るファイル領域の容量を越えるときは、ファイルの続き
を別のファイル領域に許容される容量の範囲で順次記憶
させ、当該対象のファイルの記憶に供した各ファイル領
域には、次に続くファイルの記憶に供したファイル領域
の位置情報を保持させるようにした。
【0061】すなわち、ディレクトリ単位で複数のファ
イルを管理させると共に、これらディレクトリ単位で管
理させるファイルの索引情報を索引領域に保持させ、記
録と読出しを行うことができるようにした大容量の記録
メディアにおける管理方法として、特定ディレクトリに
おける索引領域に記憶させる索引情報が一杯になったと
き、新たな索引領域を作り、溢れた索引情報をこの新た
な索引領域に記憶させてファイル管理をする。
【0062】そして、それら索引領域群をチェーン状に
つなぐための位置情報を、上記特定ディレクトリにおけ
る各索引領域に順に付与するようにして、これにより、
一つの特定ディレクトリにおける管理可能なファイル数
の制限を排除する。
【0063】また、記録メディア内のファイル領域は固
定長として、複数用意し、ファイル名及び当該索引領域
内の索引情報におけるファイルの記憶位置情報対応のフ
ァイル領域には、ファイル名及びファイル長情報とを含
むファイルヘッダ情報と共に、ファイル内容の情報を記
憶させ、記憶対象のファイルの容量がそのファイルの記
憶に供しているファイル領域の容量を越えるときは、フ
ァイルの続きを別のファイル領域に許容される容量の範
囲で順次記憶させ、当該対象のファイルの記憶に供した
各ファイル領域には、次に続くファイルの記憶に供した
ファイル領域の位置情報を保持させることにより、ファ
イルがどのファイル領域に記憶されているかを管理でき
るようにした。
【0064】また、一つのファイルは複数のファイル領
域に跨がるようにしたが、この場合に、各ファイル領域
には次に続くファイル領域がどこであるかを情報として
持たせたので、一つのファイルの記憶に供したファイル
領域の関係が各ファイル領域においてわかるから、ディ
レクトリが破壊されても、ファイル領域が保存されてい
れば、ファイルの復元ができる。
【0065】従って、この発明によれば、ツリー構造の
1つのディレクトリに書けるファイル数の制限をなくす
ことができると共に、索引領域が破壊されたとしてもフ
ァイルを修復することができるようになる。
【0066】
【発明の効果】ツリー構造の1つのディレクトリに書け
るファイル数の制限をなくすことができる他、索引領域
が破壊されたとしてもファイルを修復することができる
ようになるなど、信頼性の高い大容量記憶装置のファイ
ル管理方法を提供できる。
【図面の簡単な説明】
【図1】本発明の実施例における記録メディア内フォー
マット例を示す図。
【図2】本発明を適用するシステムの構成例を示すブロ
ック図。
【図3】本発明の実施例における記録メディア内フォー
マット例を示す図。
【図4】本発明の実施例における記録メディア内フォー
マットに使用するディレクトリヘッダフォーマット例を
示す図。
【図5】本発明の実施例における記録メディア内フォー
マットに使用するファイルデータフォーマット例を示す
図。
【図6】本発明の実施例における記録メディア内フォー
マットに使用するファイルヘッダフォーマット例を示す
図。
【図7】本発明の実施例における記録メディア内記録時
の処理の流れを説明するためのフローチャート。
【図8】本発明の実施例における記録メディア内記録内
容の読出し時の処理の流れを説明するためのフローチャ
ート。
【符号の説明】
200…コンピュータ、 201…走査型プロ
ーブ顕微鏡、202…ディスプレイ、 203
…光磁気ディスク装置、204…操作パネル、
300…ディレクトリヘッダ部、301…ファイル
情報領域、 302…ファイル領域、303…ファ
イルヘッダ、 304…付加条件、305…ファ
イル内容、 500…ファイル情報、401…
ディレクトリ内ファイル数情報、402…メディア空き
領域先頭アドレス情報、403…次ディレクトリの索引
領域先頭アドレス、501…先頭アドレス、
502…ファイルの容量、504…ファイル名、
505…日時情報、FLG…各種フラグ、
506…ディレクトリフラグ、507…付加条件
フラグ、 508…ファイル有効フラグ。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 ディレクトリ単位で複数のファイルを管
    理させると共に、これらディレクトリ単位で管理させる
    ファイルの索引情報を索引領域に保持させ、記録と読出
    しを行うことができるようにした大容量の記録メディア
    における管理方法として、 特定ディレクトリにおける索引領域に記憶させる索引情
    報が一杯になったとき、新たな索引領域を作り、かつ、
    それらをチェーン状につなぐための位置情報を各索引領
    域に順に付与するようにし、また、記録メディア内のフ
    ァイル領域は固定長として、複数用意し、ファイル名及
    び当該索引領域内の索引情報における最初のファイルの
    記憶位置情報対応のファイル領域には、ファイル名及び
    ファイル長情報とを含むファイルヘッダ情報と共に、フ
    ァイル内容の情報を記憶させ、記憶対象のファイルの容
    量がそのファイルの記憶に供しているファイル領域の容
    量を越えるときは、ファイルの続きを別のファイル領域
    に許容される容量の範囲で順次記憶させ、当該対象のフ
    ァイルの記憶に供した各ファイル領域には、次に続くフ
    ァイルの記憶に供したファイル領域の位置情報を保持さ
    せるようにしたことを特徴とする大容量記憶装置のファ
    イル管理方法。
  2. 【請求項2】 外部記憶装置に対するファイルの保持と
    管理のため、記録メディア内における記憶領域を、所定
    の容量単位で複数に区分して、固定長のディレクトリ領
    域及びファイル領域を複数確保すると共に、索引情報を
    格納するディレクトリ領域には、少なくともそのディレ
    クトリ内で管理されるファイル数及びファイル名情報
    と、当該ディレクトリ内で管理される最初のファイルの
    上記記録メディア内における記録位置情報と、拡張ディ
    レクトリ領域である次ディレクトリ領域の先頭位置情報
    とを保存し、また、上記拡張ディレクトリ領域にて管理
    するファイルがないときは、当該ディレクトリにおける
    上記次ディレクトリ領域の先頭位置情報を所定の初期値
    情報とするようにし、上記記録メディア内における記録
    領域のファイル領域には、少なくともファイル先頭位置
    情報とファイル名情報及びファイル長情報とを含むファ
    イルヘッダ情報と、ファイル内容の情報の続きがあると
    きは当該続きのファイルの保存に供する記憶領域位置の
    情報を含め、ファイル内容の情報とを保存させる構成と
    し、 ディレクトリ領域および各ファイルの先頭位置は上記記
    憶領域のうちの、所望の記憶領域における先頭位置より
    割り付けて使用することを特徴とする大容量記憶装置の
    ファイル管理方法。
JP4190549A 1992-07-17 1992-07-17 大容量記憶装置のファイル管理方法 Withdrawn JPH0635780A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4190549A JPH0635780A (ja) 1992-07-17 1992-07-17 大容量記憶装置のファイル管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4190549A JPH0635780A (ja) 1992-07-17 1992-07-17 大容量記憶装置のファイル管理方法

Publications (1)

Publication Number Publication Date
JPH0635780A true JPH0635780A (ja) 1994-02-10

Family

ID=16259931

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4190549A Withdrawn JPH0635780A (ja) 1992-07-17 1992-07-17 大容量記憶装置のファイル管理方法

Country Status (1)

Country Link
JP (1) JPH0635780A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999065033A1 (en) * 1998-06-09 1999-12-16 Sony Corporation Recorded medium, reproducing apparatus, recording apparatus, and reproducing method and recording method
WO2001011626A1 (en) * 1999-08-03 2001-02-15 Matsushita Electric Industrial Co., Ltd. Method and apparatus for av data recording, and disk recorded by the method and apparatus
WO2005041043A1 (ja) * 2003-10-22 2005-05-06 Olympus Corporation ファイル生成方法及びファイル検索方法
JP2010182254A (ja) * 2009-02-09 2010-08-19 Sony Corp 情報処理装置、および情報処理方法、並びにプログラム
JP2011243230A (ja) * 2011-09-06 2011-12-01 Renesas Electronics Corp フラッシュメモリ、メモリ制御回路、マイクロコンピュータおよびメモリ制御方法

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999065033A1 (en) * 1998-06-09 1999-12-16 Sony Corporation Recorded medium, reproducing apparatus, recording apparatus, and reproducing method and recording method
US7327946B2 (en) 1999-08-03 2008-02-05 Matsushita Electric Industrial Co., Ltd. AV data recording apparatus and method, and disk recorded by the same
US6873789B1 (en) 1999-08-03 2005-03-29 Matsushita Electric Industrial Co., Ltd. AV data recording apparatus and method, and disk recorded by the same
US7218844B2 (en) 1999-08-03 2007-05-15 Matsushita Electric Industrial Co., Ltd. AV data recording apparatus and method, and disk recorded by the same
US7260317B2 (en) 1999-08-03 2007-08-21 Matsushita Electric Industrial Co., Ltd. AV data recording apparatus and method, and disk recorded by the same
US7305175B2 (en) 1999-08-03 2007-12-04 Matsushita Electric Industrial Co., Ltd. AV data recording apparatus and method, and disk recorded by the same
US7324740B2 (en) 1999-08-03 2008-01-29 Matsushita Electric Industrial Co., Ltd. AV data recording apparatus and method, and disk recorded by the same
WO2001011626A1 (en) * 1999-08-03 2001-02-15 Matsushita Electric Industrial Co., Ltd. Method and apparatus for av data recording, and disk recorded by the method and apparatus
WO2005041043A1 (ja) * 2003-10-22 2005-05-06 Olympus Corporation ファイル生成方法及びファイル検索方法
EP1591903A4 (en) * 2003-10-22 2006-04-12 Olympus Corp FILE PRODUCTION METHOD AND FILE SEARCH METHOD
US7836024B2 (en) 2003-10-22 2010-11-16 Olympus Corporation File generating method and file retrieving method
JP2010182254A (ja) * 2009-02-09 2010-08-19 Sony Corp 情報処理装置、および情報処理方法、並びにプログラム
US8250087B2 (en) 2009-02-09 2012-08-21 Sony Corporation Information processing apparatus, information processing method, and program
JP2011243230A (ja) * 2011-09-06 2011-12-01 Renesas Electronics Corp フラッシュメモリ、メモリ制御回路、マイクロコンピュータおよびメモリ制御方法

Similar Documents

Publication Publication Date Title
US6823417B2 (en) Memory controller for memory card manages file allocation table
JP4801314B2 (ja) 記憶媒体にデータを保存する又は記憶媒体からデータを読み込む方法及び装置並びに記憶媒体
EP0487331B1 (en) Directory management system
JPH0786844B2 (ja) 追記型光学式記憶媒体のフォーマット方法
KR100224524B1 (ko) 파티션 기록보관 상태 어레이와 파티션 맵 모두를 이용하여 주저장매체를 기록보관 저장매체로 증분적으로 기록보관하기 위한 방법
JPH0635780A (ja) 大容量記憶装置のファイル管理方法
JP2581003B2 (ja) 記録用ディスク制御装置
JP2587417B2 (ja) ファイルの退避復元方式
JP2649675B2 (ja) 光ディスクの記憶管理方法
JPH11220693A (ja) 動画像記録装置
CN117370273A (zh) 一种只读类型的文件系统及其创建方法
JP2784650B2 (ja) 光ディスクの記憶管理方法
JPH04344953A (ja) 記憶媒体のファイル管理方法
JPH08153028A (ja) ファイル管理方法およびファイル管理装置
JPH05250243A (ja) 拡張記憶装置のデータ処理方式
JPH01319820A (ja) 記憶媒体管理システム
JPH0452737A (ja) ファイル管理方式
JPH07105067A (ja) ファイル制御方式
JPS62177642A (ja) 追記型フアイル装置のフアイル管理方式
JPH05113922A (ja) データ記憶装置
JPS62293358A (ja) 文書フアイリング方法
JPH03211636A (ja) フロッピーディスクのファイル管理方法
JPH0922375A (ja) ファイル管理方法
JPS63271787A (ja) 情報処理装置
JPH04195555A (ja) ディスクメンテナンス方式

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19991005