JP4480592B2 - ファイルシステム - Google Patents
ファイルシステム Download PDFInfo
- Publication number
- JP4480592B2 JP4480592B2 JP2005011748A JP2005011748A JP4480592B2 JP 4480592 B2 JP4480592 B2 JP 4480592B2 JP 2005011748 A JP2005011748 A JP 2005011748A JP 2005011748 A JP2005011748 A JP 2005011748A JP 4480592 B2 JP4480592 B2 JP 4480592B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- file system
- area
- recording medium
- management table
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Description
前記記録媒体を管理して前記記録媒体に対して直接的にデータの記録・再生を行う下位ファイルシステムと、前記下位ファイルシステムを、仮想的な1つの記録媒体として扱う複数の上位ファイルシステムと、を備え、
前記下位ファイルシステムは、前記記録媒体を複数の論理ブロックに区切り、該論理ブロックがデータを格納する領域として使用していることを示す情報を格納する第1の領域管理テーブルを管理する第1の領域管理手段と、前記記録媒体上の使用されている領域に記録されたファイルに関する情報を格納する第1のファイル管理テーブルを管理する第1のファイル管理手段と、前記論理ブロックがデータを格納する領域として未使用であることを示す情報を格納する未使用領域管理テーブルを管理する未使用領域管理手段と、前記第1の領域管理テーブル、前記第1のファイル管理テーブル及び前記未使用領域管理テーブルの情報に基づいて前記記録媒体に対して直接的にデータの記録・再生を行う記録・再生制御手段と、を備え、
前記上位ファイルシステムは、前記下位ファイルシステムを仮想的な1つの記録媒体と見なして、該仮想的記録媒体を複数の論理ブロックに区切り、該論理ブロックがデータを格納する領域として使用していることを示す情報を格納する第2の領域管理テーブルを管理する第2の領域管理手段と、前記仮想的記録媒体上の使用されている領域に記録されたファイルに関する情報を格納する第2のファイル管理テーブルを管理する第2のファイル管理手段と、前記仮想的記憶媒体へのファイルの記録・読出操作を、前記下位ファイルシステムによる前記記憶媒体へのファイルの記録・読出操作に変換する変換手段と、前記第2の領域管理テーブルに記録された論理ブロックの領域情報と、前記第1のファイル管理テーブルに記録されたファイルの領域情報とを比較することにより、前記両領域間の不一致を検出する比較手段と、を備え、前記比較手段によって、前記両領域に不一致が検出された場合に、前記両テーブルで不一致の部分の領域を開放して整合化することを特徴とする。
前記記録媒体を管理して前記記録媒体に対して直接的にデータの記録・再生を行う下位ファイルシステムと、前記下位ファイルシステムを、仮想的な1つの記録媒体として扱う複数の上位ファイルシステムと、前記複数の上位ファイルシステムと前記下位ファイルシステムとの間に介在し、前記複数の上位ファイルシステムからの前記下位ファイルシステムへの操作の調停するファイルシステム調停処理手段と、を備え、
前記下位ファイルシステムは、前記記録媒体を複数の論理ブロックに区切り、該論理ブロックがデータを格納する領域として使用していることを示す情報を格納する第1の領域管理テーブルを管理する第1の領域管理手段と、前記記録媒体上の使用されている領域に記録されたファイルに関する情報を格納する第1のファイル管理テーブルを管理する第1のファイル管理手段と、前記論理ブロックがデータを格納する領域として未使用であることを示す情報を格納する未使用領域管理テーブルを管理する未使用領域管理手段と、前記第1の領域管理テーブル、前記第1のファイル管理テーブル及び前記未使用領域管理テーブルの情報に基づいて前記記録媒体に対して直接的にデータの記録・再生を行う記録・再生制御手段と、を備え、
前記上位ファイルシステムは、前記下位ファイルシステムを仮想的な1つの記録媒体と見なして、該仮想的記録媒体を複数の論理ブロックに区切り、該論理ブロックがデータを格納する領域として使用していることを示す情報を格納する第2の領域管理テーブルを管理する第2の領域管理手段と、前記仮想的記録媒体上の使用されている領域に記録されたファイルに関する情報を格納する第2のファイル管理テーブルを管理する第2のファイル管理手段と、前記仮想的記憶媒体へのファイルの記録・読出操作を、前記下位ファイルシステムによる前記記憶媒体へのファイルの記録・読出操作に変換する変換手段と、前記仮想的記憶媒体への記録・読出操作を、前記下位ファイルシステムの前記第1のファイル管理手段によって管理される複数のファイルへの記録・読出操作に変換する変換手段と、を備え、
前記ファイルシステム調停処理手段は、前記上位ファイルシステムからの実行命令があった場合に、前記下位ファイルシステムが実行中でなければ、前記上位ファイルシステムからの実行命令を前記下位ファイルシステムに実行させ、前記下位ファイルシステムが実行中であれば、前記上位ファイルシステムからの実行命令に含まれる優先度に基づいて、実行中の実行命令に含まれる優先度と、新たな実行命令に含まれる優先度とを比較して、優先度が高い方を前記下位ファイルシステムに実行させ、優先度の低い方の実行命令を一旦記憶し、優先度の高い方の実行が終了後に、優先度の低い方の実行命令を実行することを特徴とする。
以下、本発明のファイルシステムの実施形態を〔第1の実施形態〕〜〔第4の実施形態〕の順に説明するが、その前に、本発明のファイルシステムの概要を説明する。
〔第1の実施形態〕
図1は、本発明の第1の実施形態に係るファイルシステムの全体構成を示す構成図である。
ファイル番号y=(x×512)÷(512×1024) AND
ファイルy内のオフセットバイト=MOD((x×512)),(512×1024))
………(1)
但し、(1)式で、MOD(A,B)は、AをBで割った余りを示す。また、ファイル番号yは、下位ファイルのどのファイルに相当するかを示す指標であり、FILE0008のように、ファイル名に固定桁の10進数を割り当てるなどで、ファイル番号yを下位ファイルシステム107のファイルに対応付けることができる。また、ファイルy内のオフセットバイトは、対応づけられたファイルの先頭からのオフセットである。以下、これらを具体例で説明する。
本発明の第2の実施形態に係るファイルシステムの構成は、本発明の第1の実施形態に係るファイルシステムの構成と同じであるが、本発明の第1の実施形態に係るファイルシステムでは、上位ファイルシステムの記録媒体イメージと下位ファイルシステムのファイルとに対応関係が存在するのに比べて、本実施形態に係るファイルシステムでは、上位ファイルシステムの記録媒体イメージと下位ファイルシステムのファイルデータとに対応関係が存在する。また、下位ファイルシステム上のファイル管理テーブルに無効フラグが用意される。
図7は、本発明の第3の実施形態に係るファイルシステムの全体構成を示す構成図である。
本発明の第4の実施形態に係るファイルシステムの全体構成は、本発明の第1の実施形態に係るファイルシステムの全体構成(図1)と同じであるが、下位ファイルシステム107(図1)には、電源のOn/Off時に論理値が操作される遮断フラグ(図示は省略)を備える。この遮断フラグは、電源Onの時に、ファイルシステム全体が正しく起動した際に、下位ファイルシステム107によってFALSEに設定され、電源Offの時に、ファイルシステム全体に対する全ての操作が正常に終了したときに下位ファイルシステム107によってTRUEに設定される。
102,202 再生処理部A
103,203 上位ファイルシステムA
104,204 記録処理部B
105,205 再生処理部B
106,206 上位ファイルシステムB
107,207 下位ファイルシステム
108,208 表示処理部
109,209 記録媒体
210 ファイルシステム調停処理部
801 メッセージ受信部
802 制御部
803 下位ファイルシステム実行部
804 メッセージ格納部
Claims (5)
- 少なくとも、記録媒体と、前記記録媒体上のファイルデータの記録・再生を行う記録・再生制御手段を有する複数のファイルシステムとを備えたファイルシステムにおいて、
前記記録媒体を管理して前記記録媒体に対して直接的にデータの記録・再生を行う下位ファイルシステムと、
前記下位ファイルシステムを、仮想的な1つの記録媒体として扱う複数の上位ファイルシステムと、
を備え、
前記下位ファイルシステムは、
前記記録媒体を複数の論理ブロックに区切り、該論理ブロックがデータを格納する領域として使用していることを示す情報を格納する第1の領域管理テーブルを管理する第1の領域管理手段と、
前記記録媒体上の使用されている領域に記録されたファイルに関する情報を格納する第1のファイル管理テーブルを管理する第1のファイル管理手段と、
前記論理ブロックがデータを格納する領域として未使用であることを示す情報を格納する未使用領域管理テーブルを管理する未使用領域管理手段と、
前記第1の領域管理テーブル、前記第1のファイル管理テーブル及び前記未使用領域管理テーブルの情報に基づいて前記記録媒体に対して直接的にデータの記録・再生を行う記録・再生制御手段と、
を備え、
前記上位ファイルシステムは、
前記下位ファイルシステムを仮想的な1つの記録媒体と見なして、該仮想的記録媒体を複数の論理ブロックに区切り、該論理ブロックがデータを格納する領域として使用していることを示す情報を格納する第2の領域管理テーブルを管理する第2の領域管理手段と、
前記仮想的記録媒体上の使用されている領域に記録されたファイルに関する情報を格納する第2のファイル管理テーブルを管理する第2のファイル管理手段と、
前記仮想的記憶媒体へのファイルの記録・読出操作を、前記下位ファイルシステムによる前記記憶媒体へのファイルの記録・読出操作に変換する変換手段と、
前記第2の領域管理テーブルに記録された論理ブロックの領域情報と、前記第1のファイル管理テーブルに記録されたファイルの領域情報とを比較することにより、前記両領域間の不一致を検出する比較手段と、
を備え、
前記比較手段によって、前記両領域に不一致が検出された場合に、前記両テーブルで不一致の部分の領域を開放して整合化することを特徴とするファイルシステム。 - 少なくとも、記録媒体と、前記記録媒体上のファイルデータの記録・再生を行う記録・再生制御手段を有する複数のファイルシステムとを備えたファイルシステムにおいて、
前記記録媒体を管理して前記記録媒体に対して直接的にデータの記録・再生を行う下位ファイルシステムと、
前記下位ファイルシステムを、仮想的な1つの記録媒体として扱う複数の上位ファイルシステムと、
前記複数の上位ファイルシステムと前記下位ファイルシステムとの間に介在し、前記複数の上位ファイルシステムからの前記下位ファイルシステムへの操作の調停するファイルシステム調停処理手段と、
を備え、
前記下位ファイルシステムは、
前記記録媒体を複数の論理ブロックに区切り、該論理ブロックがデータを格納する領域として使用していることを示す情報を格納する第1の領域管理テーブルを管理する第1の領域管理手段と、
前記記録媒体上の使用されている領域に記録されたファイルに関する情報を格納する第1のファイル管理テーブルを管理する第1のファイル管理手段と、
前記論理ブロックがデータを格納する領域として未使用であることを示す情報を格納する未使用領域管理テーブルを管理する未使用領域管理手段と、
前記第1の領域管理テーブル、前記第1のファイル管理テーブル及び前記未使用領域管理テーブルの情報に基づいて前記記録媒体に対して直接的にデータの記録・再生を行う記録・再生制御手段と、
を備え、
前記上位ファイルシステムは、
前記下位ファイルシステムを仮想的な1つの記録媒体と見なして、該仮想的記録媒体を複数の論理ブロックに区切り、該論理ブロックがデータを格納する領域として使用していることを示す情報を格納する第2の領域管理テーブルを管理する第2の領域管理手段と、
前記仮想的記録媒体上の使用されている領域に記録されたファイルに関する情報を格納する第2のファイル管理テーブルを管理する第2のファイル管理手段と、
前記仮想的記憶媒体へのファイルの記録・読出操作を、前記下位ファイルシステムによる前記記憶媒体へのファイルの記録・読出操作に変換する変換手段と、
前記仮想的記憶媒体への記録・読出操作を、前記下位ファイルシステムの前記第1のファイル管理手段によって管理される複数のファイルへの記録・読出操作に変換する変換手段と、
を備え、
前記ファイルシステム調停処理手段は、
前記上位ファイルシステムからの実行命令があった場合に、前記下位ファイルシステムが実行中でなければ、前記上位ファイルシステムからの実行命令を前記下位ファイルシステムに実行させ、
前記下位ファイルシステムが実行中であれば、前記上位ファイルシステムからの実行命令に含まれる優先度に基づいて、実行中の実行命令に含まれる優先度と、新たな実行命令に含まれる優先度とを比較して、優先度が高い方を前記下位ファイルシステムに実行させ、優先度の低い方の実行命令を一旦記憶し、優先度の高い方の実行が終了後に、優先度の低い方の実行命令を実行することを特徴とするファイルシステム。 - 前記第1のファイル管理テーブルは、前記記録媒体に記録された各ファイルに割り当てられた論理ブロックの先頭ブロック番号と、連続ブロック数とを格納し、前記ファイルの各々のファイル領域の中間に未割り当てのブロックが存在する場合があることを特徴とする請求項1又は2に記載のファイルシステム。
- 前記第1のファイル管理テーブルは、前記記録媒体に記録された各ファイル毎に、ファイルデータ領域の先頭からの論理ブロック番号、論理ブロック数、及びその領域が使用可能であるか否かを示す無効フラグを記録したことを特徴とする請求項1又は2に記載のファイルシステム。
- 前記第1のファイル管理手段が備える前記第1のファイル領域管理テーブルに記録された情報を、前記記憶媒体のファイル領域に記録することを特徴とする請求項1乃至4のいずれか1項に記載のファイルシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005011748A JP4480592B2 (ja) | 2005-01-19 | 2005-01-19 | ファイルシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005011748A JP4480592B2 (ja) | 2005-01-19 | 2005-01-19 | ファイルシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006201953A JP2006201953A (ja) | 2006-08-03 |
| JP4480592B2 true JP4480592B2 (ja) | 2010-06-16 |
Family
ID=36959910
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005011748A Expired - Fee Related JP4480592B2 (ja) | 2005-01-19 | 2005-01-19 | ファイルシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4480592B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5132393B2 (ja) * | 2008-03-31 | 2013-01-30 | キヤノン株式会社 | 情報処理装置、情報管理方法及びプログラム |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2831369B2 (ja) * | 1989-02-15 | 1998-12-02 | 株式会社日立製作所 | 情報記録再生方式およびシステム |
| JPH11242850A (ja) * | 1998-02-25 | 1999-09-07 | Hitachi Ltd | リアルタイムデータ記録方式 |
| JP2001086432A (ja) * | 1999-09-09 | 2001-03-30 | Sony Corp | 素材情報管理装置および素材情報管理方法並びに番組素材送出装置および番組素材送出方法 |
| JP2001249769A (ja) * | 2000-03-07 | 2001-09-14 | Hitachi Ltd | 記憶装置 |
| JP3682256B2 (ja) * | 2001-11-30 | 2005-08-10 | 株式会社東芝 | ディスクアレイ装置及び同装置におけるパリティ処理方法 |
| JP2004102701A (ja) * | 2002-09-10 | 2004-04-02 | Sony Corp | 情報処理装置、情報処理方法、プログラム、記憶媒体 |
| JP4122454B2 (ja) * | 2002-12-05 | 2008-07-23 | 株式会社日立製作所 | ディスク記録媒体への情報記録方法および装置 |
| JP2004252959A (ja) * | 2003-01-31 | 2004-09-09 | Matsushita Electric Ind Co Ltd | 記録再生装置、記録再生方法、コンピュータプログラム提供媒体、コンピュータプログラム、および記録媒体 |
| JP2004320349A (ja) * | 2003-04-15 | 2004-11-11 | Sharp Corp | 映像記録装置 |
-
2005
- 2005-01-19 JP JP2005011748A patent/JP4480592B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006201953A (ja) | 2006-08-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5090941B2 (ja) | ストレージサブシステム及びストレージシステム | |
| US6724982B1 (en) | Digital audiovisual magnetic disk doubly linked list recording format extension to multiple devices | |
| JP3607153B2 (ja) | ファイル管理方法及び装置 | |
| JP4561759B2 (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム | |
| US8977802B2 (en) | Access device, information recording device, controller, real time information recording system, access method, and program | |
| JP2006294031A (ja) | ネットワーク上での動作のための記憶ドライブ、ネットワークからシーケンシャルアクセス記憶媒体におけるファイルデータにアクセスする方法、ファイルに基づくコマンドを変換するための論理およびtocを格納するための論理を含む記憶論理、磁気テープ、ならびにテープのデータおよびtoc領域にアクセスするための論理 | |
| CN100530190C (zh) | 用于处理信息的装置和方法 | |
| JP4256075B2 (ja) | ファイルシステム及び記憶領域の管理方法 | |
| JP2019028954A (ja) | ストレージ制御装置、プログラム、及び重複排除方法 | |
| JP4502375B2 (ja) | ファイルシステムおよびその制御方法 | |
| JP4464378B2 (ja) | 同一データを纏める事で格納領域を節約する計算機システム、ストレージシステム及びそれらの制御方法 | |
| CN101078972B (zh) | 数据存储装置和数据存取方法 | |
| JP5378604B2 (ja) | ThinProvisioningが適用された、メインフレーム系のストレージ装置 | |
| JP4480592B2 (ja) | ファイルシステム | |
| JP2005215940A (ja) | ストレージシステム、サーバ装置及び先行コピーデータ生成方法 | |
| JP4211563B2 (ja) | 再生記録装置 | |
| JP2008287675A (ja) | ストレージインタフェース変換装置、情報処理システムおよびコンピュータプログラム | |
| JP4667225B2 (ja) | 制御装置およびコピー制御方法 | |
| US20050226600A1 (en) | Data processing method, device thereof and program | |
| US20140059305A1 (en) | Management apparatus, storage device, and initialization method | |
| JP2006323462A (ja) | ファイルコピー装置およびファイルコピー方法 | |
| JP2007108853A (ja) | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム | |
| JP2004355640A (ja) | ファイル管理方法及び装置 | |
| KR102167167B1 (ko) | Ssd 장치를 관리하는 방법 및 그 ssd 장치 | |
| JPH11220693A (ja) | 動画像記録装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070302 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091023 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091228 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100316 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100316 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130326 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4480592 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130326 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140326 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |