"所定の記憶装置に対する書き込み対象データを複数の部分データに分割し、当該各部分データを予め設定された基準に従って複数の分類に振り分け、各分類毎に前記部分データを結合した新たな分割ファイルデータをそれぞれ生成するデータ分割手段と、前記部分データ毎に、当該部分データの分割前における前記書き込み対象データ中の位置情報と、前記部分データの分割後に生成された前記分割ファイルデータ中の位置情報と、を含む各インデックスエントリをそれぞれ生成すると共に、当該各インデックスエントリに誤り検出用の検査データを付加し、当該複数のインデックスエントリを結合したインデックスファイルデータを生成するインデックスファイル作成手段と、前記データ分割手段にて生成された前記分割ファイルデータと、前記インデックファイル作成手段にて生成された前記インデックスファイルデータと、を前記記憶装置に書き込むデータ書き込み手段と、前記記憶装置に書き込まれた前記各インデックスエントリの誤りを、当該各インデックスエントリに含まれる前記検査データに基づいて検出する修復手段と、を備え、前記修復手段は、前記記憶装置に記憶されている前記インデックスファイルデータ内において、誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを、前記インデックスファイルから削除する、ストレージシステム。請求項1に記載のストレージシステムであって、前記修復手段は、前記記憶装置に記憶されている前記インデックスファイルデータを、その終端側から順に前記インデックスエントリの誤り検出処理を行う、ストレージシステム。請求項2に記載のストレージシステムであって、前記データ書き込み手段は、前記インデックスファイルデータ内の前記インデックスエントリのうち、前記記憶装置に書き込みが完了した前記インデックスエントリに特定情報を付加して当該記憶装置に格納し、前記修復手段は、前記インデックスファイルデータをその終端側から順に前記インデックスエントリの誤り検出処理を行う際に、当該インデックスエントリに前記特定情報が付加されている場合に当該インデックスエントリの誤り検出処理を停止する、ストレージシステム。請求項1乃至3のいずれかに記載のストレージシステムであって、前記インデックスファイル作成手段は、前記インデックスエントリに、当該インデックスエントリに対応する前記部分データのデータサイズを表すデータサイズ情報含め、前記修復手段は、前記誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを削除した後における修復された前記インデックスファイルデータの終端側に位置する前記インデックスエントリに含まれる情報に基づいて、前記分割ファイルデータのファイルサイズを修正する、ストレージシステム。請求項4に記載のストレージシステムであって、前記修復手段は、前記修復されたインデックスファイルデータの終端側に位置する前記インデックスエントリに含まれる情報であり、当該インデックスエントリに対応する前記部分データが含まれる前記分割ファイルデータ中の位置情報と当該分割データの前記データサイズ情報とにより特定されるファイルサイズに、前記分割ファイルデータのファイルサイズが一致するよう当該分割ファイルデータの後端側を拡張あるいは削除する、ストレージシステム。情報処理装置に、所定の記憶装置に対する書き込み対象データを複数の部分データに分割し、当該各部分データを予め設定された基準に従って複数の分類に振り分け、各分類毎に前記部分データを結合した新たな分割ファイルデータをそれぞれ生成するデータ分割手段と、前記部分データ毎に、当該部分データの分割前における前記書き込み対象データ中の位置情報と、前記部分データの分割後に生成された前記分割ファイルデータ中の位置情報と、を含む各インデックスエントリをそれぞれ生成すると共に、当該各インデックスエントリに誤り検出用の検査データを付加し、当該複数のインデックスエントリを結合したインデックスファイルデータを生成するインデックスファイル作成手段と、前記データ分割手段にて生成された前記分割ファイルデータと、前記インデックファイル作成手段にて生成された前記インデックスファイルデータと、を前記記憶装置に書き込むデータ書き込み手段と、前記記憶装置に書き込まれた前記各インデックスエントリの誤りを、当該各インデックスエントリに含まれる前記検査データに基づいて検出すると共に、記記憶装置に記憶されている前記インデックスファイルデータ内において、誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを、前記インデックスファイルから削除する修復手段と、を実現させるためのプログラム。請求項6に記載のプログラムであって、前記修復手段は、前記記憶装置に記憶されている前記インデックスファイルデータを、その終端側から順に前記インデックスエントリの誤り検出処理を行う、プログラム。情報処理装置にて、所定の記憶装置に対する書き込み対象データを複数の部分データに分割し、当該各部分データを予め設定された基準に従って複数の分類に振り分け、各分類毎に前記部分データを結合した新たな分割ファイルデータをそれぞれ生成し、前記部分データ毎に、当該部分データの分割前における前記書き込み対象データ中の位置情報と、前記部分データの分割後に生成された前記分割ファイルデータ中の位置情報と、を含む各インデックスエントリをそれぞれ生成すると共に、当該各インデックスエントリに誤り検出用の検査データを付加し、当該複数のインデックスエントリを結合したインデックスファイルデータを生成し、前記分割ファイルデータと前記インデックスファイルデータとを前記記憶装置に書き込み、前記記憶装置に書き込まれた前記各インデックスエントリの誤りを、当該各インデックスエントリに含まれる前記検査データに基づいて検出すると共に、記記憶装置に記憶されている前記インデックスファイルデータ内において、誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを、前記インデックスファイルから削除する、情報処理方法。請求項8に記載の情報処理方法であって、前記記憶装置に記憶されている前記インデックスファイルデータを、その終端側から順に前記インデックスエントリの誤り検出処理を行う、情報処理方法。しかしながら、このようなファイルシステムでは、データの書き出し途中でシステムダウンが発生した場合、図2に示す符号が付されていない部分などのように、分割されたそれぞれのファイルが不完全な状態となる可能性がある。特に、分割されたファイルの中でも、各ファイルのマッピング情報を記録したインデックスファイルIdxは重要なファイルであり、その内容が不完全となった場合には、データアクセスが正常に行えなくなる。このため、本発明の目的は、上述した課題である、ファイルシステムにおいてデータアクセスを正常に行えなくなる、という不都合を解決したストレージシステムを提供することにある。上記目的を達成すべく、本発明の一形態であるストレージシステムでは、所定の記憶装置に対する書き込み対象データを複数の部分データに分割し、当該各部分データを予め設定された基準に従って複数の分類に振り分け、各分類毎に前記部分データを結合した新たな分割ファイルデータをそれぞれ生成するデータ分割手段と、前記部分データ毎に、当該部分データの分割前における前記書き込み対象データ中の位置情報と、前記部分データの分割後に生成された前記分割ファイルデータ中の位置情報と、を含む各インデックスエントリをそれぞれ生成すると共に、当該各インデックスエントリに誤り検出用の検査データを付加し、当該複数のインデックスエントリを結合したインデックスファイルデータを生成するインデックスファイル作成手段と、前記データ分割手段にて生成された前記分割ファイルデータと、前記インデックファイル作成手段にて生成された前記インデックスファイルデータと、を前記記憶装置に書き込むデータ書き込み手段と、前記記憶装置に書き込まれた前記各インデックスエントリの誤りを、当該各インデックスエントリに含まれる前記検査データに基づいて検出する修復手段と、を備え、前記修復手段は、前記記憶装置に記憶されている前記インデックスファイルデータ内において、誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを、前記インデックスファイルから削除する、という構成をとる。また、本発明の他の形態であるプログラムは、情報処理装置に、所定の記憶装置に対する書き込み対象データを複数の部分データに分割し、当該各部分データを予め設定された基準に従って複数の分類に振り分け、各分類毎に前記部分データを結合した新たな分割ファイルデータをそれぞれ生成するデータ分割手段と、前記部分データ毎に、当該部分データの分割前における前記書き込み対象データ中の位置情報と、前記部分データの分割後に生成された前記分割ファイルデータ中の位置情報と、を含む各インデックスエントリをそれぞれ生成すると共に、当該各インデックスエントリに誤り検出用の検査データを付加し、当該複数のインデックスエントリを結合したインデックスファイルデータを生成するインデックスファイル作成手段と、前記データ分割手段にて生成された前記分割ファイルデータと、前記インデックファイル作成手段にて生成された前記インデックスファイルデータと、を前記記憶装置に書き込むデータ書き込み手段と、前記記憶装置に書き込まれた前記各インデックスエントリの誤りを、当該各インデックスエントリに含まれる前記検査データに基づいて検出すると共に、記記憶装置に記憶されている前記インデックスファイルデータ内において、誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを、前記インデックスファイルから削除する修復手段と、を実現させるためのプログラムである。また、本発明の他の形態である情報処理方法は、情報処理装置にて、所定の記憶装置に対する書き込み対象データを複数の部分データに分割し、当該各部分データを予め設定された基準に従って複数の分類に振り分け、各分類毎に前記部分データを結合した新たな分割ファイルデータをそれぞれ生成し、前記部分データ毎に、当該部分データの分割前における前記書き込み対象データ中の位置情報と、前記部分データの分割後に生成された前記分割ファイルデータ中の位置情報と、を含む各インデックスエントリをそれぞれ生成すると共に、当該各インデックスエントリに誤り検出用の検査データを付加し、当該複数のインデックスエントリを結合したインデックスファイルデータを生成し、前記分割ファイルデータと前記インデックスファイルデータとを前記記憶装置に書き込み、前記記憶装置に書き込まれた前記各インデックスエントリの誤りを、当該各インデックスエントリに含まれる前記検査データに基づいて検出すると共に、記記憶装置に記憶されている前記インデックスファイルデータ内において、誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを、前記インデックスファイルから削除する、という構成を取る。本発明は、以上のように構成されることにより、システムダウン等によりによって記憶装置に書き込まれたデータが不完全となった場合であっても、その後のデータアクセスを正常に行うことができる。<実施形態1>本発明の第1の実施形態を、図3乃至図12を参照して説明する。図3乃至図4は、本実施形態におけるストレージシステムの構成を説明するための図であり、図5乃至図12は、ストレージシステムの動作を説明するための図である。[構成]本発明におけるストレージシステム1は、1台のサーバコンピュータ、あるいは、接続された複数台のサーバコンピュータ、にて構成されている。そして、図2に示すように、ストレージシステム1は、ファイルシステムAとファイルシステムBといった2つのファイルシステムを備えている。ファイルシステムAは、例えば、ストレージシステム1自体における記憶再生動作を制御する機能を有しており、ファイルシステムBは、実際に記憶装置にデータを記憶する機能を備えている。なお、本実施形態におけるストレージシステム1は、データを分割及び冗長化し、分散して複数の記憶装置に記憶すると共に、記憶するデータの内容に応じて設定される固有のコンテンツアドレスによって、当該データを格納した格納位置を特定するコンテンツアドレスストレージシステムである。これにより、記憶するデータの重複排除を実現している。但し、本発明におけるストレージシステム1は、コンテンツアドレスストレージシステムであることに限定されず、重複排除機能を有していることにも限定されない。そして、本実施形態におけるストレージシステム1は、演算装置にプログラムが組み込まれることで構築された、データ属性判別部11と、ファイル分割部12と、インデックスファイル作成部13と、データ書き込み部14と、修復部15と、をファイルシステムAに備えている。また、ストレージシステム1は、主記憶部に形成されたファイル情報テーブル16を備えている。さらに、ストレージシステム1は、図示しないが、ファイルシステムBにてアクセス可能な複数の記憶装置を備えている。そして、後述する分割ファイルF1,F2やインデックスファイルIdxを、さらに分割及び冗長化して、複数の記憶装置に分散して記憶し、重複排除を実現する機能を備えている。上記データ属性判別部11データ分割手段は、書き込み対象となるファイル書き込み対象データ中の各部分データが、予め設定されたいずれの属性分類に属するか、を判別する。ここで、本実施形態では、例えば、書き込み対象となるファイルFは、バックアップデータであり、当該バックアップデータの実データ部分であり生成された時間や更新回数などによっても値が変化しないデータ部と、タイムスタンプや通番などのように時間や更新回数などの違いによって値が変化しファイル自体の管理情報を含むマーカ部と、いった2属性のうち、いずれの属性であるか判別する。なお、データ属性判別部11には、予めファイルF内の各部分データのデータ内容から、属性を判別する基準情報が予め設定されており、かかる基準情報に従って属性判別を行う。上記ファイル分割部12データ分割手段は、データ判別部11による属性の判別に従って、ファイルF中の各部分データを分割して、各属性毎にそれぞれ振り分けて新たな分割ファイルデータをそれぞれ生成する。例えば、本実施形態では、上述したようにファイルF中のデータ部に属する各部分データを、分割後の分割ファイルデータであるファイル1F1に振り分け、マーカ部に属する各分割データを、分割後の分割ファイルデータであるファイル2F2に振り分ける。そして、それぞれ振り分けられた各部分データを、各属性に対応する各ファイル毎ファイル1、ファイル2で結合して、ファイル1とファイル2とを生成する。具体的には、図1に示すように、書き込み対象となるファイルFのうち、符号F1_1~F1_7の部分データをファイル1に振り分け、符号F2_1~F2_6の部分データをファイル2に振り分ける。ここで、上述したファイルFを分割してファイル1,2を生成する処理は、ストレージシステム1内の主記憶装置上で行われ、かかるファイル1,2は、後述するように、データ書き込み部14によるファイルシステムAとファイルシステムBとのデータ同期時に、実際に記憶装置に書き込まれることとなる。なお、本実施形態では、書き込み対象となるファイルFを2つのファイルに分割する場合を例示したが、本発明は分割するファイル数を2つに限定するものではなく、さらに多くの数のファイルに分割する場合でも適用可能である。上記インデックスファイル作成部13インデックスファイル作成手段は、上述したようにファイルF中の各部分データを分割した際に、当該各部分データのインデックスエントリを生成して結合し、インデックスファイルIdxインデックスファイルデータを生成する。なお、インデックスエントリは、例えば、ファイル情報テーブル16に格納された情報を利用して作成され、例えば、図4に示すように、インデックスエントリに対応する部分データの分割前におけるファイルF中の位置情報を表すoriginalFileoffsetと、部分データから生成された分割ファイルデータファイル1又はファイル2中の位置情報を表すfileAoffsetもしくはfileBoffsetcurrentFileに記載されているファイルのoffset情報、部分データ自体のデータサイズを表すデータサイズ情報であるdatasize、ファイルシステムBとの同期が完了したか否かを表すindexsync、といったデータを含んでいる。なお、indexsyncは、初期設定値は0であるが、ファイルシステムBとの同期が完了すると、1に設定される。また、インデックスファイル作成部13は、上述したインデックスエントリに、当該インデックスエントリの不正を検出するために利用する誤り検出用の検査データを付加する。この検査データは、例えば、CRC32といった冗長コードであるが、かかるデータに限定されない。上記データ書き込み部14データ書き込み手段は、上述したファイル分割部12にて生成された各分割ファイルデータであるファイル1とファイル2、及び、上記インデックスファイル作成部13にて作成されたインデックスファイルIdxを、ファイルシステムBに書き込む。具体的には、ストレージシステム1内の主記憶装置上で生成されたファイル1,2及びインデックスファイルIdxを、ファイルシステムAとファイルシステムBとのデータ同期のタイミングで、実際に補助記憶装置に書き込む。また、データ書き込み部14は、特に、インデックスエントリの補助記憶装置への書き込みが完了すると、当該インデックスエントリ内のindexsyncを1に設定し、特定情報を付加する。上記修復部15修復手段は、上述したデータ書き込み部14にてファイル1,2、及びインデックスファイルIdxを補助記憶装置に書き込んでいる最中に、ストレージシステム1自体やファイルシステムBなどに障害が発生するなどシステムダウンが発生した場合に、補助記憶装置に書き込まれたデータに次回アクセスする際に、当該データの確認と修復といったリカバリ処理を行う。具体的に、修復部15は、インデックスファイルIdx内のインデックスエントリに格納されている誤り検出用の検査データを調べ、誤り検出処理を行う。そして、修復部15は、インデックスエントリの誤りを検出した際には、当該インデックスエントリよりも後端側に位置する全てのインデックスエントリを、インデックスファイルIdx内から削除する修正を行う。このとき、修復部15は、インデックスファイルIdxの終端側から順に始端側に向かって、インデックスエントリの誤り検出処理を行うと共に、当該インデックスエントリ中のindexsyncの値を調べるバックリードを行う。そして、インデックスエントリ中のindexsyncが1である場合には、インデックスファイルIdxの終端側から順に行っていた誤り検出処理つまりバックリードを終了する。なお、修復部15は、バックリード中にインデックスファイルIdxの先頭のエントリに達した場合も、バックリードを終了する。さらに、修復部15は、上述したように各インデックスエントリの確認と修正が完了すると、修正後のインデックスファイルIdxの終端側に位置するインデックスエントリ内の情報から、各分割ファイルであるファイル1,2のファイルサイズを特定する。そして、この特定したファイル1,2のファイルサイズと、実際のファイル1,2のファイルサイズが一致するか否かを調べ、実際のファイル1,2がインデックスエントリから特定したファイルサイズに一致するよう、ファイル1,2の終端を拡張あるいは削除する。なお、具体的な処理内容については後述する。[動作]次に、上述したストレージシステム1の動作を、図5乃至図9のフローチャート、及び、図10乃至図12の図を参照して説明する。はじめに、図5を参照して、ストレージシステム1によるファイル分割とインデックスファイルの作成について説明する。ファイルシステムAに対してファイルFを書き込む際には、まず、ファイル情報テーブル16を初期化すると共にステップS1、ファイルの作成を行い、そのファイルに対するinode番号等の各種情報をヘッダとして、インデックスファイルIdxに書き出すステップS2。そして、ファイルFが書き込まれるとステップS3、データ属性判別部11が部分データのデータ属性を確認し、ファイル情報テーブル16中のcurrentFileにデータ属性を書き込みステップS4、ファイル分割部12がデータの属性に応じて、各部分データを各ファイル1,2へ書き出すステップS5。その後、ファイルFからのデータ書き込みの度にステップS6、データ属性の判別ステップS7、データ書き出しステップS11を行う。このとき、データ属性判別によって判定された部分データの属性が、ひとつ前の属性と異なる場合はステップS8でNo、インデックスファイル作成部13によって、インデックスエントリが作成され、当該インデックスエントリをインデックスファイルIdxに書き出しステップS9、currentFileを更新するステップS10。そして、ファイルF内の全ての部分データの書き込みが完了するとステップS11,ステップS12でYes、最後にインデックスエントリの書き出しを行うステップS13。なお、かかる書き出しは、主記憶部上で行われ、実際に補助記憶装置への記憶は、後の同期時に行われる。次に、図5で説明したステップS5やステップS11におけるデータ書き出し処理について、図6のフローチャートを参照して説明する。ファイル分割部12は、ファイルFの部分データを、ファイル情報テーブル16中のcurrentFileに従ってステップS21、ファイルシステムBのファイル1又はファイル2に書き出しステップS22,S23、ファイル情報テーブル16中のdatasizeに、書き出した部分データのサイズを加算するステップS24。次に、図5で説明したステップS9におけるインデックスエントリ書き出し処理について、図7のフローチャートを参照して説明する。上述したように、ファイルFの部分データの属性が変化した場合には、インデックスエントリを書き出す。このとき、ファイル情報テーブル16中のcurrentFileを確認してステップS31、ファイル情報テーブル16中の各情報を元に、検査用の冗長コードを計算するステップS32,S35。そして、ファイル情報テーブル16中の各情報と検査用の冗長コードを一つのインデックスエントリとして、ファイルシステムBのインデックスファイルIdxに書き出すステップS33,S34。インデックスエントリをインデックスファイルIdxに書き出した後は、fileAoffsetもしくはfileBoffsetcurrentFileに記載されているファイルのoffset情報、originalFileoffsetに、datasizeを加算しステップS34,S37,S38、indexsyncを0にするステップS39。次に、ファイルシステムAに対して、データ同期命令が行われた際のデータ同期処理、つまり、上述したように生成されたファイル1,2及びインデックスファイルIdxを主記憶部から補助記憶装置に実際にデータを書き込むときの動作を、図8のフローチャートを参照して説明する。データ同期命令が実行された場合ステップS41、インデックスエントリの書き出しを行いステップS42、ファイルシステムBの全てのファイルに対して、データ同期命令を発行するステップS43。最後にファイル情報テーブル16中のindexsyncを1にするステップS44。これにより、データ同期直後に作成されたインデックスエントリ中のindexsyncは1になり、その他の場合は0になる。続いて、上述したデータ同期時に、ファイルシステムBへのデータ書き出し途中でシステムダウンが発生した場合には、ファイルFへの次回アクセス時にリカバリ処理が行われる。このリカバリ処理について、図9のフローチャートと図10乃至図12を参照して説明する。リカバリ処理ではステップS51、図10に示すように、インデックスファイルIdx中のインデックスエントリを、当該インデックスファイルIdxの終端側からバックリードするステップS52。そして、インデックスエントリ中の検査用の冗長コードを用いて、不正なインデックスエントリが存在するかどうか確認するステップS53。このとき、さらに、インデックスエントリ中のindexsyncが1、もしくは、インデックスファイルIdxの先頭に達するか否かを調べステップS54、達していなければ一つ前のエントリを読み込みステップS55、上記同様の処理を行う。そして、バックリード中に、インデックスエントリ中のindexsyncが1、もしくは、インデックスファイルIdxの先頭に達した場合にはバックリードを終了するステップS54。このとき、不正なインデックスエントリが存在していた場合には、そのインデックスエントリ以降つまり不正なインデックスエントリからインデックスファイルIdxの終端までのインデックスエントリを、全て削除するステップS56。例えば、図10に示す符号I_9のインデックスエントリのindexsyncが1であり、これよりも終端側である右隣のインデックスエントリが不正であった場合には、図10に示すように、符号I_9のインデックスエントリよりも後端側に位置する点線部分のインデックスエントリを、矢印に示すように削除する。なお、インデックスエントリ中のindexsyncが1の場合には、そのインデックスエントリ以前の各ファイルファイル1、ファイル2、インデックスファイルは同期されていることが保証されていることとなる。従って、それ以前のインデックスエントリは不正かどうかを調べる必要はなく、バックリードする必要はない。以上のように、インデックスエントリにindexsyncを付加することにより、バックリード区間を短くすることができる。その後、インデックスエントリの確認と修正が完了すると、各ファイル1,2のデータサイズと、当該各ファイル1,2に対応する正常な最終インデックスエントリが指す領域の終端とに、ずれがあるかどうかを確認するステップS57。例えば、図11に示すインデックスファイルの正常部分の終端に位置する符号I_9のインデックスエントリに含まれるファイル1内の位置情報とデータサイズに基づいてファイル1のサイズを特定し、これと実際のファイル1のサイズとを比較する。そして、実際のファイル1のサイズが、終端インデックスエントリから特定したサイズよりも大きい場合には、当該終端インデックスエントリに対応する実際のファイル1の符号F1_5に示す終端より後方に存在する不完全なデータを削除し、ファイル1を切り詰める。つまり、最終インデックスエントリから特定したサイズまで、ファイル1の終端である図11の点線に示す部分データを、矢印に示すように削除するステップS58。一方、実際のファイル1のサイズが、最終インデックスエントリから特定したサイズよりも小さい場合には、正常な最終インデックスエントリにて特定されるサイズまで、ファイル1の終端を拡張するステップS59。そして、ファイル2に対しても、上述同様に当該ファイル2のデータサイズと、当該ファイル2に対応する正常な最終インデックスエントリが指す領域の終端とに、ずれがあるかどうかを確認するステップS60。例えば、図11に示すファイル2に対応するインデックスファイルの正常部分の終端に位置する符号I_8のインデックスエントリに含まれるファイル2内の位置情報とデータサイズに基づいてファイル2のサイズを特定し、これと実際のファイル2のサイズとを比較する。そして、実際のファイル2のサイズが、終端インデックスエントリから特定したサイズよりも大きい場合には、当該最終インデックスエントリに対応する実際のファイル2の終端より後方に存在する不完全なデータを削除し、ファイル2を切り詰めるステップS61。一方、実際のファイル2のサイズが、当該ファイル2に対応する最終インデックスエントリ符号I_8から特定したサイズよりも小さい場合には、正常な最終インデックスエントリにて特定されるサイズまで、図12の点線及び矢印に示すように、ファイル2の終端を拡張するステップS62。本発明におけるストレージシステムは、以上のように構成することにより、書き込み中にシステムダウンした場合でも、ファイル1、ファイル2、インデックスファイルのファイル間の整合が保たれるため、次回の当該ファイルへのアクセスを正常に行うことができる。<付記>上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明におけるストレージシステムの構成の概略を、図13を参照して説明する。但し、本発明は、以下の構成に限定されない。付記1所定の記憶装置に対する書き込み対象データを複数の部分データに分割し、当該各部分データを予め設定された基準に従って複数の分類に振り分け、各分類毎に前記部分データを結合した新たな分割ファイルデータをそれぞれ生成するデータ分割手段101と、前記部分データ毎に、当該部分データの分割前における前記書き込み対象データ中の位置情報と、前記部分データの分割後に生成された前記分割ファイルデータ中の位置情報と、を含む各インデックスエントリをそれぞれ生成すると共に、当該各インデックスエントリに誤り検出用の検査データを付加し、当該複数のインデックスエントリを結合したインデックスファイルデータを生成するインデックスファイル作成手段102と、前記データ分割手段にて生成された前記分割ファイルデータと、前記インデックファイル作成手段にて生成された前記インデックスファイルデータと、を前記記憶装置に書き込むデータ書き込み手段103と、前記記憶装置に書き込まれた前記各インデックスエントリの誤りを、当該各インデックスエントリに含まれる前記検査データに基づいて検出する修復手段104と、を備え、前記修復手段は、前記記憶装置に記憶されている前記インデックスファイルデータ内において、誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを、前記インデックスファイルから削除する、ストレージシステム100。付記2付記1に記載のストレージシステムであって、前記修復手段は、前記記憶装置に記憶されている前記インデックスファイルデータを、その終端側から順に前記インデックスエントリの誤り検出処理を行う、ストレージシステム。付記3付記2に記載のストレージシステムであって、前記データ書き込み手段は、前記インデックスファイルデータ内の前記インデックスエントリのうち、前記記憶装置に書き込みが完了した前記インデックスエントリに特定情報を付加して当該記憶装置に格納し、前記修復手段は、前記インデックスファイルデータをその終端側から順に前記インデックスエントリの誤り検出処理を行う際に、当該インデックスエントリに前記特定情報が付加されている場合に当該インデックスエントリの誤り検出処理を停止する、ストレージシステム。付記4付記1乃至3のいずれかに記載のストレージシステムであって、前記インデックスファイル作成手段は、前記インデックスエントリに、当該インデックスエントリに対応する前記部分データのデータサイズを表すデータサイズ情報含め、前記修復手段は、前記誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを削除した後における修復された前記インデックスファイルデータの終端側に位置する前記インデックスエントリに含まれる情報に基づいて、前記分割ファイルデータのファイルサイズを修正する、ストレージシステム。付記5付記4に記載のストレージシステムであって、前記修復手段は、前記修復されたインデックスファイルデータの終端側に位置する前記インデックスエントリに含まれる情報であり、当該インデックスエントリに対応する前記部分データが含まれる前記分割ファイルデータ中の位置情報と当該分割データの前記データサイズ情報とにより特定されるファイルサイズに、前記分割ファイルデータのファイルサイズが一致するよう当該分割ファイルデータの後端側を拡張あるいは削除する、ストレージシステム。付記6情報処理装置に、所定の記憶装置に対する書き込み対象データを複数の部分データに分割し、当該各部分データを予め設定された基準に従って複数の分類に振り分け、各分類毎に前記部分データを結合した新たな分割ファイルデータをそれぞれ生成するデータ分割手段と、前記部分データ毎に、当該部分データの分割前における前記書き込み対象データ中の位置情報と、前記部分データの分割後に生成された前記分割ファイルデータ中の位置情報と、を含む各インデックスエントリをそれぞれ生成すると共に、当該各インデックスエントリに誤り検出用の検査データを付加し、当該複数のインデックスエントリを結合したインデックスファイルデータを生成するインデックスファイル作成手段と、前記データ分割手段にて生成された前記分割ファイルデータと、前記インデックファイル作成手段にて生成された前記インデックスファイルデータと、を前記記憶装置に書き込むデータ書き込み手段と、前記記憶装置に書き込まれた前記各インデックスエントリの誤りを、当該各インデックスエントリに含まれる前記検査データに基づいて検出すると共に、記記憶装置に記憶されている前記インデックスファイルデータ内において、誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを、前記インデックスファイルから削除する修復手段と、を実現させるためのプログラム。付記7付記6に記載のプログラムであって、前記修復手段は、前記記憶装置に記憶されている前記インデックスファイルデータを、その終端側から順に前記インデックスエントリの誤り検出処理を行う、プログラム。付記8付記7に記載のプログラムであって、前記データ書き込み手段は、前記インデックスファイルデータ内の前記インデックスエントリのうち、前記記憶装置に書き込みが完了した前記インデックスエントリに特定情報を付加して当該記憶装置に格納し、前記修復手段は、前記インデックスファイルデータをその終端側から順に前記インデックスエントリの誤り検出処理を行う際に、当該インデックスエントリに前記特定情報が付加されている場合に当該インデックスエントリの誤り検出処理を停止する、プログラム。付記9情報処理装置にて、所定の記憶装置に対する書き込み対象データを複数の部分データに分割し、当該各部分データを予め設定された基準に従って複数の分類に振り分け、各分類毎に前記部分データを結合した新たな分割ファイルデータをそれぞれ生成し、前記部分データ毎に、当該部分データの分割前における前記書き込み対象データ中の位置情報と、前記部分データの分割後に生成された前記分割ファイルデータ中の位置情報と、を含む各インデックスエントリをそれぞれ生成すると共に、当該各インデックスエントリに誤り検出用の検査データを付加し、当該複数のインデックスエントリを結合したインデックスファイルデータを生成し、前記分割ファイルデータと前記インデックスファイルデータとを前記記憶装置に書き込み、前記記憶装置に書き込まれた前記各インデックスエントリの誤りを、当該各インデックスエントリに含まれる前記検査データに基づいて検出すると共に、記記憶装置に記憶されている前記インデックスファイルデータ内において、誤りが検出された前記インデックスエントリ以降の全てのインデックスエントリを、前記インデックスファイルから削除する、情報処理方法。付記10付記9に記載の情報処理方法であって、前記記憶装置に記憶されている前記インデックスファイルデータを、その終端側から順に前記インデックスエントリの誤り検出処理を行う、情報処理方法。付記11付記10に記載の情報処理方法であって、前記データ書き込み時に、前記インデックスファイルデータ内の前記インデックスエントリのうち、前記記憶装置に書き込みが完了した前記インデックスエントリに特定情報を付加して当該記憶装置に格納し、前記インデックスファイルデータをその終端側から順に前記インデックスエントリの誤り検出処理を行う際に、当該インデックスエントリに前記特定情報が付加されている場合に当該インデックスエントリの誤り検出処理を停止する、情報処理方法。なお、上記各実施形態においてプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。以上、上記各実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることができる。なお、本発明は、日本国にて2011年1月28日に特許出願された特願2011-16229の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願に記載された内容は、全て本明細書に含まれるものとする。"