JPH06110759A - File system - Google Patents
File systemInfo
- Publication number
- JPH06110759A JPH06110759A JP4286733A JP28673392A JPH06110759A JP H06110759 A JPH06110759 A JP H06110759A JP 4286733 A JP4286733 A JP 4286733A JP 28673392 A JP28673392 A JP 28673392A JP H06110759 A JPH06110759 A JP H06110759A
- Authority
- JP
- Japan
- Prior art keywords
- file
- data management
- management unit
- data
- files
- 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)【要約】
【目的】ファイル複製で必要となる記憶領域の低減を図
る。
【構成】ファイルシステム11の制御により、二次記録
装置12内では複製元と複製先のファイルは同一のデー
タ管理単位を共有する。このため、二次記録装置12に
はファイル1つ分のデータ管理単位しか必要とされな
い。また、その様なファイルの一方を変更する際には、
変更が必要なデータ管理単位のみを、変更するファイル
側に新たに用意し、複製元、複製先ファイルでそれぞれ
異なるデータ管理単位を使用するので、より少ないデー
タブロックで、ファイルの変更ができる。
(57) [Summary] [Purpose] To reduce the storage area required for file duplication. [Constitution] Under the control of the file system 11, the copy source and copy destination files share the same data management unit in the secondary recording device 12. Therefore, the secondary recording device 12 needs only a data management unit for one file. Also, when changing one of such files,
Only the data management unit that needs to be changed is newly prepared on the side of the file to be changed, and different data management units are used for the copy source file and the copy destination file, so that the file can be changed with fewer data blocks.
Description
【0001】[0001]
【産業上の利用分野】本発明は計算機システムのファイ
ルシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a file system of a computer system.
【0002】[0002]
【従来の技術】従来、計算機のファイルシステムは、各
ファイル単位のデータが、二次記憶装置内でそれぞれ異
なるデータ管理単位に収められていた。ここでデータ管
理単位とは、ファイルシステムが二次記憶装置の記憶領
域を管理する単位であり、その大きさは、アクセス速
度、および、記憶領域の有効利用の点から、適切なサイ
ズになっているものとする。例を図18(a)に示す。
この図において、ファイル1のデータはデータ管理単位
0,1,3,6,7に入っている。また、ファイル2の
データは4,5,8に収められており、ファイル3のデ
ータはデータ管理単位9,10,11,12に収められ
ている。二次記憶装置内では図18(b)の様になる。
このように、従来のファイルシステムでは、ファイル毎
に二次記憶装置内の異なるデータ管理単位が対応付けら
れていた。2. Description of the Related Art Conventionally, in a file system of a computer, data in each file unit is stored in a different data management unit in a secondary storage device. Here, the data management unit is a unit in which the file system manages the storage area of the secondary storage device, and its size is an appropriate size in terms of access speed and effective use of the storage area. Be present. An example is shown in FIG.
In this figure, the data of file 1 is contained in data management units 0, 1, 3, 6, 7. Further, the data of the file 2 is stored in 4, 5, 8 and the data of the file 3 is stored in the data management unit 9, 10, 11, 12. In the secondary storage device, it becomes as shown in FIG.
As described above, in the conventional file system, different data management units in the secondary storage device are associated with each file.
【0003】ここで、同図(a)の01,02,03は
ファイル識別データである。これはOSが新しいファイ
ルを作る時にファイル毎に用意するOS内のデータ構造
である。ファイル識別データには、そのファイルのデー
タが収まっている二次記憶装置のデータ管理単位の番号
が記述してあり、OSはファイル識別データを参照すれ
ばそのファイルに対応したデータ管理単位番号を知るこ
とができるようになっている。図18(a)では線で結
んでファイルのデータが入っているデータ管理単位を示
している。Here, 01, 02, and 03 in FIG. 1A are file identification data. This is a data structure in the OS prepared for each file when the OS creates a new file. The file identification data describes the number of the data management unit of the secondary storage device in which the data of the file is stored, and the OS knows the data management unit number corresponding to the file by referring to the file identification data. Is able to. In FIG. 18A, a data management unit in which file data is contained is shown connected by a line.
【0004】ところで、一般的に計算機システムでは、
ファイルの複製(コピー)が頻繁に行なわれる。例え
ば、重要なファイルを複製し、バックアップファイルと
し、操作の誤りによって元のファイルが不意に消去、あ
るいは変更された時のために備えるといったことが行な
われる。この場合、ファイルとしては2つの異なる実体
としてシステム内に存在するものの、ファイル内のデー
タ内容は全く同一である。例を図19(a)に示す。フ
ァイル1のデータは、データ管理単位0,2,3,4に
あり、また、ファイル2のデータはデータ管理単位1,
6,7,8にある。ファイル1とファイル2は別々のフ
ァイルであるが、データとしては同一であり、二次記憶
装置内のデータ管理単位0と1、2と6、3と7、4と
8は同じデータを収めている。結果的に、データを二重
に二次記憶装置上に記憶する訳であり無駄であった。例
えば、同図(b)に示したように、元のファイルが4デ
ータブロックの大きさなので、1つの複製を作ると新た
に4つのデータ管理単位のディスク領域が使われてしま
う。Generally, in a computer system,
Frequent duplication of files. For example, an important file is duplicated and used as a backup file so that the original file can be erased or changed accidentally due to an operation error. In this case, although the file exists in the system as two different entities, the data content in the file is exactly the same. An example is shown in FIG. The data of file 1 is in data management units 0, 2, 3, and 4, and the data of file 2 is in data management unit 1,
6, 7, and 8. Although file 1 and file 2 are separate files, they are the same as data, and the data management units 0 and 1, 2, 6, 3, 7, 4, and 8 in the secondary storage device contain the same data. There is. As a result, the data is redundantly stored in the secondary storage device, which is wasteful. For example, as shown in FIG. 6B, the original file has a size of 4 data blocks, so that when one copy is made, four disk areas of four data management units are newly used.
【0005】[0005]
【発明が解決しようとする課題】上記のように、従来の
ファイルシステムにおいては、ファイルの複製(コピ
ー)の結果、元ファイルの大きさに等しい分のスペース
が、複製するファイルのために新たに二次記憶装置内に
取られてしまう。この結果、データが全く同一の2つの
ファイルに対して2倍の記憶空間を使ってしまうという
欠点があった。As described above, in the conventional file system, as a result of file duplication (copy), a space equal to the size of the original file is newly added for the file to be duplicated. It is stored in the secondary storage device. As a result, there is a drawback that double storage space is used for two files having exactly the same data.
【0006】本発明はこのような点に鑑みてなされたも
ので、ファイルの複製に関して、より少ないスペースで
済むファイルシステムを提供することを目的とする。The present invention has been made in view of the above circumstances, and an object thereof is to provide a file system which requires less space for file duplication.
【0007】[0007]
【課題を解決するための手段および作用】本発明は、二
次記憶装置上に目的毎にデータをファイルとして記憶す
る計算機システムにおいて、二次記憶装置のデータ管理
単位毎に、そのデータ管理単位が対応づけられているフ
ァイルの数を管理するファイル数管理手段と、複製元と
複製先のファイルが二次記憶装置内のデータ管理単位を
共有するようにファイルを複製する手段と、ファイル内
データの変更を行なう際、前記ファイル数管理手段の管
理内容に従って、変更を要するデータ管理単位が複数の
ファイルで共有されているデータ管理単位であるか否か
を検出する手段と、変更を要するデータ管理単位が複数
のファイルで共有されている時には空のデータ管理単位
を新たに用意して変更後のデータを書き込み、該データ
管理単位が複数のファイルで共有されていない時にはそ
のデータ管理単位のデータを変更する手段とを具備する
ことを第1の特徴とする。According to the present invention, in a computer system in which data is stored as a file for each purpose on a secondary storage device, each data management unit of the secondary storage device has its data management unit. A file number managing means for managing the number of files associated with each other, a means for copying the files so that the copy source file and the copy destination file share the data management unit in the secondary storage device, and A means for detecting whether or not the data management unit that needs to be changed is a data management unit shared by a plurality of files according to the management content of the file number management means, and a data management unit that needs to be changed. Is shared by a plurality of files, an empty data management unit is newly prepared and the changed data is written. When that is not shared Airu to that and means for changing the data of the data management unit and the first feature.
【0008】このファイルシステムにおいては、ファイ
ル複製の結果、ユーザから見て同じ内容の2つの異なる
ファイルが残る。しかしながら、二次記録装置内では複
製元と複製先のファイルは同一のデータ管理単位を共有
するので、ファイル1つ分のデータ管理単位しか必要と
しない。すなわち、従来方式に較べて二次記録装置の容
量を有効に利用することができる。また、その様なファ
イルの一方を変更する際には、変更が必要なデータ管理
単位のみを変更するファイル側に新たに用意し、複製
元、複製先ファイルでそれぞれ異なるデータ管理単位を
使用するので、より少ないデータブロックで、ファイル
の変更ができる。In this file system, as a result of file duplication, two different files having the same contents as seen by the user remain. However, since the copy source and copy destination files share the same data management unit in the secondary recording device, only one file data management unit is required. That is, the capacity of the secondary recording device can be effectively used as compared with the conventional method. Moreover, when changing one of such files, a new data management unit is prepared for the file side that changes only the data management unit that needs to be changed, and different data management units are used for the copy source and copy destination files. , Files can be modified with fewer data blocks.
【0009】また、この発明は、二次記憶装置上に目的
毎にデータをファイルとして記憶し、ファイル複製の際
には、複製先ファイルのために新たに二次記憶装置上に
領域を確保し、そこに複製元ファイルのデータを書き込
むことによりファイルを複製する計算機システムにおい
て、ファイル複製によって生じた同一データを持つデー
タ管理単位の組を記憶する手段と、各ファイルへのアク
セスに関する時刻情報を管理する手段と、前記時刻情報
に基づき、同一データを持つデータ管理単位がファイル
間で共有されるようにデータ管理単位を所定のタイミン
グで再割り当てする手段とを具備することを第2の特徴
とする。Further, according to the present invention, the data is stored as a file on the secondary storage device for each purpose, and at the time of file duplication, a new area is secured on the secondary storage device for the duplication destination file. In a computer system that duplicates a file by writing the data of a duplication source file there, means for storing a set of data management units having the same data generated by the duplication of the file, and managing time information regarding access to each file And second means for reallocating the data management unit at a predetermined timing so that the data management unit having the same data is shared between the files based on the time information. .
【0010】このファイルシステムにおいては、たとえ
ば、ある一定期間アクセスがないファイル同士がデータ
管理単位を共有するように再割り当てを行なうことによ
り、アクセスの少ないファイルが二次記録装置上に占め
る領域を節約することができる。In this file system, for example, by reallocating files that have not been accessed for a certain period of time so that the files share a data management unit, the area occupied by the less accessed files on the secondary recording device is saved. can do.
【0011】また、二次記憶装置の使用領域に関する情
報に従って、同じデータを含むデータ管理単位を持って
いるファイル同士に対してそれらデータ管理単位を共有
するようにデータ管理単位を再割り当てすることができ
る。このファイルシステムにおいては、たとえば、二次
記録装置中の未使用領域が少なくなった際にファイル間
でデータ管理単位を共有することによって、残り少ない
使用領域を有効に使うことができる。Further, according to the information on the used area of the secondary storage device, it is possible to reallocate the data management unit so that the files having the data management unit containing the same data are shared with each other. it can. In this file system, for example, when the unused area in the secondary recording device becomes small, the data management unit is shared between the files, so that the remaining small used area can be effectively used.
【0012】さらに、このような再割当ての結果、デー
タ管理単位が不規則に割り当てられてアクセス効率の悪
化を招くことを防止するために、他のファイルとデータ
管理単位を共有しているファイルをアクセスした時に、
改めて、データ管理単位を共有しないように、かつ、そ
の際データ配置が最適になるようデータ管理単位を割り
当て直すことにより、そのようなファイルへのアクセス
速度を向上することができる。Further, in order to prevent the data management unit from being irregularly allocated as a result of such re-allocation and thus deteriorating the access efficiency, a file sharing the data management unit with other files should be allocated. When I access it,
By re-allocating the data management unit so that the data management unit is not shared and the data arrangement is optimized at that time, the access speed to such a file can be improved.
【0013】[0013]
【実施例】図1にこの発明の第1実施例に係わるファイ
ルシステムを示す。この例では、ファイルシステム11
は、二次記憶装置としての磁気ディスク12をアクセス
する。ディスク12内には、各データ管理単位13に対
応した参照カウンタ14をがそのディスク内のデータと
して保存されている。それをファイルシステム11が立
ち上がる際に主記憶内に取り込み、システム稼働中は、
主記憶上の参照カウンタ14をアクセスするようにし
て、システムが停止する際に再びディスク12内に書き
戻すようにする。このようにすればファイルシステム1
1が参照カウンタ14をアクセスする際に毎回ディスク
12をアクセスしなくて済むのでオーバーヘッドは少な
い。FIG. 1 shows a file system according to a first embodiment of the present invention. In this example, the file system 11
Accesses the magnetic disk 12 as a secondary storage device. A reference counter 14 corresponding to each data management unit 13 is stored in the disk 12 as data in the disk. It is taken into the main memory when the file system 11 starts up, and while the system is operating,
The reference counter 14 in the main memory is accessed so that the data is written back into the disk 12 again when the system stops. In this way, the file system 1
Since 1 does not need to access the disk 12 every time the reference counter 14 is accessed, the overhead is small.
【0014】新しいファイルを作り、データを書き込む
時には、ファイルシステム11は、図2のような処理を
行なう。先ず、ファイルシステム11は、ファイルのた
めのファイル識別データ15をそのファイルシステム内
に作る(ステップS1)。この時点では、まだファイル
にはデータ管理単位が割り当てられていない。引き続い
てこのファイルにデータが書き込まれると、ファイルシ
ステム11はそのデータを収めるための空のディスクデ
ータ管理単位を1つ確保し(ステップS2)、それをフ
ァイル識別データに対応付けて(割り当てて)、そのデ
ータ管理単位に対応する参照カウンタ14の値を1にす
る(ステップS3,S4)。つまり、このデータ管理単
位が1つのファイルに対応付けられていることを参照カ
ウンタ14の値に示す。その後、ファイルのデータを書
き込む(ステップS5)。このような処理を、全てのデ
ータを書き込むまで繰り返し行なう(ステップS6)。When creating a new file and writing data, the file system 11 performs the processing shown in FIG. First, the file system 11 creates file identification data 15 for a file in the file system (step S1). At this point, no data management unit is assigned to the file. When data is subsequently written to this file, the file system 11 secures one empty disk data management unit for storing the data (step S2), and associates (assigns) it with the file identification data. , The value of the reference counter 14 corresponding to the data management unit is set to 1 (steps S3 and S4). That is, the value of the reference counter 14 indicates that this data management unit is associated with one file. Then, the file data is written (step S5). Such processing is repeated until all the data is written (step S6).
【0015】次に、ファイルの複製の際の処理を説明す
る。なお、ファイルの複製は一般的にはユーザがOSの
コマンドで実行する。例えば、コマンド名を’cop
y’とするとき、 copy ‘複製元ファイル名’‘複製先ファイル名’ の様に実行すると、複製元ファイルと同じ内容の複製先
ファイルが新しいファイル名で生成される。Next, a process for copying a file will be described. Note that the file is generally copied by the user using an OS command. For example, the command name is'cop
When y'is specified, copy 'copy source file name''copy destination file name' is executed, and a copy destination file having the same content as the copy source file is created with a new file name.
【0016】この時のファイルシステム11の処理を図
3に示す。結果的に、複製先ファイルが複製元ファイル
のデータ管理単位を共有するようになる。The processing of the file system 11 at this time is shown in FIG. As a result, the copy destination file shares the data management unit of the copy source file.
【0017】そのため、まず、複製先ファイルのための
ファイル識別データをファイルシステム内に作る(ステ
ップS11)。それから、複製元ファイルの各データ管
理単位に対して以下の処理を行なう。Therefore, first, file identification data for the copy destination file is created in the file system (step S11). Then, the following processing is performed for each data management unit of the copy source file.
【0018】1)データ管理単位に対応する参照カウン
タの値を1増す(ステップS12)。1) The value of the reference counter corresponding to the data management unit is incremented by 1 (step S12).
【0019】2)そのデータ管理単位を複製先ファイル
のファイル識別データに登録する(ステップS13)。2) The data management unit is registered in the file identification data of the copy destination file (step S13).
【0020】この処理を繰り返すことにより(ステップ
S14)、各データ管理単位は、複製元ファイルと複製
先ファイルの両方から参照されるようになり、データ管
理単位の参照カウンタに複製先ファイルと対応付けした
ことが反映される。By repeating this processing (step S14), each data management unit is referenced by both the copy source file and the copy destination file, and the reference counter of the data management unit is associated with the copy destination file. What you have done is reflected.
【0021】次に、ファイルの変更に関して説明する。
この時のファイルシステム11の処理を図4に示す。Next, the file change will be described.
The processing of the file system 11 at this time is shown in FIG.
【0022】ファイル内データの変更を行なう際には、
変更を要するデータ管理単位に関して、参照カウントが
1であるか否か調べ(ステップS21)、1の場合にの
み、そのデータ管理単位に対してデータの変更を行なう
(ステップS22)。参照カウンタが1のとき、このフ
ァイル以外にこのデータ管理単位を共有しているファイ
ルがないので、そのデータ管理単位を変更してしまって
構わない。一方、参照カウンタの値が1よりも大きい場
合には、このファイル以外にもデータ管理単位を共有し
ているファイルがある。この場合は、このデータ管理単
位を変更してしまうと、他のファイルのデータまで変更
してしまうことになるので、新しくデータ管理単位を割
り当てて、それらデータ管理単位に変更したデータを書
き込むようにする。When changing the data in the file,
Regarding the data management unit that needs to be changed, it is checked whether or not the reference count is 1 (step S21), and only in the case of 1, the data is changed to that data management unit (step S22). When the reference counter is 1, there is no file other than this file that shares this data management unit, so the data management unit may be changed. On the other hand, when the value of the reference counter is larger than 1, there are files other than this file that share the data management unit. In this case, if this data management unit is changed, the data in other files will also be changed. Therefore, assign a new data management unit and write the changed data to those data management units. To do.
【0023】従って、参照カウントが1よりも大きい場
合には、まず、そのデータ管理単位の参照カウンタの値
を1つ減らして(ステップS23)、ファイル識別デー
タからそれらデータ管理単位を切り離し(ステップS2
4)、新しい空のデータ管理単位を用意して(ステップ
S25)、それらに対応する参照カウンタを1にし(ス
テップS26)、ファイル識別データにそのデータ管理
単位の番号を登録し(ステップS27)、変更後のデー
タを書き込むようにする(ステップS28)。これら処
理は、変更を要するデータ管理単位がなくなるまで繰返
される(ステップS29)。Therefore, when the reference count is larger than 1, first, the value of the reference counter of the data management unit is decremented by 1 (step S23), and the data management unit is separated from the file identification data (step S2).
4) Prepare new empty data management units (step S25), set the reference counters corresponding to them to 1 (step S26), and register the number of the data management unit in the file identification data (step S27). The changed data is written (step S28). These processes are repeated until there is no data management unit that needs to be changed (step S29).
【0024】次に、ファイルの削除に関して説明する。
この場合のファイルシステム11の処理を図5に示す。Next, the file deletion will be described.
The processing of the file system 11 in this case is shown in FIG.
【0025】ここでも、削除対象のファイルのデータ管
理単位の参照カウンタの値を見て、1であれば、他のフ
ァイルと共有していないのでそのまま解放する。しか
し、参照カウンタが1より大きい値のデータ管理単位に
関しては、他のファイルが共有しているので、参照カウ
ンタを1つ減らすだけにする。処理手順としては、削除
対象のファイルに対応付けられている全てのデータ管理
単位の参照カウントを1ずつ減らし(ステップS3
1)、その結果が0であるか否か判断する(ステップS
32)。結果が0になったデータ管理単位については、
他のファイルから参照されていないデータ管理単位なの
で、解放して空データ管理単位とし(ステップS3
3)、その後ファイル識別データを削除するようにする
(ステップS35)。Also here, if the value of the reference counter of the data management unit of the file to be deleted is 1 and it is 1, the file is released as it is because it is not shared with other files. However, with respect to the data management unit whose reference counter has a value larger than 1, since the other files share it, the reference counter is reduced by one. As a processing procedure, the reference counts of all the data management units associated with the file to be deleted are decremented by 1 (step S3
1), it is determined whether or not the result is 0 (step S
32). For the data management unit that resulted in 0,
Since it is a data management unit that is not referred to by another file, it is released to be an empty data management unit (step S3
3) After that, the file identification data is deleted (step S35).
【0026】図6に、ファイル1を新しく作り、データ
を書き込んだ結果の様子を示す。引続き、ファイル1の
複製ファイルであるファイル2を作った様子を図7に示
す。その後、ファイル1のデータの一部(データ管理単
位6,7)を変更した時の様子を図8に示す。最後に、
ファイル1を削除した時の様子を図9に示す。FIG. 6 shows a result of writing the data by newly creating the file 1. Next, FIG. 7 shows a state in which a file 2 which is a duplicate file of the file 1 is created. After that, a state in which a part of the data of the file 1 (data management unit 6, 7) is changed is shown in FIG. Finally,
The state when the file 1 is deleted is shown in FIG.
【0027】図6では、ファイル1がディスク12のブ
ロックNo,0、No,1、No,3、No,6、N
o,7の5個のデータ管理単位に分散して記憶されてお
り、この時の参照カウンタ値はどれも1である。ファイ
ル1の複製ファイルであるファイル2を作成すると、図
7に示されているように、ディスク12の物理的なデー
タ管理単位は変更されず、各データ管理単位の参照カウ
ンタ値だけが2に変更される。この状態で、ファイル1
についてそのデータ管理単位6,7の内容を更新する
と、図8に示されているように、更新結果は例えばデー
タ管理単位13、2に格納される。この場合、参照カウ
ンタテーブルにはブロックNo,13、No,2が追加
される。そして、データ管理単位6,7に対応する参照
カウンタ値が1に変更される。ファイル1を削除する
と、ファイル2と共有されてないデータ管理単位13,
2が削除され、データ管理単位0,1,3,6,7の参
照カウンタ値が1になる。In FIG. 6, file 1 is block No. 0, No, No. 1, No. 3, No. 6, N of the disk 12.
The data are stored in a distributed manner in five data management units of o and 7, and the reference counter values at this time are all 1. When a file 2 which is a duplicate file of the file 1 is created, as shown in FIG. 7, the physical data management unit of the disk 12 is not changed and only the reference counter value of each data management unit is changed to 2. To be done. File 1 in this state
When the contents of the data management units 6 and 7 are updated, the update result is stored in the data management units 13 and 2, for example, as shown in FIG. In this case, blocks No. 13, No. 2 are added to the reference counter table. Then, the reference counter values corresponding to the data management units 6 and 7 are changed to 1. If file 1 is deleted, data management unit 13, which is not shared with file 2,
2 is deleted, and the reference counter values of the data management units 0, 1, 3, 6, 7 become 1.
【0028】次に、この発明に係わる第2実施例につい
て説明する。この例では、ファイルの複製の際に、同じ
データを含んでいるデータ管理単位の組をファイルシス
テム11内の管理データとして持っている。このデータ
構造を「同一データ管理単位テーブル」と呼ぶことにす
る。Next, a second embodiment according to the present invention will be described. In this example, when a file is duplicated, a set of data management units containing the same data is held as management data in the file system 11. This data structure will be called a "same data management unit table".
【0029】ファイルシステム11は、ファイルの複
製、ファイル内データの変更、削除等の際に、この「同
一データ管理単位テーブル」にそれらの処理による影響
を反映する。ファイルシステム11は一定期間毎に各フ
ァイルのアクセス時刻情報を検査し、あらかじめ定めら
れた時間(時間Tとする)より長い期間アクセスされな
かったファイルの全てのデータ管理単位に対し図10に
示す処理を行なう。The file system 11 reflects the influence of these processes in this "same data management unit table" when a file is copied, data in the file is changed or deleted. The file system 11 checks the access time information of each file at regular intervals, and the process shown in FIG. 10 for all data management units of files that have not been accessed for a period longer than a predetermined time (time T). Do.
【0030】なお、ここで、ファイルシステム11はデ
ータ管理単位の番号から、そのデータ管理単位を割り当
てられているファイルのファイル識別データを求められ
ると仮定している。これは、例えば、各データ管理単位
の管理情報に、そのデータ管理単位が割り当てられてい
るファイルのファイル識別データを判別する情報を持っ
ていれば良い。Here, it is assumed that the file system 11 can obtain the file identification data of the file to which the data management unit is allocated from the number of the data management unit. For this, for example, the management information of each data management unit may have information for discriminating the file identification data of the file to which the data management unit is assigned.
【0031】まず、処理対象のファイルFのデータ管理
単位を1つ選び、それをBtとする(ステップS4
1)。次いで、「同一データ管理テーブル」を参照し、
Btと同じデータを収めたデータ管理単位Bsが他にあ
るかどうか調べる(ステップS42)。データ管理単位
Bsがあるか否かによって処理が分岐し(ステップS4
3)、存在する場合にはステップS44〜S47の処理
が実行される。ステップS44では、データ管理単位B
sの1つが選択されそれがBsiとなる。ステップS4
5では、データ管理単位Bsiが割り当てられているフ
ァイルFsiは、時間Tよりも長い期間アクセスされて
いないかどうか判断する(ステップS45)。ステップ
S45では、時間Tよりも長い期間アクセスされていな
い場合に、データ管理単位Bsiを解放し、その代わり
としてデータ管理単位BtをファイルFsiに割り当て
る。ステップS44〜S47の処理は、全てのデータ管
理単位Bsについて行なわれる(ステップS47)。First, one data management unit of the file F to be processed is selected and designated as Bt (step S4).
1). Then, refer to the "same data management table",
It is checked whether or not there is another data management unit Bs containing the same data as Bt (step S42). The process branches depending on whether or not the data management unit Bs exists (step S4).
3) If it exists, the processes of steps S44 to S47 are executed. In step S44, the data management unit B
One of s is selected and becomes Bsi. Step S4
In step 5, it is determined whether the file Fsi to which the data management unit Bsi is assigned has not been accessed for a period longer than the time T (step S45). In step S45, if the data management unit Bsi is not accessed for a period longer than the time T, the data management unit Bsi is released, and instead, the data management unit Bt is assigned to the file Fsi. The processes of steps S44 to S47 are performed for all the data management units Bs (step S47).
【0032】図11に例を示す。ここでは、データ管理
単位2,3,4,5がファイル1に割り当てられている
とする。この時の同一データ管理単位テーブルを同じ図
の右側に示した。この図では、同じデータが入っている
データ管理単位の番号を同じ欄に入れて表している。こ
の時点では、これらのデータ管理単位は他のファイルと
共有していない。FIG. 11 shows an example. Here, it is assumed that the data management units 2, 3, 4, and 5 are assigned to the file 1. The same data management unit table at this time is shown on the right side of the same figure. In this figure, the numbers of data management units containing the same data are shown in the same column. At this point, these data management units are not shared with other files.
【0033】次に、このファイルを複製してファイル2
とした時の様子を図12に示す。ファイル2にはデータ
管理単位11,12,13,14が新たに割り当てられ
た。ここで、データ管理単位2と11、3と12、4と
13、5と14には同じデータが入っているので、「同
一データ管理単位テーブル」は同図(b)の右に示すよ
うになる。この時点で、8つのデータ管理単位を2つの
ファイルで使っている。その後、ファイル1のデータ管
理単位4を変更した。その結果、データ管理単位4と1
3には異なるデータが入ることになり、図13に示すよ
うになる。Next, this file is duplicated to obtain file 2
FIG. 12 shows the state when the above. Data management units 11, 12, 13, and 14 are newly assigned to the file 2. Here, since the data management units 2 and 11, 3 and 12, 4 and 13, 5 and 14 contain the same data, the “same data management unit table” is as shown on the right side of FIG. Become. At this point, 8 data management units are used in 2 files. After that, the data management unit 4 of the file 1 was changed. As a result, data management units 4 and 1
Different data will be stored in No. 3, as shown in FIG.
【0034】更に、ファイル2の複製としてファイル3
を作り、その後、ファイル2のデータ管理単位13のデ
ータを変更した結果を図14に示す。十分(>T)時間
が経ち、その間ファイル1,2,3にはアクセスがなか
ったとする。この時、先に述べた図10の処理をファイ
ルシステム11が行なうと、データ管理単位(2,1
1,28)、(3,12,29)、(5,14,31)
は同じデータを持っているので結果的に図15に示すよ
うになる。この例では2,3,5の3つのデータ管理単
位を3つのファイルが共有した。Furthermore, as a copy of file 2, file 3
FIG. 14 shows the result of making the data and then changing the data of the data management unit 13 of the file 2. Suppose that sufficient (> T) time has passed and files 1, 2, and 3 have not been accessed during that time. At this time, when the file system 11 performs the above-described processing of FIG. 10, the data management unit (2, 1
1,28), (3,12,29), (5,14,31)
Have the same data, the result is as shown in FIG. In this example, three files share the three data management units 2, 3, and 5.
【0035】従来ならば12のデータ管理単位が必要な
ところであるが、この例では半分の6つで済んでいる。
なお、時間Tは、ユーザがあらかじめ設定するものとす
る。In the conventional case, 12 data management units are required, but in this example, half the number is required.
The time T is set by the user in advance.
【0036】次に、この発明の第3実施例を説明する。
この第3実施例では、ファイルシステム11が定期的に
二次記録装置12の使用領域に関する情報を得る手段を
用いて、その大きさ(割合)を調べ、あらかじめ定めた
値(U[%]とする)より大きくなっていた時に図10
に示した処理を行なう。その点以外は第2の実施例と同
じである。Next, a third embodiment of the present invention will be described.
In the third embodiment, the file system 11 periodically obtains information about the used area of the secondary recording device 12 to check its size (ratio), and determine the predetermined value (U [%]). 10) when it is larger than
Perform the processing shown in. The other points are the same as those in the second embodiment.
【0037】例えば、U=90%とすれば、二次記録装
置12の90%以上を越えて使用し、余裕がなくなった
時に、全ファイルに対して図10の処理が行なわれる。
その結果、同じデータが入ったデータ管理単位が複数の
ファイルで共有されるようになり、二次記録装置12の
記憶領域を節約することができ、ある程度、未使用の記
憶領域を増やすことが可能になる。なお、Uの値は、ユ
ーザがあらかじめ設定するものとする。For example, if U = 90%, the processing of FIG. 10 is performed for all files when 90% or more of the secondary recording device 12 is used and there is no room.
As a result, the data management unit containing the same data is shared by a plurality of files, the storage area of the secondary recording device 12 can be saved, and the unused storage area can be increased to some extent. become. The value of U is set by the user in advance.
【0038】使用領域に関する情報は、例えばデータ管
理テーブルに登録されているデータ管理単位数等を用い
て容易に調べることができる。The information on the used area can be easily checked by using, for example, the number of data management units registered in the data management table.
【0039】次に、この発明の第4実施例を説明する。
ここでは、第2実施例あるいは第3実施例に適用するこ
とを仮定する。Next explained is the fourth embodiment of the invention.
Here, it is assumed that the present invention is applied to the second embodiment or the third embodiment.
【0040】図16は、第2または第3実施例の結果、
データ管理単位を他のファイルと共有しているファイル
に対してアクセスが発生した時にファイルシステム11
が行なう処理である。まず、ファイルシステム11は、
アクセス対象のファイルを調べて、そのデータ管理単位
が他のファイルに共有されているかどうか調べる(ステ
ップS51)。その全てのデータ管理単位が共有されて
いない時には、そのままアクセスする。他のファイルと
共有しているデータ管理単位が1つでもあったら、その
ファイルのための新しい記憶領域を二次記録装置12内
に確保し(ステップS52)、このファイルのデータを
コピーし(ステップS53)、元のデータ管理単位をこ
のファイルのファイル識別データから切り離す(ステッ
プS54)。その後、新しくデータ管理単位を割り当て
たファイルをアクセスするようにする(ステップS5
5)。FIG. 16 shows the result of the second or third embodiment,
The file system 11 when an access occurs to a file sharing a data management unit with another file
Is a process performed by. First, the file system 11
The file to be accessed is checked to see if the data management unit is shared by other files (step S51). When all the data management units are not shared, they are accessed as they are. If there is at least one data management unit shared with another file, a new storage area for that file is secured in the secondary recording device 12 (step S52), and the data of this file is copied (step S52). (S53), the original data management unit is separated from the file identification data of this file (step S54). After that, the file to which a new data management unit is assigned is accessed (step S5).
5).
【0041】図17には、図15の状態で、ファイル3
にアクセスした時の結果が示されている。図15の状態
では、ファイル3は他の2つのファイルとデータ管理単
位2,3,5を共有している。この場合、ファイルシス
テム11は、ファイル3のために新しいデータ管理単位
23,24,25,26を確保し、そこにデータ管理単
位2,3,30,5のデータをコピーする。その後、フ
ァイル3のファイル識別データからデータ管理単位2,
3,30,5を切り離し、23,24,25,26を関
係付ける(割り当てる)。その後、特にデータ管理単位
30に関しては、結果的に割り当てられているファイル
がなくなるので解放する。FIG. 17 shows the file 3 in the state of FIG.
The result when accessing is shown. In the state of FIG. 15, the file 3 shares the data management units 2, 3 and 5 with the other two files. In this case, the file system 11 reserves new data management units 23, 24, 25, 26 for the file 3 and copies the data of the data management units 2, 3, 30, 5 there. Then, from the file identification data of file 3, data management unit 2,
3, 3, 5 are separated and 23, 24, 25, 26 are related (assigned). After that, especially with respect to the data management unit 30, since there are no files allocated as a result, the data management unit 30 is released.
【0042】一般的にディスクのような記憶装置におい
ては、ファイルシステムは、ヘッドのシークが少なくな
るように、また、ディスクの回転速度とアクセスタイミ
ングを考慮して効率良くシーケンシャルアクセスが行な
われるようにファイルのデータを配置する。例えば、他
のファイルとデータ管理単位を共有する前の図11のフ
ァイル1のデータ管理単位は2,3,4,5であるが、
これらは、一般的には上記の点を考慮した結果割り当て
られたものである。これに対して、第2実施例または第
3実施例によって生じるファイルは、特にデータ管理単
位を他のファイルと共有するようにデータ管理単位を再
割り当てするものであり、上記のようなデータ配置の最
適化は行なわれない。Generally, in a storage device such as a disk, the file system is designed so that the seek of the head is reduced and the sequential access is efficiently performed in consideration of the disk rotation speed and the access timing. Place the file data. For example, the data management unit of the file 1 in FIG. 11 before sharing the data management unit with other files is 2, 3, 4, 5
These are generally assigned as a result of considering the above points. On the other hand, the file generated by the second or third embodiment is a data management unit that is reassigned so that the data management unit is shared with another file. No optimization is done.
【0043】例えば、図15のファイル3のデータ管理
単位は2,3,30,5であり、ファイル1に割り当て
た時の最適な配置(2,3,4,5)と異なっている。
このようなファイルはアクセス効率が悪化する可能性が
ある。For example, the data management unit of the file 3 in FIG. 15 is 2, 3, 30 and 5, which is different from the optimum arrangement (2, 3, 4, 5) when it is assigned to the file 1.
Access efficiency of such files may deteriorate.
【0044】第4の実施例を適用することにより、この
問題を解決することができる。すなわち、他のファイル
とデータ記憶単位を共有しているファイルにアクセスす
る際には、改めてそのファイルのデータを最適な配置に
並べればよい。この例ではデータ管理単位23,24,
25,26である。この結果、高速なアクセスが実現で
きる。This problem can be solved by applying the fourth embodiment. That is, when accessing a file that shares a data storage unit with another file, the data of the file may be arranged again in an optimal arrangement. In this example, the data management units 23, 24,
25 and 26. As a result, high-speed access can be realized.
【0045】以上のように、第1実施例によれば、元の
ファイルをコピーするという動作は、元のファイルと、
作成したバックアップファイルの二つの異なるファイル
に対応するデータが、ディスク内部の同一のデータ管理
単位群に対応することになる。この結果、従来の方法だ
と、2つのファイルで、2倍の記憶領域を占めていたも
のが、1つのファイル分の記憶領域で済むことになる。
従って、二次記憶装置を有効に使うことが可能になる。
これは、大きなファイルのバックアップファイルを作る
際に特に有効である。また、複製ファイルを作った後に
そのファイル、あるいは複製元ファイルの変更をする場
合には、変更されたデータ管理単位についてのみ新しく
データ管理単位をファイルに割り当てる。従って、ある
ファイルを少しずつ変更したようなファイルを多数作る
ような場合にも、本発明によれば、従来方式に較べて少
ないデータ管理単位で済み、二次記憶装置の記憶領域を
有効に使うことができる。As described above, according to the first embodiment, the operation of copying the original file is performed as follows:
The data corresponding to two different files of the created backup file correspond to the same data management unit group inside the disk. As a result, with the conventional method, two files occupy a double storage area, but a single file storage area is sufficient.
Therefore, it becomes possible to effectively use the secondary storage device.
This is especially useful for making backup files of large files. In addition, when the file or the copy source file is changed after the duplicate file is created, a new data management unit is assigned to the file only for the changed data management unit. Therefore, according to the present invention, even when a large number of files are created by gradually changing a certain file, the number of data management units is smaller than that of the conventional method, and the storage area of the secondary storage device is effectively used. be able to.
【0046】また、第2の実施例によれば、例えば、一
定期間以上アクセスされなかった(すなわち、アクセス
頻度が低い)ファイル同士が同じデータが入ったデータ
管理単位を共有するように管理できる。この結果、あま
りアクセスしないファイルが占める割合を少なくするこ
とができ、二次記憶装置の記憶領域を有効に使うことが
できる。Further, according to the second embodiment, for example, files that have not been accessed for a certain period of time (that is, files with low access frequency) can be managed so as to share a data management unit containing the same data. As a result, it is possible to reduce the proportion of files that are not frequently accessed, and it is possible to effectively use the storage area of the secondary storage device.
【0047】また、第3実施例によれば、例えば、二次
記憶装置の空き領域が少なくなった時に、同じデータを
含むデータ管理単位をファイル間で共有するようにデー
タ管理単位を割り当てることにより、空き領域が増し、
二次記憶領域が一杯になるのをある程度防ぐことができ
る。Further, according to the third embodiment, for example, by allocating the data management unit so that the data management unit containing the same data is shared between the files when the free area of the secondary storage device becomes small. , Free space increases,
It is possible to prevent the secondary storage area from filling up to some extent.
【0048】また、第4実施例によれば、他のファイル
とデータ管理単位を共有しているファイルをアクセスし
た時に、改めて、データ単位を共有しないように、か
つ、その際データ配置が最適になるようデータ管理単位
を割り当て直すことによって、第2、あるいは第3実施
例を適用した結果生じるファイルへのアクセス速度を向
上することができる。Further, according to the fourth embodiment, when a file sharing a data management unit with another file is accessed, the data unit is not shared again and the data arrangement is optimized at that time. By reallocating the data management unit so that the access speed to the file generated as a result of applying the second or third embodiment can be improved.
【0049】[0049]
【発明の効果】以上のように、この発明によれば、ファ
イルの複製によって必要となる2次記憶装置の記憶領域
をより少なくすることができる。As described above, according to the present invention, it is possible to further reduce the storage area of the secondary storage device required for duplicating a file.
【図1】この発明の第1実施例に係るファイルシステム
の構成を示す図。FIG. 1 is a diagram showing the configuration of a file system according to a first embodiment of the present invention.
【図2】同第1実施例における動作を説明するフローチ
ャート。FIG. 2 is a flowchart illustrating an operation in the first embodiment.
【図3】同第1実施例における動作を説明するフローチ
ャート。FIG. 3 is a flowchart for explaining the operation of the first embodiment.
【図4】同第1実施例における動作を説明するフローチ
ャート。FIG. 4 is a flowchart illustrating an operation in the first embodiment.
【図5】同第1実施例における動作を説明するフローチ
ャート。FIG. 5 is a flowchart for explaining the operation of the first embodiment.
【図6】同第1実施例におけるファイルシステムにおい
てファイルの生成、複製、変更、削除を順に行なう場合
の第1の状態を示す図。FIG. 6 is a diagram showing a first state when files are created, copied, changed, and deleted in order in the file system according to the first embodiment.
【図7】同第1実施例におけるファイルシステムにおい
てファイルの生成、複製、変更、削除を順に行なう場合
の第2の状態を示す図。FIG. 7 is a diagram showing a second state when files are created, copied, changed, and deleted in order in the file system according to the first embodiment.
【図8】同第1実施例におけるファイルシステムにおい
てファイルの生成、複製、変更、削除を順に行なう場合
の第3の状態を示す図。FIG. 8 is a diagram showing a third state in which file generation, duplication, modification, and deletion are sequentially performed in the file system according to the first embodiment.
【図9】同第1実施例におけるファイルシステムにおい
てファイルの生成、複製、変更、削除を順に行なう場合
の第4の状態を示す図。FIG. 9 is a diagram showing a fourth state in which file generation, duplication, modification, and deletion are sequentially performed in the file system according to the first embodiment.
【図10】この発明の第2実施例に係わるファイルシス
テムの動作を説明するフローチャート。FIG. 10 is a flowchart illustrating the operation of the file system according to the second embodiment of the present invention.
【図11】同第2実施例においてファイルの複製、変
更、及び、一定期間アクセスがなかったファイルに対し
てファイル管理単位の再割り当てを行なう場合の第1の
状態を示す図。FIG. 11 is a diagram showing a first state when a file is duplicated, changed, and reassigned in file management units to a file that has not been accessed for a certain period in the second embodiment.
【図12】同第2実施例においてファイルの複製、変
更、及び、一定期間アクセスがなかったファイルに対し
てファイル管理単位の再割り当てを行なう場合の第2の
状態を示す図。FIG. 12 is a diagram showing a second state when file duplication, modification, and reassignment of a file management unit to a file that has not been accessed for a certain period in the second embodiment.
【図13】同第2実施例においてファイルの複製、変
更、及び、一定期間アクセスがなかったファイルに対し
てファイル管理単位の再割り当てを行なう場合の第3の
状態を示す図。FIG. 13 is a diagram showing a third state when file duplication, modification, and reassignment of a file management unit to a file that has not been accessed for a certain period in the second embodiment.
【図14】同第2実施例においてファイルの複製、変
更、及び、一定期間アクセスがなかったファイルに対し
てファイル管理単位の再割り当てを行なう場合の第4の
状態を示す図。FIG. 14 is a diagram showing a fourth state of file duplication, modification, and reassignment of a file management unit to a file that has not been accessed for a certain period in the second embodiment.
【図15】同第2実施例においてファイルの複製、変
更、及び、一定期間アクセスがなかったファイルに対し
てファイル管理単位の再割り当てを行なう場合の第5の
状態を示す図。FIG. 15 is a diagram showing a fifth state in the case of duplicating and changing a file and reallocating a file management unit to a file that has not been accessed for a certain period in the second embodiment.
【図16】この発明の第4実施例における動作を説明す
るフローチャート。FIG. 16 is a flowchart for explaining the operation in the fourth embodiment of the present invention.
【図17】同第4実施例における処理結果のファイルの
様子を示す図。FIG. 17 is a diagram showing the appearance of a processing result file in the fourth embodiment.
【図18】従来のファイルシステムにおけるファイルと
二次記録装置内のデータ管理単位の関係を示す図。FIG. 18 is a diagram showing a relationship between a file in a conventional file system and a data management unit in the secondary recording device.
【図19】従来のファイルシステムにおいてファイルの
複製を行なった結果を示す図。FIG. 19 is a diagram showing a result of file duplication in a conventional file system.
11…ファイルシステム、12…2次記憶装置、13…
ファイルデータ管理単位、14…参照カウンタテーブ
ル、15…ファイル識別データテーブル。11 ... File system, 12 ... Secondary storage device, 13 ...
File data management unit, 14 ... Reference counter table, 15 ... File identification data table.
Claims (4)
イルとして記憶する計算機システムにおいて、 二次記憶装置のデータ管理単位毎に、そのデータ管理単
位が対応づけられているファイルの数を管理するファイ
ル数管理手段と、 複製元と複製先のファイルが二次記憶装置内のデータ管
理単位を共有するようにファイルを複製する手段と、 ファイル内データの変更を行なう際、前記ファイル数管
理手段の管理内容に従って、変更を要するデータ管理単
位が複数のファイルで共有されているデータ管理単位で
あるか否かを検出する手段と、 変更を要するデータ管理単位が複数のファイルで共有さ
れている時に空のデータ管理単位を新たに用意して変更
後のデータを書き込み、該データ管理単位が複数のファ
イルで共有されていない時にそのデータ管理単位のデー
タを変更する手段とを具備することを特徴とするファイ
ルシステム。1. A computer system for storing data as a file for each purpose on a secondary storage device, for each data management unit of the secondary storage device, managing the number of files associated with that data management unit. A file number managing means, a means for copying the file so that the copy source file and the copy destination file share the data management unit in the secondary storage device, and the file number managing means for changing the data in the file. A method for detecting whether or not the data management unit that needs to be changed is a data management unit that is shared by multiple files according to the management content of When a new empty data management unit is newly prepared and the changed data is written, and the data management unit is not shared by a plurality of files, File system characterized by comprising a means for changing the data over data management unit.
イルとして記憶し、ファイル複製の際には、複製先ファ
イルのために新たに二次記憶装置上に領域を確保し、そ
こに複製元ファイルのデータを書き込むことによりファ
イルを複製する計算機システムにおいて、 ファイル複製によって生じた同一データを持つデータ管
理単位の組を記憶する手段と、 各ファイルへのアクセスに関する時刻情報を管理する手
段と、 前記時刻情報に基づき、同一データを持つデータ管理単
位がファイル間で共有されるようにデータ管理単位を所
定のタイミングで再割り当てする手段とを具備すること
を特徴とするファイルシステム。2. Data is stored as a file for each purpose on a secondary storage device, and at the time of file duplication, a new area is reserved on the secondary storage device for a duplication destination file, and duplication is performed there. In a computer system that duplicates a file by writing the data of the original file, means for storing a set of data management units having the same data generated by the file duplication, means for managing time information regarding access to each file, A file system, comprising means for reallocating a data management unit at a predetermined timing so that a data management unit having the same data is shared between files based on the time information.
使用領域に関する情報を得る手段を具備し、該手段の情
報に基づき、同じデータを含むデータ管理単位を持って
いるファイル同士に対してそれらデータ管理単位を共有
するようにデータ管理単位を再割り当てすることを特徴
とする請求項2記載のファイルシステム。3. The reallocation means comprises means for obtaining information on the used area of the secondary storage device, and based on the information of the means, for files having a data management unit containing the same data. 3. The file system according to claim 2, wherein the data management units are reallocated so that the data management units are shared.
データ管理単位を共有しているファイルに対してアクセ
スが発生した時に、そのファイルが他のファイルとデー
タ管理単位を共有しないようにデータ管理単位を再割り
当てすることを特徴とする請求項2または請求項3記載
のファイルシステム。4. The data reallocating means manages data so that the file does not share a data management unit with another file when an access occurs to a file sharing a data management unit with another file. The file system according to claim 2 or 3, wherein units are reassigned.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4286733A JPH06110759A (en) | 1992-09-30 | 1992-09-30 | File system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4286733A JPH06110759A (en) | 1992-09-30 | 1992-09-30 | File system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06110759A true JPH06110759A (en) | 1994-04-22 |
Family
ID=17708320
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4286733A Pending JPH06110759A (en) | 1992-09-30 | 1992-09-30 | File system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06110759A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100359960B1 (en) * | 1998-10-22 | 2002-11-04 | 인터내셔널 비지네스 머신즈 코포레이션 | Computer, data sharing system, and method for maintaining replica consistency |
| JP2008527512A (en) * | 2005-01-05 | 2008-07-24 | トムソン ライセンシング | Apparatus and method for managing file contents |
| JP2009540467A (en) * | 2006-06-13 | 2009-11-19 | アルカテル−ルーセント ユーエスエー インコーポレーテッド | Method and apparatus for managing multimedia content |
| JP2010026814A (en) * | 2008-07-18 | 2010-02-04 | Fujitsu Ltd | Resource migration system, resource migration method, information processor, and computer program |
| JP2016520910A (en) * | 2013-04-23 | 2016-07-14 | エグザブロックス・コーポレーション | Reference counter integrity check |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02257340A (en) * | 1989-03-30 | 1990-10-18 | Sharp Corp | Virtual copy file system |
-
1992
- 1992-09-30 JP JP4286733A patent/JPH06110759A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02257340A (en) * | 1989-03-30 | 1990-10-18 | Sharp Corp | Virtual copy file system |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100359960B1 (en) * | 1998-10-22 | 2002-11-04 | 인터내셔널 비지네스 머신즈 코포레이션 | Computer, data sharing system, and method for maintaining replica consistency |
| JP2008527512A (en) * | 2005-01-05 | 2008-07-24 | トムソン ライセンシング | Apparatus and method for managing file contents |
| JP2009540467A (en) * | 2006-06-13 | 2009-11-19 | アルカテル−ルーセント ユーエスエー インコーポレーテッド | Method and apparatus for managing multimedia content |
| JP2010026814A (en) * | 2008-07-18 | 2010-02-04 | Fujitsu Ltd | Resource migration system, resource migration method, information processor, and computer program |
| US8782235B2 (en) | 2008-07-18 | 2014-07-15 | Fujitsu Limited | Resource migration system and resource migration method |
| JP2016520910A (en) * | 2013-04-23 | 2016-07-14 | エグザブロックス・コーポレーション | Reference counter integrity check |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6681239B1 (en) | Computer system having shared address space among multiple virtual address spaces | |
| US6915403B2 (en) | Apparatus and method for logical volume reallocation | |
| US5317728A (en) | Storage management of a first file system using a second file system containing surrogate files and catalog management information | |
| JP3505093B2 (en) | File management system | |
| JP5315348B2 (en) | Method and apparatus for migration and cancellation of thin provisioning | |
| EP0474395A2 (en) | Data storage hierarchy with shared storage level | |
| JPH08115173A (en) | Method for expansion of storage capacity of data storage capacity | |
| JPH09311839A (en) | Data sharing method | |
| US5394539A (en) | Method and apparatus for rapid data copying using reassigned backing pages | |
| EP0694831A2 (en) | Computer system having storage unit provided with data compression function andmethod of management of storage area thereof | |
| EP0351109A2 (en) | Reducing resources in a high reliability data storage subsystem | |
| JPH06110759A (en) | File system | |
| US5734813A (en) | Storage apparatus system for reallocating data records among parity groups | |
| JP3882461B2 (en) | Storage device system and backup acquisition method thereof | |
| JPH02212949A (en) | Reorganization processing system for data base in on-line operation | |
| JPH08115238A (en) | File system | |
| JPH026094B2 (en) | ||
| JPH0237443A (en) | Main storage management system for electronic computer system | |
| US5659744A (en) | Data file store system with means for efficiently managing freeing of data blocks | |
| JPH0581091A (en) | Data processor | |
| JPH04350738A (en) | Disk space management system | |
| JPH04155546A (en) | Multivolume file processing method | |
| JPS60191342A (en) | File control processing system | |
| JPS60169945A (en) | Stack control system | |
| JPS63257850A (en) | Fault space allocation avoidance control system |