JPH01173140A - ファイルの管理方法 - Google Patents
ファイルの管理方法Info
- Publication number
- JPH01173140A JPH01173140A JP62329441A JP32944187A JPH01173140A JP H01173140 A JPH01173140 A JP H01173140A JP 62329441 A JP62329441 A JP 62329441A JP 32944187 A JP32944187 A JP 32944187A JP H01173140 A JPH01173140 A JP H01173140A
- Authority
- JP
- Japan
- Prior art keywords
- file
- cluster
- files
- check
- information
- 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
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、計算機の補助記憶媒体上のデータの集合体
(ファイル)を動的に管理すべく、その管理情報の正し
さをチェックし、異常の場合はこれを修復し得るように
した、ファイルの管理方法に関する。
(ファイル)を動的に管理すべく、その管理情報の正し
さをチェックし、異常の場合はこれを修復し得るように
した、ファイルの管理方法に関する。
ディスクを含む補助記憶媒体上のファイルを管理する管
理情報には、ファイルアロケーションテーブル(以下、
FATとも云う。)、ルートディレクトリテーブル(以
下、RDiRTとも云う。)およびサブディレクトリテ
ーブル(以下、5DiRTとも云う。)と称されるもの
がある。FATはファイルや5DiRTが記憶媒体のど
このクラスタ(ファイルを管理する最小単位)にあるか
、およびそのクラスタの連結状態や空きのクラスタの位
置等、記憶媒体の使用状態について記憶しているテーブ
ルであ!D、RDiRTはファイルの名前や、ファイル
の記憶媒体上の位置を示す先頭クラスタの番号、ファイ
ルサイズ等の情報が入っているテーブルのことである。
理情報には、ファイルアロケーションテーブル(以下、
FATとも云う。)、ルートディレクトリテーブル(以
下、RDiRTとも云う。)およびサブディレクトリテ
ーブル(以下、5DiRTとも云う。)と称されるもの
がある。FATはファイルや5DiRTが記憶媒体のど
このクラスタ(ファイルを管理する最小単位)にあるか
、およびそのクラスタの連結状態や空きのクラスタの位
置等、記憶媒体の使用状態について記憶しているテーブ
ルであ!D、RDiRTはファイルの名前や、ファイル
の記憶媒体上の位置を示す先頭クラスタの番号、ファイ
ルサイズ等の情報が入っているテーブルのことである。
また、5DiRTはRDiRTと同じ構造を持ち、ルー
トディレクトリと呼ばれるファイルの集合体の中にさら
に作られるところの、サブディレクトリと呼ばれる”子
供のファイルの集合体”fc管理するためのテーブルで
ある。
トディレクトリと呼ばれるファイルの集合体の中にさら
に作られるところの、サブディレクトリと呼ばれる”子
供のファイルの集合体”fc管理するためのテーブルで
ある。
第6図はディレクトリの階層構造を説明するための説明
図である。同図において、1はRDiRT12A、2B
は5DIRT、3A〜3Dはファイル本体を示す。ディ
レクトリはファイルの集合体のことでラシ、ルートディ
レクトリの中にはファイルの他、子供のディレクトリに
当たるサブディレクトリも含まれている。ディレクトリ
テーブルにはファイル名称NAと、記録媒体上の先頭ク
ラスタ位置を示すクラスタ番号CNと、ファイルCf’
)かブイレフ)IJ(d)かを区別するための識別記号
(識別子)DEとが格納されておシ、この構成はRDi
RTも5DiRTも同じである。したがって、成るファ
イルが記憶媒体上のどの位置にあるかを知るには、階層
になっているブイレフ) IJ群の名前を指定し、一番
号下層のディレクトリ内にあるファイルを見れば良いこ
とになる。
図である。同図において、1はRDiRT12A、2B
は5DIRT、3A〜3Dはファイル本体を示す。ディ
レクトリはファイルの集合体のことでラシ、ルートディ
レクトリの中にはファイルの他、子供のディレクトリに
当たるサブディレクトリも含まれている。ディレクトリ
テーブルにはファイル名称NAと、記録媒体上の先頭ク
ラスタ位置を示すクラスタ番号CNと、ファイルCf’
)かブイレフ)IJ(d)かを区別するための識別記号
(識別子)DEとが格納されておシ、この構成はRDi
RTも5DiRTも同じである。したがって、成るファ
イルが記憶媒体上のどの位置にあるかを知るには、階層
になっているブイレフ) IJ群の名前を指定し、一番
号下層のディレクトリ内にあるファイルを見れば良いこ
とになる。
第7図はディレクトリの親子関係を説明するための説明
図であシ、これは、サブディレクトリテーブル2Cが子
供となる例である。一般に、子供のサブディレクトリ内
のファイルをサーチするため、当該サブディレクトリテ
ーブルのデータのみを必要なものとして保存しておくが
、親のディレクトリテーブルは捨て〜しまり。そこで、
サーチが終った後も親のディレクトリの位置を知ること
ができるように、当該サブディレクトリを見つけた後、
当該サブディレクトリ自身の先頭クラスタ番号を見るこ
とによって、当該サブディレクトリのクラスタリンク、
すなわち複数のクラスタのうちのどれとリンクしている
かを知ることができるようにしている。
図であシ、これは、サブディレクトリテーブル2Cが子
供となる例である。一般に、子供のサブディレクトリ内
のファイルをサーチするため、当該サブディレクトリテ
ーブルのデータのみを必要なものとして保存しておくが
、親のディレクトリテーブルは捨て〜しまり。そこで、
サーチが終った後も親のディレクトリの位置を知ること
ができるように、当該サブディレクトリを見つけた後、
当該サブディレクトリ自身の先頭クラスタ番号を見るこ
とによって、当該サブディレクトリのクラスタリンク、
すなわち複数のクラスタのうちのどれとリンクしている
かを知ることができるようにしている。
第8図はFATとクラスタのリンクを説明するための説
明図で、同図(イ)はブイレフ) IJテーブル(RD
iRTまたは5DiRT)t”、同図(ロ)はFATを
、また同図(ハ)はファイルの記憶媒体上の位置をそれ
ぞれ示している。すなわち、同図(イ)のディレクトリ
テーブル2において、当該ファイルまたはサブディレク
トリの先頭のクラスタ番号(記憶媒体内での先頭位置、
こ\では1010”)がわかると、次いでクラスタの結
合(=リンク)を知るために、同図(ロ)のFAT4を
サーチする。このFAT4の該当するクラスタ番号位置
には、次にリンクされているクラスタ番号が入っておル
、また最終のクラスタ番号位置には最終マークが入って
いて、最終を知ることかでムの最上位プログラム(すな
わち、一般のユーザが直接呼び出すことができないプロ
グラム)によシ、一元的に管理されている。このため、
記憶媒体の物理的な破壊以外に壊れることは殆んどない
様になっているが、最上位プログラムに匹敵する程の上
位プログラムの開発過程においては、この情報が壌れる
ことがおる。−旦壊れると、必要なファイルを主記憶装
置にロードして実行する場合、プログラム処理が開始さ
れるプログラムにおいては、計算機システムの始動時に
システムそのものがハングアップしたシ、その実行が正
常でなくなったシする等の重故障を引き起す。あるいは
、このような重故障ではなく、単にデータファイルの異
常が検出されるような軽故障時においても、ファイルの
名称とファイルの位置との一対一対応をいちいち確認し
て、名称またはファイル位置の修正を行なうなど、多大
な時間が浪費されることになる。以下、これらの不具合
の具体的事項について説明する。
明図で、同図(イ)はブイレフ) IJテーブル(RD
iRTまたは5DiRT)t”、同図(ロ)はFATを
、また同図(ハ)はファイルの記憶媒体上の位置をそれ
ぞれ示している。すなわち、同図(イ)のディレクトリ
テーブル2において、当該ファイルまたはサブディレク
トリの先頭のクラスタ番号(記憶媒体内での先頭位置、
こ\では1010”)がわかると、次いでクラスタの結
合(=リンク)を知るために、同図(ロ)のFAT4を
サーチする。このFAT4の該当するクラスタ番号位置
には、次にリンクされているクラスタ番号が入っておル
、また最終のクラスタ番号位置には最終マークが入って
いて、最終を知ることかでムの最上位プログラム(すな
わち、一般のユーザが直接呼び出すことができないプロ
グラム)によシ、一元的に管理されている。このため、
記憶媒体の物理的な破壊以外に壊れることは殆んどない
様になっているが、最上位プログラムに匹敵する程の上
位プログラムの開発過程においては、この情報が壌れる
ことがおる。−旦壊れると、必要なファイルを主記憶装
置にロードして実行する場合、プログラム処理が開始さ
れるプログラムにおいては、計算機システムの始動時に
システムそのものがハングアップしたシ、その実行が正
常でなくなったシする等の重故障を引き起す。あるいは
、このような重故障ではなく、単にデータファイルの異
常が検出されるような軽故障時においても、ファイルの
名称とファイルの位置との一対一対応をいちいち確認し
て、名称またはファイル位置の修正を行なうなど、多大
な時間が浪費されることになる。以下、これらの不具合
の具体的事項について説明する。
(イ)不具合そのI
クラスタは成るバイト数のデータの集合体であり、ファ
イルの管理はこの1り、ラスタを単位にして行なわれる
。また、ディレクトリテーブルに入っているファイルサ
イズFはバイト数が単位であるが、これはクラスタのリ
ンク数をNとすると、クラスタリンクの総バイト数NX
C(Cは1クラスタ当たシのバイト数)よシも小さいが
、(N−1)クラスタ分のバイト数よシ小さくなること
はない、すなわち (N−1)C<F≦NxC−−−−−−(1)なる関係
を満たさなければならない。したがって、このファイル
サイズとクラスタリンク数との整合性が正しくないのは
誤ったファイルである、と云うことになる。
イルの管理はこの1り、ラスタを単位にして行なわれる
。また、ディレクトリテーブルに入っているファイルサ
イズFはバイト数が単位であるが、これはクラスタのリ
ンク数をNとすると、クラスタリンクの総バイト数NX
C(Cは1クラスタ当たシのバイト数)よシも小さいが
、(N−1)クラスタ分のバイト数よシ小さくなること
はない、すなわち (N−1)C<F≦NxC−−−−−−(1)なる関係
を満たさなければならない。したがって、このファイル
サイズとクラスタリンク数との整合性が正しくないのは
誤ったファイルである、と云うことになる。
(ロ)不具合その■
第8図(ロ)に示すFATにおけるクラスタリンクが複
数のファイルでだぶっている場合、該当ファイルは誤っ
ている。
数のファイルでだぶっている場合、該当ファイルは誤っ
ている。
(ハ)不具合その■
第8図(ロ)に示すFATにおいて、どのファイルまた
はサブディレクトリからも11ンクされていないクラス
タに対応するFATの位置に、未使用マークや最終マー
ク以外の何らかのリンクデータの入っている場合がある
。これは、FATの上書きによって以前のFATが消さ
れた結果であシ、の 少なくとも成る1つのファイルjイレクトリテーブルが
示している先頭クラスタ番号が誤っていることを意味し
、その結果、不具合■を併なうことが多い。
はサブディレクトリからも11ンクされていないクラス
タに対応するFATの位置に、未使用マークや最終マー
ク以外の何らかのリンクデータの入っている場合がある
。これは、FATの上書きによって以前のFATが消さ
れた結果であシ、の 少なくとも成る1つのファイルjイレクトリテーブルが
示している先頭クラスタ番号が誤っていることを意味し
、その結果、不具合■を併なうことが多い。
(ニ)不具合■
第7図に示すサブブイレフ) IJテーブル2Cの、上
から1番目と2番目のディレクトリに異常が生じた場合
である。すなわち、最上の1つは自分自身の5DiRT
の位置を示しているが、これが壊れると親ディレクトリ
から当該サブディレクトリに制御が移って、当該サブデ
ィレクトリ自身のリンク態様をサーチする過程で、誤っ
た結果を出してしまう。また、第2番目の項目に誤)が
あると、親ディレクトリに戻ることができない。このよ
うな不具合によシシステムの完全なハングアップと云う
重故障を招くことになる。
から1番目と2番目のディレクトリに異常が生じた場合
である。すなわち、最上の1つは自分自身の5DiRT
の位置を示しているが、これが壊れると親ディレクトリ
から当該サブディレクトリに制御が移って、当該サブデ
ィレクトリ自身のリンク態様をサーチする過程で、誤っ
た結果を出してしまう。また、第2番目の項目に誤)が
あると、親ディレクトリに戻ることができない。このよ
うな不具合によシシステムの完全なハングアップと云う
重故障を招くことになる。
したがって、この発明はファイルの異常を迅速かつ正確
に把握できるようにし、安全なシステム運用を図ること
を目的とする。
に把握できるようにし、安全なシステム運用を図ること
を目的とする。
オンライン状態でファイルの異常を検出したときはその
結果をセーブしておき、オフライン時には該セーブされ
た情報をチェックして不完全ファイルを識別し、マンマ
シンインタフェイス形式で誤ルの修復を含む処理を可能
にする一方、電源投入時またはリセット時には前記セー
ブされた情報の確認、削除および新たなチェックを含む
処理を行なう。
結果をセーブしておき、オフライン時には該セーブされ
た情報をチェックして不完全ファイルを識別し、マンマ
シンインタフェイス形式で誤ルの修復を含む処理を可能
にする一方、電源投入時またはリセット時には前記セー
ブされた情報の確認、削除および新たなチェックを含む
処理を行なう。
上記の如き不具合(イ)〜(ニ)を解決すべく、FAT
、RDiRTのチェックと、5DJRTのチェックおよ
び修復とを行なうが、FAT、RDiRTのチェックで
はファイルサイズとクラスタリンク数との整合性のチェ
ック、クラスタリンクのだぶシのチェック、どこからも
リンクされていない使用済クラスタのチェックを行ない
、5DiRTのチェックでは5DiRTの自分自身のク
ラスタ番号と親ディレクトリのクラスタ番号のチェック
を行なう。
、RDiRTのチェックと、5DJRTのチェックおよ
び修復とを行なうが、FAT、RDiRTのチェックで
はファイルサイズとクラスタリンク数との整合性のチェ
ック、クラスタリンクのだぶシのチェック、どこからも
リンクされていない使用済クラスタのチェックを行ない
、5DiRTのチェックでは5DiRTの自分自身のク
ラスタ番号と親ディレクトリのクラスタ番号のチェック
を行なう。
各チェックともオンライン稼動中に異常をチェックし、
異常があればその異常情報を記憶媒体にセーブしておく
。電源投入時またはリセット時、すなわちシステムの開
始時には既に異常ファイルがないか、1度削除された後
に記憶媒体の別の位置に新たに正常ファイルとして作ら
れている可能性がある、すなわちファイルに関してシス
テムに流動性があると云う点も光分考慮に入れて、異常
情報が現状と合致しているか否かをチェックし、一致し
ていない場合は新たなチェックを行ない、異常情報を書
き換えるかまたは削除を行なうと〜もに、新たに他のフ
ァイルについてもチェックを行ない、異常があれば異常
情報を記憶媒体にセーブする。
異常があればその異常情報を記憶媒体にセーブしておく
。電源投入時またはリセット時、すなわちシステムの開
始時には既に異常ファイルがないか、1度削除された後
に記憶媒体の別の位置に新たに正常ファイルとして作ら
れている可能性がある、すなわちファイルに関してシス
テムに流動性があると云う点も光分考慮に入れて、異常
情報が現状と合致しているか否かをチェックし、一致し
ていない場合は新たなチェックを行ない、異常情報を書
き換えるかまたは削除を行なうと〜もに、新たに他のフ
ァイルについてもチェックを行ない、異常があれば異常
情報を記憶媒体にセーブする。
一方、任意の時間にもオフラインでチェックを行ない、
早急に異常に対処すべくセーブされた異常情報t CR
Tなどのマンマシンインタフェイス装置を介して表示さ
せ、どのファイルまたは記憶媒体のとζに異常があるか
をユーザに知らしめ、CRTなどのマンマシンインタフ
ェイス装置との対話処理にてファイルの削除を促し、後
刻ファイルの入替作業ができるようにする。
早急に異常に対処すべくセーブされた異常情報t CR
Tなどのマンマシンインタフェイス装置を介して表示さ
せ、どのファイルまたは記憶媒体のとζに異常があるか
をユーザに知らしめ、CRTなどのマンマシンインタフ
ェイス装置との対話処理にてファイルの削除を促し、後
刻ファイルの入替作業ができるようにする。
つまシ、ファイルはダイナミックに変化するものである
から、これをシステムの開始時、オンライン時およびオ
フライン時のいずれの場合にもチェック可能とし、異常
の場合はその修復ができるようKして安全な運用を図る
ものである。
から、これをシステムの開始時、オンライン時およびオ
フライン時のいずれの場合にもチェック可能とし、異常
の場合はその修復ができるようKして安全な運用を図る
ものである。
第1図はこの発明の詳細な説明するための説切回である
。これは、オンライン時、電源投入時およびオフライン
時のそれぞれにおいて実行すべき処理内容を示している
。
。これは、オンライン時、電源投入時およびオフライン
時のそれぞれにおいて実行すべき処理内容を示している
。
すなわち、オンライン時にはユーザプログラムからチェ
ックプログラムを呼び出して第」図工の1)〜3)の如
き処理を行なう。そのフローチャートを第2A図ないし
第2C図に示す。つま)、第2A図ではファイルサイズ
とクラスタリンク数との整合性(第(1)式を満たすか
否か)のチェック動作が、第2B図ではクラスタリンク
のだぶシチェック動作が、第2C図はサブディレクトリ
テーブルのチェックと修復動作がそれぞれ行なわれる。
ックプログラムを呼び出して第」図工の1)〜3)の如
き処理を行なう。そのフローチャートを第2A図ないし
第2C図に示す。つま)、第2A図ではファイルサイズ
とクラスタリンク数との整合性(第(1)式を満たすか
否か)のチェック動作が、第2B図ではクラスタリンク
のだぶシチェック動作が、第2C図はサブディレクトリ
テーブルのチェックと修復動作がそれぞれ行なわれる。
なお、詳細については冗長となるので省略する。
また、電源投入時またはリセット時には、その時点で自
動的に起動されるプログラムによル、第1図■の1)〜
4)の如き処理を行なう。そのフローチャートを第3人
図ないし第3F図に示す。
動的に起動されるプログラムによル、第1図■の1)〜
4)の如き処理を行なう。そのフローチャートを第3人
図ないし第3F図に示す。
つまシ、第3A図ではファイルサイズとクラスタリンク
数との整合性について、セーブされたファイルの異常情
報のチェック、動作が、第6B図では同じく全ファイル
の新たなチェック動作が、第3C図ではクラスタリンク
のだぶ)チェックに関し、セーブされたファイルについ
てのチェック動作が、第3D図では同じく全ファイル、
全サブディレクトリテーブルについてのチェック動作が
、第3E図ではどこからもリンクされていない使用済ク
ラスタのチェック動作が、そして第3F図ではサブブイ
レフ) IJテーブルのチェックと修復動作がそれぞれ
行なわれるが、これらについても詳細は省略する。
数との整合性について、セーブされたファイルの異常情
報のチェック、動作が、第6B図では同じく全ファイル
の新たなチェック動作が、第3C図ではクラスタリンク
のだぶ)チェックに関し、セーブされたファイルについ
てのチェック動作が、第3D図では同じく全ファイル、
全サブディレクトリテーブルについてのチェック動作が
、第3E図ではどこからもリンクされていない使用済ク
ラスタのチェック動作が、そして第3F図ではサブブイ
レフ) IJテーブルのチェックと修復動作がそれぞれ
行なわれるが、これらについても詳細は省略する。
さらK、オフライン時には適宜に指令を発して所定のバ
ッチ処理プログラムを起動することにょシ、第1図■の
1)〜4)の如き処理を行なう。
ッチ処理プログラムを起動することにょシ、第1図■の
1)〜4)の如き処理を行なう。
第4図はその1)項に云う、ファイルサイズとクラスタ
リンク数との整合性のチェック動作を示すもので、2)
項、3)項および4)項についてはそれぞれ■の2−a
)項、3)項および4)項と同じなので、フローチャー
トも省略した。
リンク数との整合性のチェック動作を示すもので、2)
項、3)項および4)項についてはそれぞれ■の2−a
)項、3)項および4)項と同じなので、フローチャー
トも省略した。
各モード(オンジ4フ時、電源投入時、オフライン時)
における各種チェックのポイントを図解すると、第5図
のようになる。す々わち、A)ファイルサイズとクラス
タリンク数との整合性のチェック 0まず、オンライン時に異常があれば、異常情報をセー
ブしておく。
における各種チェックのポイントを図解すると、第5図
のようになる。す々わち、A)ファイルサイズとクラス
タリンク数との整合性のチェック 0まず、オンライン時に異常があれば、異常情報をセー
ブしておく。
0次に、電源投入時とオフライン時にこの異常情報をチ
ェックする。このとき、既にファイルがなかったシ、異
常が無かったときは異常情報を書き直す(書換)。
ェックする。このとき、既にファイルがなかったシ、異
常が無かったときは異常情報を書き直す(書換)。
oiIC源投入時は、全てのファイルについてチェック
を行なう。
を行なう。
B)クラスタリンクのだぶシチェック
0まず、電源投入時に全てのファイルについてチェック
し、異常があれば異常情報をセーブしておく。また、古
い異常情報についてもチェックし、現状に合うように、
削除、書換を行なう。
し、異常があれば異常情報をセーブしておく。また、古
い異常情報についてもチェックし、現状に合うように、
削除、書換を行なう。
0オンライン、オフライン時にこの古い異常情報をチェ
ックし、現状に合うように削除、書換を行なう。
ックし、現状に合うように削除、書換を行なう。
C)サブディレクトリテーブルのチェックと修復0IE
S投入時およびオフライン時には、全てのサブディレク
トリテーブルの修復を行なう。
S投入時およびオフライン時には、全てのサブディレク
トリテーブルの修復を行なう。
0オンライン時には該当サブディレクトリについてのみ
修復する。
修復する。
D)どこからもリンクされていない使用済クラスタのチ
ェック 0その性質上オンライン時には行なわず、電源投入時と
オフライン時にのみ行なう。
ェック 0その性質上オンライン時には行なわず、電源投入時と
オフライン時にのみ行なう。
この発明によれば、
a)システム開始時にファイルの異常を検出するように
しているので、ファイルの異常に起因するシステムのハ
ングアップを防ぐことができる(システムスタート時の
効果)。
しているので、ファイルの異常に起因するシステムのハ
ングアップを防ぐことができる(システムスタート時の
効果)。
b)稼動中に生じたファイルの異常を利用者が知シ、し
かるべき対処ができる結果、異常なプログラム走行を防
ぐことができる(オンライン中の効果)。
かるべき対処ができる結果、異常なプログラム走行を防
ぐことができる(オンライン中の効果)。
C)任意の時点でファイルの異常チェックおよび修正が
できるので、後刻オンラインで動くプログラムの、ファ
イル異常に起因する異常走行を未然に防ぐことができる
(オフライン時の効果)。
できるので、後刻オンラインで動くプログラムの、ファ
イル異常に起因する異常走行を未然に防ぐことができる
(オフライン時の効果)。
d)上記3つのタイミングでファイルの異常をチェック
できるので、ファイルのダイナミック(動的)な生成、
消滅にも充分対処することが可能である(システム変化
に対する効果)。
できるので、ファイルのダイナミック(動的)な生成、
消滅にも充分対処することが可能である(システム変化
に対する効果)。
e)上記6つのタイミングでファイルの異常をチェック
できるため、異常ファイルの検出、修正を行なうのに要
する多大な時間を大幅に削減することが可能とな)、シ
ステムのスループットヲ上げることができる。
できるため、異常ファイルの検出、修正を行なうのに要
する多大な時間を大幅に削減することが可能とな)、シ
ステムのスループットヲ上げることができる。
第1図はこの発明の詳細な説明するための説明図、第2
A図ないし第2C図はオンライン時の各種動作を説明す
るためのフローチャート、第3A図ないし第3F図は電
源投入時またはリセット時の各種動作を説明するための
フローチャート、第4図はオフライン時の動作を説明す
るための説明図、第5図は各モードでの各種チェックの
ポイン)1−説明するための説明図、第6図はディレク
トリの階層構造を説明するだめの説明図、第7図はディ
レクトリの親子関係を説明するための説明図、第8図は
ファイルアロケーションテーブルとクラスタのリンクを
説明するための説明図である。 符号説明 1・・・・・・ルートディレクトリテーブル(RDIR
T)、2.2A〜2D・・・・・・サブディレクトリテ
ーブル(SDiRT)、3A〜3D・・・・・・ファイ
ル本体、4・・・・・・7アイルア四ケーシヨンテーブ
ル(FAT)、DE・・・・・・識別記号、NA・・・
・・・ファイル名称、CN・・・・・・先頭クラスタ番
号。 代理人 弁理士 並 木 昭 夫 代理人 弁理士 松 崎 清 第1図 第2A図 第2C図 第3A図 第3B図 第30図 第3C図 第4図
A図ないし第2C図はオンライン時の各種動作を説明す
るためのフローチャート、第3A図ないし第3F図は電
源投入時またはリセット時の各種動作を説明するための
フローチャート、第4図はオフライン時の動作を説明す
るための説明図、第5図は各モードでの各種チェックの
ポイン)1−説明するための説明図、第6図はディレク
トリの階層構造を説明するだめの説明図、第7図はディ
レクトリの親子関係を説明するための説明図、第8図は
ファイルアロケーションテーブルとクラスタのリンクを
説明するための説明図である。 符号説明 1・・・・・・ルートディレクトリテーブル(RDIR
T)、2.2A〜2D・・・・・・サブディレクトリテ
ーブル(SDiRT)、3A〜3D・・・・・・ファイ
ル本体、4・・・・・・7アイルア四ケーシヨンテーブ
ル(FAT)、DE・・・・・・識別記号、NA・・・
・・・ファイル名称、CN・・・・・・先頭クラスタ番
号。 代理人 弁理士 並 木 昭 夫 代理人 弁理士 松 崎 清 第1図 第2A図 第2C図 第3A図 第3B図 第30図 第3C図 第4図
Claims (1)
- 【特許請求の範囲】 計算機システムの補助記憶媒体上のデータ集合体(ファ
イル)をその管理情報にもとづき動的に管理するための
管理方法であつて、 オンライン状態でファイルの異常を検出したときはその
結果をセーブしておき、オフライン時には該セーブされ
た情報をチェックして不完全ファイルを識別し、マンマ
シンインタフェイス形式で誤りの修復を含む処理を可能
にする一方、電源投入時またはリセット時には前記セー
ブされた情報の確認、削除および新たなチェックを含む
処理を行なうことを特徴とするファイルの管理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62329441A JPH01173140A (ja) | 1987-12-28 | 1987-12-28 | ファイルの管理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62329441A JPH01173140A (ja) | 1987-12-28 | 1987-12-28 | ファイルの管理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01173140A true JPH01173140A (ja) | 1989-07-07 |
Family
ID=18221406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62329441A Pending JPH01173140A (ja) | 1987-12-28 | 1987-12-28 | ファイルの管理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01173140A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05505050A (ja) * | 1990-03-27 | 1993-07-29 | サン・マイクロシステムズ・インコーポレーテッド | 変更ファイルから情報を検索するためにデータベースコンポーネントファイルを探索する方法及び装置 |
| JP2002334003A (ja) * | 2001-05-09 | 2002-11-22 | Tsubasa System Co Ltd | コンピュータのシステムチェック方法 |
| US7370066B1 (en) * | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
-
1987
- 1987-12-28 JP JP62329441A patent/JPH01173140A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05505050A (ja) * | 1990-03-27 | 1993-07-29 | サン・マイクロシステムズ・インコーポレーテッド | 変更ファイルから情報を検索するためにデータベースコンポーネントファイルを探索する方法及び装置 |
| JP2002334003A (ja) * | 2001-05-09 | 2002-11-22 | Tsubasa System Co Ltd | コンピュータのシステムチェック方法 |
| US7370066B1 (en) * | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5089958A (en) | Fault tolerant computer backup system | |
| US6990611B2 (en) | Recovering data from arrays of storage devices after certain failures | |
| US6557089B1 (en) | Backup by ID-suppressed instant virtual copy then physical backup copy with ID reintroduced | |
| US6195761B1 (en) | Method and apparatus for identifying and repairing mismatched data | |
| EP1739535B1 (en) | File system storing transaction records in flash-like media | |
| JP3058743B2 (ja) | ディスクアレイ制御装置 | |
| US20050114728A1 (en) | Disk array system and a method of avoiding failure of the disk array system | |
| US10324810B2 (en) | Method and apparatus for redundant array of independent disks with raid metadata and sub-raid metadata stored using different raid algorithms | |
| JPH07500203A (ja) | ロールバックのためのデータ・バックアップ・システム | |
| US7487385B2 (en) | Apparatus and method for recovering destroyed data volumes | |
| US5421003A (en) | Disk storage system with fault tolerant media maintenance | |
| CN119248197B (zh) | 一种数据处理方法、装置、设备及介质 | |
| US6363457B1 (en) | Method and system for non-disruptive addition and deletion of logical devices | |
| US5675767A (en) | Method for verification and restoration of directories in CPU system managed store | |
| US6640247B1 (en) | Restartable computer database message processing | |
| JPH01173140A (ja) | ファイルの管理方法 | |
| JP3048792B2 (ja) | オペレーティングシステムの自動入れ替え方法及びそれを利用した計算機システム | |
| JP2005149291A (ja) | ファイルシステム、そのプログラム及び情報処理システム | |
| JPH02278572A (ja) | 交代ブロック処理方式 | |
| JPH09305327A (ja) | ディスク装置 | |
| JPH08328753A (ja) | ミラードディスク管理方式 | |
| JPS629929B2 (ja) | ||
| JP2007133535A (ja) | 記憶装置内のファイルシステム | |
| JPH04141751A (ja) | 大容量記憶媒体障害復旧方式 | |
| CN119127558A (zh) | 虚拟机异常恢复方法、装置、电子设备及可读存储介质 |