JPH01156815A - デイスクフアイル管理装置 - Google Patents

デイスクフアイル管理装置

Info

Publication number
JPH01156815A
JPH01156815A JP62314118A JP31411887A JPH01156815A JP H01156815 A JPH01156815 A JP H01156815A JP 62314118 A JP62314118 A JP 62314118A JP 31411887 A JP31411887 A JP 31411887A JP H01156815 A JPH01156815 A JP H01156815A
Authority
JP
Japan
Prior art keywords
blocks
block
unused
file
bits
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
JP62314118A
Other languages
English (en)
Inventor
Shigeo Yonezawa
米沢 繁雄
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP62314118A priority Critical patent/JPH01156815A/ja
Publication of JPH01156815A publication Critical patent/JPH01156815A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、ディスク上の記憶領域を管理するディスク
ファイル管理装置に関するものである。
〔従来の技術〕
第5図は従来のディスクファイル管理装置に適用される
ファイルのフォーマット図であυ、図において、4はデ
ィスクの記憶領域で、左から右方向に絶対バイトナンバ
が付されている。
5は一般用のファイル、6はとのファイル5が使用する
各ブロックの情報を記録するファイル記述子、7は未使
用のファイル記述子を記録するファイル、8は未使用の
ブロックを記録するファイルである。
また、第6図は第5図の未使用ブロックを記録するファ
イル8の詳細なフォーマット図であシ、図において、9
は各ブロックが使用か未使用かを示す1ビツトのフラグ
ビットである。
次に動作について説明する。まず、ブロックの使用状態
を示す1ビツトのフラグビット9は「0」またはrlJ
のいずれかの状態にあって、使用か未使用かを判定して
おシ、ファイル8はこれらのビットによりて構成される
バイト列である。
たとえば、第nバイトの第mビットが使用中という場合
には、(8Xn+m)ブロック図のビットに7ラグが「
1」立つ状態を示す。
したがって、各バイト中に「1」がセットされているビ
ットがあるか否かで、それが何ビット目であるかを探索
することによ)、ファイル中の未使用ブロックの位置を
知ることができる。
〔発明が解決しようとする問題点〕
従来のディスクファイル管理装置に使用されるディスク
ファイルのフォーマットは以上のように構成されている
ので、一つの未使用ブロックを探索するためKも、先頭
のバイトナンバから順に全バイトを検査しなければ女ら
ず、特に未使用ブロックが少なくなりた場合には、未使
用ブロックを数ブロック探すために非常に探索時間がか
かるという問題点があった。
この発明は上記のような問題点を解消するためになされ
たもので、未使用ブロックの検出時間を短縮できるディ
スクファイル管理装置を得ることを目的とする。
〔問題点を解決するための手段〕
この発明に係るディスクファイル管理装置は、ブロック
単位のフラグビットのほかに任意のかたまったブロック
単位での空きがあるか否かを示すフラグビットとその中
での未使用ブロック数を示す情報をディスク上に付加し
、このかたまったブロック単位の7ラグビツトおよびブ
ロック数を中央処理装置で探索するようにしたものであ
る。
〔作用〕
この発明における中央処理装置は未使用ブロックをアク
セスするときは、かたまったブロック単位の7ラグビツ
トを調べ、次に必要なブロック数が未使用ブロック数以
内を調べて探し出す。
〔実施例〕
以下、この発明の一実施例を図について説明する。第1
図において、1は入出力装置(以下、I10装置という
)、2はこのI10装置1の内容をり−ド/ライト制御
するI10コントローラ、3は中央処理装置(以下、 
CPUという)である。
また、第2図はこの発明に適用されるディスクのフォー
マット図であシ、この第2図において、第5図と同一部
分には同一符号を付してその説明を省略する。
第3図は第2図のファイル8の詳細なフォーマットを示
す説明図であ夛、図中の9は各ブロックの使用状態また
は未使用状態を示すフラグビット、10はこのフラグビ
ット9で示されるブロックのうち、どれか一つでも未使
用状態にあるかを示す、あるかたまったブロック単位で
の空きを示すフラグビット、11は前記1かたまりたブ
ロック単位での未使用ブロック数を示す。
次に動作について説明する。第1図のI10装置1(デ
ィスク)のデータはCPU3からI10コントローラ2
を通して読み出される。また、このI10装置1は第2
図および第3図に示す7オーマツトで構成されている。
ファイルを検索する場合、CPU3は上記内容で構成さ
れているI10装置1から所定のファイルを探索する。
CPU 3はこの動作を行う際に、I10コントローラ
2はこのCPU3とファイルが蓄積されているI10装
置1との間で情報を授受する。
次に、第4図(A)、第4図(B)のフローチャートを
参照してCPU3の動作について説明する。まず、I1
0装置1のファイル構成によシ、新たにファイルを作成
する場合について説明する。
最初に、従来と同様、未使用のファイル記述子6を記録
するファイル7をCPU3が検査して未使用のファイル
記述子6を探索する(ステップ5T1)。
次いて、ステップST2で未使用のブロックの位置を検
出し、ステップST3でその検出位置をファイル記述子
6に記録するとともに、ファイル8の内容を更新し、デ
ータを検出した位置にあるブロック内に新たなデータを
書き込む。
−ここで、未使用のファイル8を探し出す手順について
第4図(B)の70−チャートによシ説明する。まず、
ステップ8T4において、あるかたまったブロック単位
での未使用状態のブロックがあるかを示す7ラグビツ)
1Gを検査し、次のステップST5で空きがあるか否か
を調べる。
もし、空きがあれば、ステップST6で、必要とするブ
ロック数分の空きブロックがあるかを、かたまった単位
の未使用ブロック数11によシ検査する。
次いで、ステップST7で必要とするブロック数分の空
きブロックがない場合には、ステップST4に戻シ、ス
テップST5を経てステップST6で次のかたまったブ
ロック単位から空きブロックを探す。
ステップST7において、必要とするブロック数があれ
ば、ステップST8でどのブロックであるかを、7ラグ
ビツ)9によシ調べ、ステップST9で未使用ブロック
の位置を知る。
なお、上記実施例では、連続するかたまったブロックの
単位を8ブロック単位として説明したが、特に8ブロツ
クに限定されるものではなく、ブロック数を変えても、
上記実施例と同様の効果を奏する。
〔発明の効果〕
以上のようにこの発明によれば、ディスクファイル上の
ブロック単位に設けた未使用状態を示すフラグビットの
ほかに、あるまとまったブロック単位での空きを示すフ
ラグ、ビットとその中での未使用のブロック数を記録す
るファイルを設け、中央処理装置による未使用ファイル
の探索時にはあるかたまったブロック単位での空きを示
すフラグビットを探し、必要とするブロック数が未使用
ブロック数以内にあるか否かを検査し、この条件を満せ
ば、ブロック位置を示すフラグを探すように構成したの
で、すべてブラダを順に検査する必要もなく、未使用ブ
ロックを検出する時間を大幅に短縮することができる効
果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例によるディスクファイル管
理装置のブロック図、第2図は同上実施例に適用される
ファイルの7オ一マツト図、第3図は第2図のファイル
の詳細なフォーマット図、第4図(A)および第4図(
B)はそれぞれ同上実施例の動作を示すフローチャート
、第5図は従来のディスクファイル管理装置のファイル
のフォーマット図、第6図は第5図に示すファイルの詳
細なフォーマット図である。 1は入出力装置、3は中央処理装置、5,7,8はファ
イル、9はフラグビット、10はあるか丸まったブロッ
ク単位での空きを示すフラグビット、11はかたまりた
ブロックでの未使用ブロック数。 なお、図中同一符号は同一、又は相当部分を示す0

Claims (1)

    【特許請求の範囲】
  1. 各ブロックに対応して設けられこのブロックが使用中に
    あるときにフラグビットをセットするとともにこのフラ
    グビットのあるかたまった単位でのビットがすべてセッ
    トされたときセットされるフラグビットと、上記あるか
    たまった単位での空きブロックの個数を示す未使用ブロ
    ック数の情報を設けたディスクと、上記ブロックをアク
    セスするとき上記あるかたまったブロック単位のフラグ
    ビットを探索して引き続きブロックの個数が必要とする
    ブロック数に十分であるかを探索することにより空きブ
    ロックを探し出す中央処理装置とを備えたディスクファ
    イル管理装置。
JP62314118A 1987-12-14 1987-12-14 デイスクフアイル管理装置 Pending JPH01156815A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62314118A JPH01156815A (ja) 1987-12-14 1987-12-14 デイスクフアイル管理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62314118A JPH01156815A (ja) 1987-12-14 1987-12-14 デイスクフアイル管理装置

Publications (1)

Publication Number Publication Date
JPH01156815A true JPH01156815A (ja) 1989-06-20

Family

ID=18049461

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62314118A Pending JPH01156815A (ja) 1987-12-14 1987-12-14 デイスクフアイル管理装置

Country Status (1)

Country Link
JP (1) JPH01156815A (ja)

Similar Documents

Publication Publication Date Title
US8825969B2 (en) Eliminating duplicate data by sharing file system extents
US7330947B2 (en) Method and apparatus for backing up data in virtual storage medium
JP2005158072A (ja) 記憶装置におけるデータオブジェクトの組織化方法および装置
JP2006236328A (ja) ファイルシステムアイテムおよび関連エンティティのシリアライゼーション
JP2009187544A (ja) 取り外し可能ディスクドライブ格納システム上の追記型モードの実装のための装置
CN106648977A (zh) 一种安卓系统文件的恢复方法及装置
US20120204192A1 (en) Image rescue
US7062603B2 (en) External storage device for selectively storing data between first and second recording media
CN106528830A (zh) 一种恢复文件索引目录的方法和装置
CN115454717A (zh) 数据库实时备份方法、装置、计算机设备和存储介质
US20060190689A1 (en) Method of addressing data in a shared memory by means of an offset
CN114691681B (zh) 数据处理方法、装置、电子设备及可读存储介质
JPH01156815A (ja) デイスクフアイル管理装置
US7921324B2 (en) Providing file system availability during local path failure of a non-server node
JPS63249220A (ja) デイスクフアイル管理方法
JPS6359618A (ja) コピー方法
JPH0744426A (ja) ファイルシステムのファイル管理方法
JP4099453B2 (ja) イメージレスキュー
JPH03174654A (ja) ファイリング方法およびその装置
JPS6057849U (ja) 情報検索装置
JPH01263714A (ja) 情報記録管理システム
JPH01255028A (ja) 外部記憶装置のアクセス方法
CN106775484A (zh) 一种NvRam存储管理方法
JPH03290741A (ja) エラーロギング方法
WO2022038873A1 (ja) 情報処理装置、情報処理方法、及び情報処理プログラム