JPH0378042A - ファイルの自動退避/復元処理方式 - Google Patents

ファイルの自動退避/復元処理方式

Info

Publication number
JPH0378042A
JPH0378042A JP1215499A JP21549989A JPH0378042A JP H0378042 A JPH0378042 A JP H0378042A JP 1215499 A JP1215499 A JP 1215499A JP 21549989 A JP21549989 A JP 21549989A JP H0378042 A JPH0378042 A JP H0378042A
Authority
JP
Japan
Prior art keywords
file
attribute information
saved
save
auxiliary storage
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
JP1215499A
Other languages
English (en)
Inventor
Sukeyoshi Nakajima
中島 祐義
Yoshio Kariya
刈谷 善雄
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.)
NEC Corp
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators 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 NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP1215499A priority Critical patent/JPH0378042A/ja
Publication of JPH0378042A publication Critical patent/JPH0378042A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は大容量補助記憶装置(以下、磁気ディスク装置
で代表させて単に磁気ディスク装置という)に複数のフ
ァイルを作成して利用者データの入出力を行う計算機シ
ステムに関し、特にファイルの作成や利用者データの追
加によるファイル領域の拡張時に磁気ディスク装置に必
要な空き領域が確保できない場合に空き領域を作り出す
ためのファイルの自動退避/復元処理方式に関する。
〔従来の技術〕
従来のファイル入出力処理では、ファイルの作成や利用
者データの追加によるファイル領域の拡張時に磁気ディ
スク装置に必要な空き領域を確保できない場合には、そ
の旨を利用者プログラム中断メツセージとして利用者に
通知した後に要求した利用者プログラムを中断させてい
た。利用者プログラムが中断されることにより、利用者
は、通知された利用者プログラム中断メツセージの内容
を確認した後に磁気ディスク装置上の退避可能なファイ
ルの退避および削除を行うことによって磁気ディスク装
置に空き領域を作り出し、利用者プログラムを最初から
再実行していた。
〔発明が解決しようとする課題〕
上述した従来のファイル入出力処理では、磁気ディスク
装置の空き領域の不足が発生した場合に利用者プログラ
ムが中断を余儀なくされていたので、利用者の介入によ
り磁気ディスク装置上の退避可能なファイルの退避およ
び削除を行った上で磁気ディスク装置に空き領域を作り
出し利用者プログラムを最初から再実行しなければなら
ないという欠点がある。
また、利用者による利用者プログラム中断メツセージの
確認が遅れた場合には、その間、利用者プログラムは中
断されたままになるという欠点がある。
本発明の目的は、上述の点に鑑み、ファイルの作成や利
用者データの追加によるファイル領域の拡張時に磁気デ
ィスク装置の空き領域の不足が発生した場合に自動的に
磁気ディスク装置の空き領域を作り出して利用者プログ
ラムの中断をなくすとともに、退避したファイルへの利
用者データの参照あるいは追加が発生した場合にはファ
イルを自動的に復元するようにしたファイルの自動退避
/復元処理方式を提供することにある。
〔課題を解決するための手段〕
本発明のファイルの自動退避/復元処理方式は、大容量
補助記憶装置へのファイルの作成や前記大容量補助記憶
装置上のファイルへの利用者データの追加を行うファイ
ル入出力処理において、前記大容量補助記憶装置に必要
となる空き領域が確保できない場合に参照した日付の最
も古いファイルを退避ファイルとして見つけ出す退避可
能ファイル検索手段と、この退避可能ファイル検索手段
により見つけ出された退避ファイルの属性情報を退避フ
ァイル属性情報保管ファイルに書き出す退避ファイル属
性情報出力手段と、前記退避可能ファイル検索手段によ
り見つけ出された退避ファイルの利用者データを退避用
補助記憶装置に退避した後に退避ファイルを前記大容量
補助記憶装置より削除するファイル退避手段と、退避し
たファイルに対する利用者データの参照あるいは追加が
発生した場合に前記退避ファイル属性情報保管ファイル
から該当ファイルの属性情報を取り出す退避ファイル属
性情報入力手段と、この退避ファイル属性情報入力手段
により取り出された属性情報に基づいて前記大容量補助
記憶装置上にファイルを作成しこのファイルに前記退避
用補助記憶装置から利用者データの復元を行うファイル
復元手段とを有する。
〔作用〕
本発明のファイルの自動退避/復元処理方式では、退避
可能ファイル検索手段が大容量補助記憶装置に必要とな
る空き領域が確保できない場合に参照した日付の最も古
いファイルを退避ファイルとして見つけ出し、退避ファ
イル属性情報出力手段が退避可能ファイル検索手段によ
り見つけ出された退避ファイルの属性情報を退避ファイ
ル属性情報保管ファイルに書き出し、ファイル退避手段
が退避可能ファイル検索手段により見つけ出された退避
ファイルの利用者データを退避用補助記憶装置に退避し
た後に退避ファイルを大容量補助記憶装置より削除し、
退避ファイル属性情報入力手段が退避したファイルに対
する利用者データの参照あるいは追加が発生した場合に
退避ファイル属性情報保管ファイルから該当ファイルの
属性情報を取り出し、ファイル復元手段が退避ファイル
属性情報入力手段により取り出された属性情報に基づい
て大容量補助記憶装置上にファイルを作成しこのファイ
ルに退避用補助記憶装置から利用者デ−夕の復元を行う
〔実施例〕
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例に係るファイルの自動退避
/復元処理方式の構成を示すブロック図である。本実施
例のファイルの自動退避/復元処理方式は、利用者プロ
グラム1と、ファイル入出力手段2と、ファイル退避手
段3と、退避可能ファイル検索手段4と、退避ファイル
属性情報出力手段5と、ファイル復元手段6と、退避フ
ァイル属性情報入力手段7と、磁気ディスク装置8と、
退避ファイル属性情報保管ファイル9と、退避用補助記
憶装置lOとから構成されている。
利用者プログラムlは、ファイルの作成およびファイル
への利用者データの参照、追加等を要求するプログラム
である。
ファイル入出力手段2は、ファイルの作成時または利用
者データの追加によるファイル領域の拡張時に磁気ディ
スク装置8に空き領域の確保を行うが、磁気ディスク装
置8の空き領域が不足している場合には、ファイル退避
手段3を起動して磁気ディスク装置8に空き領域を作り
出し、利用者プログラム1からの要求の処理を続行する
第2図を参照すると、ファイル入出力手段2のファイル
作成処理は、磁気ディスク装置空き領域有無判定ステッ
プ101と、ファイル退避手段起動ステップ102と、
ファイル作成ステップ103とからなる。
第3図を参照すると、ファイル入出力手段2の利用者デ
ータ入出力処理は、磁気ディスク装置ファイル有無判定
ステップ201と、ファイル復元手段起動ステップ20
2と、利用者データ参照要求判定ステップ203と、利
用者データ読込みステップ204と、利用者データ追加
要求判定ステップ205と、ファイル空き領域有無判定
ステップ206と、磁気ディスク装置空き領域有無判定
ステップ207と、ファイル退避手段起動ステップ20
8と、ファイル領域拡張ステップ209と、利用者デー
タ追加ステップ210とからなる。
ファイル退避手段3は、ファイルの作成および利用者デ
ータの追加によるファイル領域の拡張時に磁気ディスク
装置8上に空き領域が不足する場合には、退避可能ファ
イル検索手段4を起動して退避するファイルを決定し、
例えば自動マウント型磁気テープ装置でなる退避用補助
記憶装置10に空き磁気テープのマウントを要求し、退
避するファイルの属性情報を退避ファイル属性情報出力
手段5を起動して退避ファイル属性情報保管ファイル9
に書き出し、しかる後に退避用補助記憶装置10にマウ
ントされた空き磁気テープにファイルの利用者データの
退避を行い、磁気ディスク装置8上から利用者データが
退避されたファイルを削除する。
第4図を参照すると、ファイル退避手段3の処理は、退
避可能ファイル検索手段起動ステップ301と、空き磁
気テープマウント要求ステップ302と、識別番号取出
しステップ30.3と、退避ファイル属性情報出力手段
起動ステップ304と、利用者データ退避ステップ30
5と、退避ファイル削除ステップ306とからなる。
ファイル復元手段6は、利用者データの参照あるいは追
加を要求されたファイルが磁気ディスク装置8上に存在
しない場合に、退避ファイル属性情報入力手段7を起動
して退避ファイル属性情報保管ファイル9より退避され
ているファイルの属性情報を読み込み、磁気ディスク装
置8上に属性情報と同じ属性のファイルを作成し、退避
したファイルの利用者データが入っている磁気テープを
マウントするように退避用補助記憶装置10に要求し、
退避用補助記憶装置10にマウントされた磁気テープか
ら磁気ディスク装置8上のファイルに利用者データの復
元を行う。
第5図を参照すると、ファイル復元手段6の処理は、退
避ファイル属性情報入力手段起動ステ・ノブ401と、
磁気ディスク装置空き領域有無判定ステップ402と、
ファイル退避手段起動ステップ403と、ファイル作成
ステップ404と、識別番号取出しステップ405と、
識別番号磁気テープマウント要求ステップ406と、利
用者デー夕復元ステップ407とからなる。
第6図を参照すると、退避可能ファイル検索手段4の処
理は、退避ファイル属性情報取出しステップ501と、
全退避ファイル属性情報取出し判定ステップ502と、
退避ファイル属性情報参照日付設定ステップ503と、
次ファイル属性情報参照日付設定ステップ504°と、
参照日付比較ステップ505と、退避ファイル属性情報
入替えステップ506とからなる。
第7図を参照すると、退避ファイル属性情報出力手段5
の処理は、退避ファイル属性情報保管ステップ601か
らなる。
第8図を参照すると、UA避ソファイル属性情報入力手
段7処理は、退避ファイル属性情報取出しステップ70
1と、退避ファイル属性情報判定ステップ702と、退
避ファイル属性情報削除ステップ703とからなる。
次に、このように構成された本実施例のファイルの自動
退避/復元処理方式の動作について説明する。
(1)ファイルの作成要求があった場合利用者プログラ
ム1からファイルの作成要求を受けると、ファイル入出
力手段2は、磁気ディスク装置8の空き領域とファイル
の作成に必要な空き領域とを比較しくステップ101)
、磁気ディスク装置8の空き領域が不足する場合にはフ
ァイル退避手段3を起動して空き領域を作り出す(ステ
ップ102)。
ファイル退避手段3は、まず退避可能ファイル検索手段
4を起動して退避するファイルを決定する(ステップ3
01)。
退避可能ファイル検索手段4は、まず磁気ディスク装置
8より先頭ファイルの属性情報を取り出して退避ファイ
ル属性情報とする(ステップ501)0次に、退避可能
ファイル検索手段4は、磁気ディスク装W8の全てのフ
ァイルの属性情報を取り出すまで磁気ディスク装置8よ
り順次ファイルの属性情報を取り出しくステップ502
)、退避ファイル属性情報の参照日付を設定しくステッ
プ503)、次のファイルの属性情報の参照日付を設定
して(ステップ504)、退避ファイル属性情報の参照
日付と次のファイルの属性情報の参照日付との比較を行
い(ステップ505)、退避ファイル属性情報の参照日
付が次のファイルの属性情報の参照日付より新しい場合
には(ステップ505)、退避ファイル属性情報を次の
ファイルの属性情報に入れ替えることを繰り返して(ス
テップ506)、参照日付の最も古いファイルを見つけ
出す。
次に、ファイル退避手段3は、退避用補助記憶袋210
に空き磁気テープのマウントを要求する(ステップ30
2)、そして、空き磁気テープが退避用補助記憶装置1
0にマウントされると、ファイル退避手段3は、マウン
トされた空き磁気テープの識別番号(退避用補助記憶装
置10内の各磁気テープを識別する番号)を退避用補助
記憶装置IOから取り出しくステップ303)、退避フ
ァイル属性情報出力手段5を起動して退避ファイル属性
情報保管ファイル9に退避ファイルの属性情報を書き出
す(ステップ304)。
退避ファイル属性情報出力手段5は、退避ファイル属性
情報保管ファイル9に退避ファイルの属性情報を追加す
る(ステップ601)。
続いて、ファイル退避手段3は、退避するファイルの全
ての利用者データを退避用補助記憶装置10にマウント
された空き磁気テープに書き出しく退避して)(ステッ
プ305)、磁気ディスク装置8から退避済みのファイ
ルを削除する(ステップ306)。
このようにして、ファイル退避手段3により磁気ディス
ク装置8にファイルの作成のための空き領域が作り出さ
れると、ファイル入出力手段2は、磁気ディスク装置8
上に要求されたファイルを作成する(ステップ103)
(2)利用者データの追加要求があった場合利用者プロ
グラム1からファイルに対する利用者データの追加要求
を受けると、ファイル入出力手段2は、追加を行うファ
イルが退避済みで磁気ディスク装置8上に存在するかど
うかを判定しくステップ201)、存在しない場合には
ファイル復元手段6を起動して該当するファイルを磁気
ディスク装置8上に復元する(ステップ202)。
ただし、要求ファイルが磁気ディスク装置8上に存在せ
ず退避済みでもない場合は、従来処理と同じであるため
説明を省略する(以下同様)。
ファイル復元手段6は、まず退避ファイル属性情報入力
手段7を起動して退避ファイル属性情報保管ファイル9
から退避されているファイルの属性情報を読み込む(ス
テップ401)。
退避ファイル属性情報入力手段7は、退避ファイル属性
情報保管ファイル9よりファイル属性情報の取出しくス
テップ701)を要求ファイルの属性情報が見つかるま
で繰り返しくステップ702)、要求ファイルの属性情
報が見つかると退避ファイル属性情報保管ファイル9よ
り要求ファイルの属性情報を削除する(ステップ703
)。
次に、ファイル復元手段6は、退避されているファイル
に必要な空き領域が磁気ディスク装置8に確保できるか
どうかを判定しくステップ402)、確保できない場合
はファイル退避手段3を起動じて磁気ディスク装置8に
空き領域を作り出しくステップ403)、属性情報の属
性と同じファイルを磁気ディスク装置8に作成する(ス
テップ404)、続いて、ファイル復元手段6は、属性
情報より磁気テープの識別番号を取り出しくステップ4
05)、退避用補助記憶装置F10に識別番号の磁気テ
ープをマウントするように要求する(ステップ406)
、そして、退避用補助記憶装置10に識別番号の磁気テ
ープがマウントされると、ファイル復元手段6は、磁気
テープに退避されている利用者データを磁気ディスク装
置8のファイルに書き出す(復元する) (ステップ4
07)。
次に、ファイル入出力手段2は、利用者プログラムlか
らの要求が利用者データの追加であるので(ステップ2
05>、磁気ディスク装置8上のファイルに利用者デー
タを追加する空き領域があるか否かを判断しくステップ
206)、空き領域がある場合はファイルに利用者デー
タを追加する(ステップ210)、また、磁気ディスク
装置8上のファイルに利用者データを追加する空き領域
かない場合には、ファイル入出力手段2は、磁気ディス
ク装置8より空き領域を確保できるかどうかを判断しく
ステップ207)、空き領域が確保できないときにはフ
ァイル退避手段3を起動して磁気ディスク装置8に空き
領域を作り出す(ステップ20B)、mいて、ファイル
入出力手段2は、ファイル領域の拡張を行い(ステップ
209)、ファイルに利用者データを追加する(ステッ
プ21O)。
(3)利用者データの参照要求があった場合利用者プロ
グラム1から利用者データの参照要求を受けると、ファ
イル入出力手段2は、利用者データの参照を行うファイ
ルが退避済みで磁気ディスク装置8上に存在するか否か
を判定しくステップ201)、存在しない場合にはファ
イル復元手段6を起動してファイルを磁気ディスク装置
8上に復元する(ステップ202)。
利用者プログラムlからの要求が利用者データの参照で
あるので(ステップ203)、ファイル入出力手段2は
、磁気ディスク装置8上のファイルから利用者データを
読み込む(ステップ204)。
なお、上記実施例では、大容量補助記憶装置を磁気ディ
スク装置とし、退避用補助記憶装置を自動マウント型磁
気テープ装置とした場合について説明したが、これらの
補助記憶装置は磁気ディスク装置および磁気テープ装置
はもちろんのこと、光磁気ディスク装置等のその他の補
助記憶装置であってもよい。
〔発明の効果〕
以上説明したように本発明は、利用者プログラムからフ
ァイルの作成および利用者データの追加によるファイル
領域の拡張時に大容量補助記憶装置に空き領域が不足し
た場合に自動的に退避可能なファイルの退避を行い、利
用者データの参照および追加要求時に大容量補助記憶装
置にファイルが存在しなかったときには自動的にファイ
ルの復元を行うようにしたことにより、大容量補助記憶
装置の空き領域の不足を理由とする利用者プログラムの
中断がなくなり、利用者の介入も必要でなくなるので利
用者プログラムの再実行にかかる時間も削減されて、利
用者プログラムの稼働率を大幅に向上させることができ
るという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例に係るファイルの自動退避/
復元処理方式の構成を示すブロック図、第2図は第1図
中のファイル入出力手段のファイル作成処理を示す流れ
図、 第3図は第1図中のファイル入出力手段の利用者データ
の参照/追加処理を示す流れ図、第4図は第1図中のフ
ァイル退避手段の処理を示す流れ図、 第5図は第1図中のファイル復元手段の処理を示す流れ
図、 第6図は第1図中の退避可能ファイル検索手段の処理を
示す流れ図、 第7図は第1図中の退避ファイル属性情報出力手段の処
理を示す流れ図、 第8図は第1図中の退避ファイル属性情報入力手段の処
理を示す流れ図である。 図において、 1・・・利用者プログラム、 2・・・ファイル入出力手段、 3・・・ファイル退避手段、 4・・・退避可能ファイル検索手段、 5・・・退避ファイル属性情報出力手段、6・・・ファ
イル復元手段、 7・・・退避ファイル属性情報入力手段、8・・・磁気
ディスク装置、 9・・・退避ファイル属性情報保管ファイル、10・・
退避用補助記憶装置である。

Claims (1)

  1. 【特許請求の範囲】 大容量補助記憶装置へのファイルの作成や前記大容量補
    助記憶装置上のファイルへの利用者データの追加を行う
    ファイル入出力処理において、前記大容量補助記憶装置
    に必要となる空き領域が確保できない場合に参照した日
    付の最も古いファイルを退避ファイルとして見つけ出す
    退避可能ファイル検索手段と、 この退避可能ファイル検索手段により見つけ出された退
    避ファイルの属性情報を退避ファイル属性情報保管ファ
    イルに書き出す退避ファイル属性情報出力手段と、 前記退避可能ファイル検索手段により見つけ出された退
    避ファイルの利用者データを退避用補助記憶装置に退避
    した後に退避ファイルを前記大容量補助記憶装置より削
    除するファイル退避手段と、退避したファイルに対する
    利用者データの参照あるいは追加が発生した場合に前記
    退避ファイル属性情報保管ファイルから該当ファイルの
    属性情報を取り出す退避ファイル属性情報入力手段と、
    この退避ファイル属性情報入力手段により取り出された
    属性情報に基づいて前記大容量補助記憶装置上にファイ
    ルを作成しこのファイルに前記退避用補助記憶装置から
    利用者データの復元を行うファイル復元手段と を有することを特徴とするファイルの自動退避/復元処
    理方式。
JP1215499A 1989-08-22 1989-08-22 ファイルの自動退避/復元処理方式 Pending JPH0378042A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1215499A JPH0378042A (ja) 1989-08-22 1989-08-22 ファイルの自動退避/復元処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1215499A JPH0378042A (ja) 1989-08-22 1989-08-22 ファイルの自動退避/復元処理方式

Publications (1)

Publication Number Publication Date
JPH0378042A true JPH0378042A (ja) 1991-04-03

Family

ID=16673408

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1215499A Pending JPH0378042A (ja) 1989-08-22 1989-08-22 ファイルの自動退避/復元処理方式

Country Status (1)

Country Link
JP (1) JPH0378042A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07325739A (ja) * 1994-05-31 1995-12-12 Nec Corp ファイル管理方式
US5829045A (en) * 1994-10-28 1998-10-27 Fujitsu Limited Apparatus for restoring/copying the contents recorded in a storage medium to an auxiliary storage including partitions having independent file structures
JPH11232158A (ja) * 1998-02-12 1999-08-27 Mitsubishi Electric Corp データベース保守管理システム
JP2009302677A (ja) * 2008-06-10 2009-12-24 Ricoh Co Ltd 通信装置、画像形成装置、制御方法、プログラム、記憶媒体

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07325739A (ja) * 1994-05-31 1995-12-12 Nec Corp ファイル管理方式
US5829045A (en) * 1994-10-28 1998-10-27 Fujitsu Limited Apparatus for restoring/copying the contents recorded in a storage medium to an auxiliary storage including partitions having independent file structures
JPH11232158A (ja) * 1998-02-12 1999-08-27 Mitsubishi Electric Corp データベース保守管理システム
JP2009302677A (ja) * 2008-06-10 2009-12-24 Ricoh Co Ltd 通信装置、画像形成装置、制御方法、プログラム、記憶媒体

Similar Documents

Publication Publication Date Title
US6557073B1 (en) Storage apparatus having a virtual storage area
US5617566A (en) File portion logging and arching by means of an auxilary database
US5590318A (en) Method and system for tracking files pending processing
US20080082593A1 (en) Using shrinkable read-once snapshots for online data backup
US7240172B2 (en) Snapshot by deferred propagation
CN111506253B (zh) 一种分布式存储***及其存储方法
JPH0378042A (ja) ファイルの自動退避/復元処理方式
JPH09244933A (ja) データベースバックアップ方法及び装置
JP3082344B2 (ja) ディスクファイル制御装置およびアップデート方法
JPH027096B2 (ja)
JPH0385650A (ja) ディスクボリューム復元方式
JPH03171242A (ja) ファイルバックアップ方法
JPS58114149A (ja) 電子フアイリングシステム
JPH0675834A (ja) ファイルスペース確保方式
CN114880277A (zh) 块设备快照方法、***和存储介质
JPH03225537A (ja) ファイル退避方式
JPH04252342A (ja) 情報処理システムにおけるデータ保存管理装置
JPH05250243A (ja) 拡張記憶装置のデータ処理方式
JPH08328929A (ja) データベース分割管理システム
JP2738245B2 (ja) ファイルリカバリシステム
US20050066223A1 (en) Access control method and module with data recovery option for a hard disk
JPH04241644A (ja) ジャーナル採取処理装置
JPS61251942A (ja) デ−タフアイル制御システム
JPH04209044A (ja) データベース制御方式
JPS63152078A (ja) 集合型装置における装填媒体管理方式