(57)【要約】【課題】複数の光ディスクを収納する可搬性のディスク収納ユニットを有するライブラリ装置において、ファイルまたはボリュームが跨る全ディスク収納ユニットを管理できるようにする。【解決手段】複数の記憶媒体２が収納されたディスク収納ユニット３において、複数のディスク収納ユニット３に跨る一連の論理記憶領域たとえばファイルやボリュームを記録・生成する場合、複数の記憶媒体２に跨ることを表す連携識別子に代えて複数のディスク収納ユニット３に跨ることを表すユニット連携識別子を利用することで、ディスク収納ユニット３内の記憶媒体２の全体的な記録可能容量を増加させると共に、ファイルやボリュームが跨る全ディスク収納ユニット３がライブラリ装置１内に存在するか否かを管理できるようにする。【選択図】図１
2010040100.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶媒体を収納するディスク収納ユニットと、複数のディスク収納ユニットを格納する収納ユニット格納部と、ディスク収納ユニットから取り出された記憶媒体に情報の記録再生を行なう情報記録再生装置と、前記収納ユニット格納部と情報記録再生装置との間でディスク収納ユニットを搬送するアクセッサと、情報記録再生装置に搬送されたディスク収納ユニットと情報記録再生装置との間で記憶媒体の受け渡しを行なうローダーとを備えたライブラリ装置であって、
前記複数のディスク収納ユニットの記憶媒体に跨がって形成された一連の論理記憶領域のうち当該ディスク収納ユニットに分配された部分的な論理記憶領域と共に前記一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニットを特定するためのユニット連携識別子を記憶する各ディスク収納ユニット毎の連携識別子記憶手段と、
前記収納ユニット格納部に格納されている全てのディスク収納ユニットの連携識別子記憶手段からユニット連携識別子を読み込む連携識別子読込手段と、
該連携識別子読込手段で読み込まれたユニット連携識別子の全てを少なくとも一時記憶する読込データ記憶手段と、
前記読込データ記憶手段に記憶された各ユニット連携識別子によって特定されるディスク収納ユニットの全てが前記収納ユニット格納部に格納されているか否かを判定する連携状態判定手段とを備えたことを特徴とするライブラリ装置。
【請求項２】
前記情報記録再生装置が、同一のディスク収納ユニットから取り出された複数の記憶媒体に対して並列的に情報の記録再生を行なう情報記録再生装置によって構成されていることを特徴とする請求項１記載のライブラリ装置。
【請求項３】
ライブラリ装置への電源の投入が検知されると前記連携識別子読込手段および前記連携状態判定手段が作動し、前記連携状態判定手段による判定結果が偽となった場合に限ってアラート信号を出力するアラート信号出力手段を備えたことを特徴とする請求項１または請求項２のうち何れか一項に記載のライブラリ装置。
【請求項４】
前記収納ユニット格納部が、ライブラリ装置に対して着脱可能なカートリッジによって構成されていることを特徴とする請求項１，請求項２または請求項３のうち何れか一項に記載のライブラリ装置。
【請求項５】
前記カートリッジの装着および再装着が検知されると前記連携識別子読込手段および前記連携状態判定手段が作動し、前記連携状態判定手段による判定結果が偽となった場合に限ってアラート信号を出力するアラート信号出力手段を備えたことを特徴とする請求項４記載のライブラリ装置。
【請求項６】
前記連携識別子記憶手段が、各ディスク収納ユニット内の記憶媒体によって構成され、前記連携識別子読込手段が、前記情報記録再生装置によって兼ねられていることを特徴とする請求項１，請求項２，請求項３，請求項４または請求項５のうち何れか一項に記載のライブラリ装置。
【請求項７】
前記連携識別子記憶手段が、各ディスク収納ユニットに設けられた補助情報記憶媒体によって構成されていることを特徴とする請求項１，請求項２，請求項３，請求項４または請求項５のうち何れか一項に記載のライブラリ装置。
【請求項８】
前記ディスク収納ユニットが各々に固有のユニット識別子を有し、前記ユニット連携識別子は、少なくとも、当該ディスク収納ユニットを除いた他のディスク収納ユニットのユニット識別子によって構成されていることを特徴とする請求項１，請求項２，請求項３，請求項４，請求項５，請求項６または請求項７のうち何れか一項に記載のライブラリ装置。
【請求項９】
前記読込データ記憶手段に記憶された各ユニット連携識別子によって特定されるディスク収納ユニットのうち前記収納ユニット格納部に格納されていないディスク収納ユニットを特定し、そのユニット識別子を出力する未装着ディスク収納ユニット通知手段を備えたことを特徴とする請求項８記載のライブラリ装置。
【請求項１０】
前記ユニット連携識別子が、前記一連の論理記憶領域を構成するディスク収納ユニットを通じて共通で、かつ、前記一連の論理記憶領域毎に異なる論理記憶領域識別子と、該一連の論理記憶領域を構成するディスク収納ユニットの個数とによって構成されていることを特徴とする請求項１，請求項２，請求項３，請求項４，請求項５，請求項６または請求項７のうち何れか一項に記載のライブラリ装置。
【請求項１１】
前記読込データ記憶手段に記憶された各ユニット連携識別子によって特定されるディスク収納ユニットの個数に、該ユニット連携識別子で特定される論理記憶領域識別子と同じ論理記憶領域識別子を有するディスク収納ユニットの個数が満たない場合に限って、当該ユニット連携識別子を出力する未装着ディスク収納ユニット特定情報通知手段を備えたことを特徴とする請求項１０記載のライブラリ装置。
【請求項１２】
複数の記憶媒体を収納したディスク収納ユニットをライブラリ装置の収納ユニット格納部に装着し、前記収納ユニット格納部からディスク収納ユニットを１個宛で取り出して当該ディスク収納ユニット内の複数の記憶媒体を前記ライブラリ装置の情報記録再生装置に装填し、該情報記録再生装置によって前記各記憶媒体に対し並列的に情報の記録再生を行なうようにしたライブラリ装置に用いられるディスク収納ユニット連携状態判定方法であって、
前記複数のディスク収納ユニットの記憶媒体に跨がって形成された一連の論理記憶領域のうち当該ディスク収納ユニットに分配された部分的な論理記憶領域と共に前記一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニットを特定するためのユニット連携識別子を各ディスク収納ユニット毎に予め記憶しておき、
前記情報記録再生装置による情報の記録再生に先駆けて、前記収納ユニット格納部に格納されている全てのディスク収納ユニットからユニット連携識別子を抽出し、
各ユニット連携識別子によって特定されるディスク収納ユニットの全てが前記収納ユニット格納部に格納されていれば、情報の記録再生に必要とされるディスク収納ユニットが有ると判定する一方、前記抽出された各ユニット連携識別子によって特定されるディスク収納ユニットの少なくとも１つが前記収納ユニット格納部に格納されていなければ、情報の記録再生に必要とされるディスク収納ユニットが無いと判定するようにしたことを特徴とするディスク収納ユニット連携状態判定方法。
【請求項１３】
前記ディスク収納ユニットが各々に固有のユニット識別子を有し、前記ユニット連携識別子は、少なくとも、当該ディスク収納ユニットを除いた他のディスク収納ユニットのユニット識別子によって構成されていることを特徴とする請求項１２記載のディスク収納ユニット連携状態判定方法。
【請求項１４】
前記ユニット連携識別子が、前記一連の論理記憶領域を構成するディスク収納ユニットを通じて共通で、かつ、前記一連の論理記憶領域毎に異なる論理記憶領域識別子と、該一連の論理記憶領域を構成するディスク収納ユニットの個数とによって構成されていることを特徴とする請求項１２記載のディスク収納ユニット連携状態判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライブラリ装置およびディスク収納ユニット連携状態判定方法に関する。
【背景技術】
【０００２】
複数の記憶媒体を収納するディスク収納ユニットと、複数のディスク収納ユニットを着脱可能に格納するカートリッジと、ディスク収納ユニットから取り出された記憶媒体に情報の記録再生を行なう情報記録再生装置と、カートリッジと情報記録再生装置との間でディスク収納ユニットを搬送するアクセッサと、情報記録再生装置に搬送されたディスク収納ユニットと情報記録再生装置との間で記憶媒体の受け渡しを行なうローダーとを備えたライブラリ装置としては、例えば、特許文献１に開示されるディスクチェンジャ装置，特許文献２に開示されるオートチェンジャー装置，特許文献３に開示されるディスクパック駆動装置等が既に公知である。
【０００３】
このうち、特許文献１に開示されるディスクチェンジャ装置は、専ら、１つのファイルが複数のディスクに跨がって記憶された場合におけるディスクの取り纏めを容易化するための発明であり、特許文献１では、ファイル毎に固有のＩＤを割り振ってファイルとＩＤの関係をディスクチェンジャのメインメモリに保存し、この管理情報に基いて、１つのディスク収納ユニット（引用文献１ではマガジンと定義）に、１つのファイルを形成するために必要とされる複数のディスクを集める点について開示されている。
しかしながら、このような構成にあっては、ディスクを管理するための管理情報がディスクチェンジャ側のメインメモリに依存しているため、ディスク収納ユニットが差し替えられたような場合にディスクの管理に支障を来たす恐れがある。
【０００４】
また、特許文献２に開示されるオートチェンジャー装置は、専ら、セキュリティの強化に関連した発明であり、特許文献２では、ディスク収納ユニット（引用文献２ではマガジンと定義）の識別情報等を記憶する記憶手段をディスク収納ユニット自体に着脱自在に設け、この記憶手段を取り外すことによってディスクの管理を制限して不正なアクセスを防止する点について開示されている。
しかし、この記憶手段に記憶される情報は、当該記憶手段を取り付けたディスク収納ユニット内のディスクに関連したものに過ぎず、従って、複数のディスク収納ユニットを関連させて運用するといったことはできない。
【０００５】
そして、特許文献３に開示されるディスクパック駆動装置は、専ら、複数のディスクを纏めて収納するディスク収納ユニット（引用文献３ではディスクパックと定義）のファイル管理情報を早急に読み出すことを目的としたものであり、特許文献３では、ディスク収納ユニットそれ自体にファイル管理情報を記憶する記憶手段を備え、ディスク収納ユニット内の全てのディスクにアクセスしなくても、この記憶手段から各ディスクの管理情報を纏めて読み込めるようにする点が開示されている。
しかし、この記憶手段に記憶される管理情報は、前述した特許文献２のオートチェンジャー装置の場合と同様、当該ディスク収納ユニット内のディスクに関連したものに制限されるので、やはり、複数のディスク収納ユニットを関連させて運用するといったことはできない。
従って、例えば、容量の大きなファイルを書き込むために異なるディスク収納ユニットのディスクの空き記憶容量を併用したり、あるいは、大容量のボリュームを生成するために異なるディスク収納ユニットのディスクの空き記憶容量を併用したりするといったことができない不都合が生じる。
【０００６】
なお、ディスクに膨大な容量のファイルを書き込む際には、例えば、特許文献１に開示されるように、ディスクの記憶容量が満杯になった際に改めて他のディスクを選択し、このディスクの空き記憶領域を利用して連続的にファイルの書き込みを行うようにするのが普通であり、その際、分割されたファイルに続く他の分割ファイルを記憶したディスクや当該ディスクにおける読込開始アドレスの特定に必要とされる情報を分割ファイルと共にデータとしてディスクの記憶領域に保存し、このデータに基いてファイルの連続再生を行なう点に関しては既に良く知られている。
従って、複数のディスクを収納するディスク収納ユニットの存在を完全に無視して各ディスクを１枚単位の取り扱いとし、各ディスクの分割ファイル毎に、これに続く他の分割ファイルを記憶したディスクや当該ディスクにおける読込開始アドレスの特定に必要とされる情報をデータとして保存すれば、複数のディスク収納ユニットを跨ぐかたちでディスクを運用すること自体は可能である。
しかしながら、その場合、ディスクの取り扱いは飽くまでも１枚単位ということになり、その時点で必要とされる唯１枚のディスクを情報記録再生装置にロードするだけのために頻繁にアクセッサやローダーを駆動制御する必要が生じて著しく処理効率が低下してしまうし、そもそも、複数のディスクをディスク収納ユニットに纏めて収納している意味がなくなってしまう。
また、他の分割ファイルを記憶したディスクや当該ディスクにおける読込開始アドレスの特定に必要とされる情報を全てのディスクに、しかも、各ファイル毎に書き込む必要が生じるので、各ディスクにおいて有効に利用できる記憶領域が大幅に制限されるといった不都合が生じる。
更には、所望するファイルの再生に必要とされるディスクが全て揃っているか否かを調べるといったことも容易ではない。
【０００７】
【特許文献１】特開平１１−２５９９６３号公報（段落００１３，００１９，００３５）
【特許文献２】特開平８−１６７２７８号公報（段落０００７，０００８）
【特許文献３】特開平９−４５０３１号公報（段落０００６，０００７）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで、本発明の課題は、複数のディスク収納ユニットを関連させて大容量の論理記憶領域を取り扱うことができ、ディスク収納ユニットの差し替えにも対処して、利用対象となる一連の論理記憶領域を再構成するために必要なディスク収納ユニットが揃っているか否かを確実に判定することが可能であって、しかも、アクセッサやローダーを頻繁に駆動制御することなく効率よく且つ高速で情報の記録再生等の処理を行なうことができ、記憶媒体の記憶領域を適切に利用することのできるライブラリ装置およびディスク収納ユニット連携状態判定方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明のライブラリ装置は、複数の記憶媒体を収納するディスク収納ユニットと、複数のディスク収納ユニットを格納する収納ユニット格納部と、ディスク収納ユニットから取り出された記憶媒体に情報の記録再生を行なう情報記録再生装置と、前記収納ユニット格納部と情報記録再生装置との間でディスク収納ユニットを搬送するアクセッサと、情報記録再生装置に搬送されたディスク収納ユニットと情報記録再生装置との間で記憶媒体の受け渡しを行なうローダーとを備えたライブラリ装置であり、前記課題を達成するため、特に、
前記複数のディスク収納ユニットの記憶媒体に跨がって形成された一連の論理記憶領域のうち当該ディスク収納ユニットに分配された部分的な論理記憶領域と共に前記一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニットを特定するためのユニット連携識別子を記憶する各ディスク収納ユニット毎の連携識別子記憶手段と、
前記収納ユニット格納部に格納されている全てのディスク収納ユニットの連携識別子記憶手段からユニット連携識別子を読み込む連携識別子読込手段と、
該連携識別子読込手段で読み込まれたユニット連携識別子の全てを少なくとも一時記憶する読込データ記憶手段と、
前記読込データ記憶手段に記憶された各ユニット連携識別子によって特定されるディスク収納ユニットの全てが前記収納ユニット格納部に格納されているか否かを判定する連携状態判定手段とを備えたことを特徴とする構成を有する。
【００１０】
また、本発明のディスク収納ユニット連携状態判定方法は、複数の記憶媒体を収納したディスク収納ユニットをライブラリ装置の収納ユニット格納部に装着し、前記収納ユニット格納部からディスク収納ユニットを１個宛で取り出して当該ディスク収納ユニット内の複数の記憶媒体を前記ライブラリ装置の情報記録再生装置に装填し、該情報記録再生装置によって前記各記憶媒体に対し並列的に情報の記録再生を行なうようにしたライブラリ装置に用いられるディスク収納ユニット連携状態判定方法であり、前記と同様の課題を達成するため、特に、
前記複数のディスク収納ユニットの記憶媒体に跨がって形成された一連の論理記憶領域のうち当該ディスク収納ユニットに分配された部分的な論理記憶領域と共に前記一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニットを特定するためのユニット連携識別子を各ディスク収納ユニット毎に予め記憶しておき、
前記情報記録再生装置による情報の記録再生に先駆けて、前記収納ユニット格納部に格納されている全てのディスク収納ユニットからユニット連携識別子を抽出し、
各ユニット連携識別子によって特定されるディスク収納ユニットの全てが前記収納ユニット格納部に格納されていれば、情報の記録再生に必要とされるディスク収納ユニットが有ると判定する一方、前記抽出された各ユニット連携識別子によって特定されるディスク収納ユニットの少なくとも１つが前記収納ユニット格納部に格納されていなければ、情報の記録再生に必要とされるディスク収納ユニットが無いと判定するようにしたことを特徴とする構成を有する。
【発明の効果】
【００１１】
本発明のライブラリ装置およびディスク収納ユニット連携状態判定方法は、ディスク収納ユニットに分配された部分的な論理記憶領域と共に一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニットを特定するために必要とされるユニット連携識別子をディスク収納ユニット毎に記憶させ、情報の記録再生に先駆けて、その時点でライブラリ装置の収納ユニット格納部に格納されている全てのディスク収納ユニットからユニット連携識別子を読み込み、各ユニット連携識別子によって特定されるディスク収納ユニットの全てが収納ユニット格納部に格納されているか否かを判定するようにしているので、ディスク収納ユニットの差し替えが行われた場合にあっても、利用対象となる一連の論理記憶領域を再構成するために必要なディスク収納ユニットが揃っているか否かを確実に判定することができる。
また、一時記憶したユニット連携識別子に基いて、ライブラリ装置の収納ユニット格納部に装着されている全てのディスク収納ユニットの各々について、そのディスク収納ユニットに収納されたディスクに分配されている部分的な論理記憶領域と共に一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニットを特定することができるので、複数のディスク収納ユニットを関連させた大容量の論理記憶領域を容易に取り扱うことができる。
しかも、情報記録再生装置は、同一のディスク収納ユニットから取り出された複数の記憶媒体を取り込んで並列的に情報の記録再生を行なう構成であるから、連続した論理記憶領域の管理に必要とされる情報、例えば、分配された部分的な論理記憶領域に続く次の部分的な論理記憶領域を特定するための読込開始アドレス等の情報は、各記憶媒体毎ではなくディスク収納ユニット毎に記憶させれば済むので、各記憶媒体毎に同等の情報を記憶させる場合と比べ、記憶媒体の記憶領域を有効に利用することができ、また、ディスク収納ユニット毎の並列的な情報の記録再生であるから、アクセッサやローダーを頻繁に駆動制御することなく効率よく且つ高速で情報の記録再生等の処理を行なうことができる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明を実施するための最良の形態の幾つかについて、図面を参照して詳細に説明する。
【００１３】
図１は本発明を適用した一実施形態のライブラリ装置１の構成の概略について示したブロック図である。
【００１４】
ライブラリ装置１は、光ディスク等の記憶媒体２を複数枚まとめて収納するディスク収納ユニット３と、複数のディスク収納ユニット３を着脱可能に格納するカートリッジ４と、ディスク収納ユニット３から取り出された記憶媒体２に情報の記録再生を行なう情報記録再生装置５と、複数のディスク収納ユニットを格納する収納ユニット格納部として機能するカートリッジ４と情報記録再生装置５との間でディスク収納ユニット３を搬送するアクセッサ６と、情報記録再生装置５に搬送されたディスク収納ユニット３と情報記録再生装置５との間で複数の記憶媒体２の受け渡しを行なうローダー７を備える。
【００１５】
情報記録再生装置５は、１つのディスク収納ユニット３における記憶媒体２の収納数と同数の記録再生用ドライブ８を複数並列配備して構成され、同一のディスク収納ユニット３から取り出された複数の記憶媒体２を同時に取り込んで記憶媒体２に対して並列的に情報の記録再生を行なうようになっている。以下、この実施形態ではディスク収納ユニット３にＳ枚の記憶媒体２を収納しているものとして説明する。
【００１６】
カートリッジ４はライブラリ装置１の本体から着脱自在であり、ライブラリ装置１の本体には、カートリッジ４の装着および再装着を検知する装着検知手段として機能するカートリッジセンサ９が設けられ、新たなカートリッジ４の装着もしくは一旦は取り外されたカートリッジ４の再装着が検知された瞬間に、カートリッジセンサ９から装着検知信号が１回だけ出力されるようになっている。つまり、装着検知信号はカートリッジ４の装着時に定常的に出力される信号ではなく、カートリッジ４の装着もしくは再装着が検知された場合に１回だけ出力される信号である。また、前記とは逆に、ライブラリ装置１の本体からカートリッジ４が取り外されると、その瞬間に、カートリッジセンサ９から取り外し検知信号が１回だけ出力されるようになっている。取り外し検知信号はカートリッジ４が未装着の状態で定常的に出力される信号ではなく、カートリッジ４の取り外しが検知された場合に１回だけ出力される信号である。
【００１７】
アクセッサ６は、カートリッジ４の長手方向に沿った方向（Ｙ）と、これに直交する方向（Ｘ）に移動可能なユニット把持部１０を備え、このユニット把持部１０にディスク収納ユニット３を載置してカートリッジ４と情報記録再生装置５との間でディスク収納ユニット３を搬送する。
【００１８】
ローダー７は、アクセッサ６のユニット把持部１０によって情報記録再生装置５の手前に位置決めされたディスク収納ユニット３からＳ枚の記憶媒体２を取り出して纏めて情報記録再生装置５にロードしたり、情報記録再生装置５からアンロードされた記憶媒体２を纏めてユニット把持部１０上のディスク収納ユニット３に再収納するためのもので、１つのディスク収納ユニット３における記憶媒体２の収納数と同数の搬送部１１を並列的に備えている。
【００１９】
ディスク収納ユニット３は、図２に示されるように、Ｓ枚の記憶媒体２の各々を独立して収納するスロット１２を記憶媒体２の収納数に併せてＳ個備えている。
【００２０】
コントローラ１３は、Ｓ個の記録再生用ドライブ８からなる情報記録再生装置５，アクセッサ６，ローダー７を駆動制御するためのものである。また、コントローラ１３はインターフェイス１４を介してホストコンピュータ１５と接続されており、ホストコンピュータ１５から送られる記録コマンド，消去コマンド，ボリューム生成コマンドおよび記録すべきファイルのデータ等を受信して、情報記録再生装置５やアクセッサ６およびローダー７を駆動制御し、情報の記録や再生および削除さらには新たなボリュームの生成等に関わる処理を実行する。
【００２１】
図３にコントローラ１３の構成を簡略化して示す。コントローラ１３の主要部は、演算処理用のマイクロプロセッサ１６（以下、単にＣＰＵ１６と称する）と、ＣＰＵ１６の制御プログラムを格納したＲＯＭ１７、および、演算データの一時記憶に利用されるＲＡＭ１８と、データを保存するための不揮発性メモリ１９によって構成される。
【００２２】
情報記録再生装置５，アクセッサ６，ローダー７の各々は、コントローラ１３の入出力回路２０を介してＣＰＵ１６によって駆動制御され、また、カートリッジセンサ９からの装着検知信号はコントローラ１３の入出力回路２０を介してＣＰＵ１６に読み込まれるようになっている。
【００２３】
この実施形態では、ディスク収納ユニット３毎の連携識別子記憶手段が、各ディスク収納ユニット３に収納される記憶媒体２の記憶領域を利用して構築されているので、ライブラリ装置１に装着されたカートリッジ４に格納されている全てのディスク収納ユニット３の連携識別子記憶手段からユニット連携識別子を読み込むための連携識別子読込手段は、情報記録再生装置５、より具体的には、情報記録再生装置５を構成する記録再生用ドライブ８によって兼ねられることになる。以下、この実施形態においては、記憶媒体２の記憶領域を利用して構築された連携識別子記憶手段をユニット管理情報固定領域と称する。
【００２４】
また、コントローラ１３の不揮発性メモリ１９は、連携識別子読込手段として機能する情報記録再生装置５で読み込まれたユニット連携識別子の全てを少なくとも一時記憶する読込データ記憶手段として機能することになる。
【００２５】
更に、この実施形態においては、コントローラ１３のＣＰＵ１６が、読込データ記憶手段である不揮発性メモリ１９に記憶された各ユニット連携識別子によって特定されるディスク収納ユニット３の全てがカートリッジ４に格納されているか否かを判定する連携状態判定手段として機能し、装着検知手段であるカートリッジセンサ９から出力される装着検知信号に基いて連携識別子読込手段および連携状態判定手段を作動させる判定タイミング制御手段として機能し、連携状態判定手段による判定結果が偽となった場合に限ってアラート信号を出力するアラート信号出力手段として機能し、更には、読込データ記憶手段に記憶された各ユニット連携識別子によって特定されるディスク収納ユニット３のうちカートリッジ４に格納されていないディスク収納ユニット３を特定して其のユニット識別子を出力する未装着ディスク収納ユニット通知手段、もしくは、読込データ記憶手段に記憶された各ユニット連携識別子によって特定されるディスク収納ユニット３の個数に該ユニット連携識別子で特定される論理記憶領域識別子と同じ論理記憶領域識別子を有するディスク収納ユニット３の個数が満たない場合に限って当該ユニット連携識別子を出力する未装着ディスク収納ユニット特定情報通知手段としても機能する。
【００２６】
アラート信号出力手段から出力されるアラート信号と未装着ディスク収納ユニット通知手段から出力されるユニット識別子の情報、もしくは、未装着ディスク収納ユニット特定情報通知手段から出力されるユニット連携識別子の情報は、インターフェイス１４を介してホストコンピュータ１５に送信され、その内容がホストコンピュータ１５のディスプレイ画面等に表示される。
【００２７】
ここで、各ディスク収納ユニット３に収納されるＳ枚の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域に記憶されるユニット連携識別子と、ディスク収納ユニット３のユニット識別子、および、一連の論理記憶領域毎に異なる論理記憶領域識別子について簡単に説明する。
【００２８】
まず、ユニット識別子は、ディスク収納ユニット３毎に与えられた固有の識別子であり、例えば、ディスク収納ユニット３の製造番号等を利用することができる。
【００２９】
図４は、ユニット連携識別子のうち、ディスク収納ユニット３のユニット識別子を利用して構成されたユニット連携識別子（以下、ユニット識別子を利用したユニット連携識別子と称する）の構成について概念化して示した図である。ユニット識別子を利用したユニット連携識別子は、複数のディスク収納ユニット３に跨がって形成された一連の論理記憶領域のうち当該ディスク収納ユニット３に分配された部分的な論理記憶領域と共に一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニット３を特定するための識別子である。
【００３０】
ここで、仮に、ユニット識別子がＵ１，Ｕ２，Ｕ３，Ｕ４，Ｕ５，・・・，Ｕｔであるｔ個のディスク収納ユニット３がカートリッジ４に格納されており、このうちユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３に跨がって一連の論理記憶領域、例えば、大容量のファイルを記憶した記憶領域やボリュームの設定に利用した記憶領域が形成されているとすれば、ユニット識別子Ｕ２を有するディスク収納ユニット３のユニット連携識別子は「Ｕ１，Ｕ３，Ｕ４」となり、その意味合いは、このディスク収納ユニット３つまりユニット識別子Ｕ２を有するディスク収納ユニット３の他に、ユニット識別子Ｕ１のディスク収納ユニット３とユニット識別子Ｕ３のディスク収納ユニット３とユニット識別子Ｕ４のディスク収納ユニット３が揃えば、前述した一連の論理記憶領域つまり大容量のファイルやボリュームが再構築できるというものである。すなわち、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３に跨がって形成された一連の論理記憶領域のうちの一部はユニット識別子がＵ２である当該ディスク収納ユニット３に分配されており、この部分的な論理記憶領域と共に一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニット３が、ユニット識別子Ｕ１のディスク収納ユニット３とユニット識別子Ｕ３のディスク収納ユニット３とユニット識別子Ｕ４のディスク収納ユニット３であるということである。ユニット連携識別子には、当該ディスク収納ユニット３自体のユニット識別子Ｕ２を含めて「Ｕ１，Ｕ２，Ｕ３，Ｕ４」としても構わない。
【００３１】
しかし、実際には、１つのディスク収納ユニット３に収められた記憶媒体２には一連の論理記憶領域つまりファイルを記憶した記憶領域やボリューム等の一部が複数存在するので、各ファイルやボリュームの各々に対応させてユニット連携識別子を記憶させることが望ましく、この実施形態においては、各ディスク収納ユニット３に収納されるＳ枚の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域に、図５に示すようなユニット管理情報を記憶させ、このユニット管理情報の一部としてユニット連携識別子を登録するようにしている。
【００３２】
ユニット管理情報は、図５に示すように、各ファイルやボリュームの各々に対応させてユニット連携識別子を記憶させるためのもので、更に、当該ディスク収納ユニット３に固有のユニット識別子Ｕと、ユニット限界記憶容量Ｍａｘ（当該ディスク収納ユニット３が未使用の状態における最大記憶容量）と、ユニット記録可能残存容量ｍａｘ（使用可能な記憶容量の残り）が記憶され、また、ファイルやボリュームの各々に対応させて当該ディスク収納ユニット３に分配された部分的な論理記憶領域の開始アドレスと終了アドレスが記憶されるようになっている。既に述べた通り、情報記録再生装置５は同一のディスク収納ユニット３から取り出されたＳ枚の記憶媒体２を同時に取り込んで並列的に情報の記録再生を行なう構成であるから、記憶媒体２を単体で取り扱う場合とは違って、ディスク収納ユニット３内の各記憶媒体２毎にファイル名やボリューム名さらには開始アドレスや終了アドレスを記憶させる必要はなく、記憶媒体２の記憶領域に無駄が生じない。
【００３３】
なお、ユニット識別子Ｕはユニット管理情報固定領域にユニット管理情報として予め書き込まれており、初期状態つまりディスク収納ユニット３が未使用の状態にあっては、ユニット限界記憶容量Ｍａｘとユニット記録可能残存容量ｍａｘの値は等しく、ファイル名，開始アドレス，終了アドレス，ユニット連携識別子の記録は存在しない。
【００３４】
図６は、ユニット連携識別子のうち、一連の論理記憶領域を構成するディスク収納ユニット３を通じて共通で、かつ、この一連の論理記憶領域毎に異なる論理記憶領域識別子と、該一連の論理記憶領域を構成するディスク収納ユニット３の個数を利用して構成されたユニット連携識別子（以下、共有識別子を利用したユニット連携識別子と称する）の構成について概念化して示した図である。
【００３５】
一連の論理記憶領域を構成するディスク収納ユニット３を通じて共通で、かつ、この一連の論理記憶領域毎に異なる論理記憶領域識別子としては、例えば、一連の論理記憶領域つまりファイルやボリューム等を生成もしくは更新した時刻と、この処理を行なったライブラリ装置１の識別子（製造番号等）の組み合わせを利用することができる。ディスク収納ユニット３の個数ｎは、要するに、一連の論理記憶領域つまりファイルやボリューム等が跨ぐディスク収納ユニット３の数である。
【００３６】
前記と同様、仮に、ユニット識別子がＵ１，Ｕ２，Ｕ３，Ｕ４，Ｕ５，・・・，Ｕｔであるｔ個のディスク収納ユニット３がカートリッジ４に格納されており、このうちユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３に跨がって一連の論理記憶領域、例えば、大容量のファイルを記憶した記憶領域やボリュームの設定に利用した記憶領域が形成されているとすれば、この一連の論理記憶領域の生成や更新を開始した時刻をＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓとし、この処理を行なったライブラリ装置１の識別子がＡであったとするなら、４つのディスク収納ユニット３が利用されていることからユニット数ｎの値は４となるので、例えば、ユニット識別子Ｕ２を有するディスク収納ユニット３のユニット連携識別子の値は「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」となる。その意味合いは、ユニット識別子Ｕ２を有する当該ディスク収納ユニット３には、識別子Ａを有する特定のライブラリ装置１により時刻ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓの時点で生成もしくは更新された一連の論理記憶領域の一部が分配されており、当該一連の論理記憶領域を再構築するためにはユニット連携識別子が「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」であるディスク収納ユニット３が全部でｎ（＝４）個必要であるというものである。当然、ユニット識別子がＵ１，Ｕ３，Ｕ４である残りの３つのディスク収納ユニット３すなわち当該一連の論理記憶領域の他部を分配した３つのディスク収納ユニット３のユニット連携識別子も「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」となる。つまり、「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」のユニット連携識別子を有するディスク収納ユニット３をｎ（＝４）個だけ揃えるということと、ユニット識別子がＵ１，Ｕ２，Ｕ３，Ｕ４である都合４つのディスク収納ユニット３を揃えることとは全く同じであるので、前述したようなユニット識別子を利用したユニット連携識別子「Ｕ１，Ｕ３，Ｕ４」（「Ｕ１，Ｕ２，Ｕ３，Ｕ４」）に必ずしも頼らずとも、一連の論理記憶領域の再構築に必要とされるディスク収納ユニット３を揃えることができるというわけである。
【００３７】
なお、これとは別の他の一連の論理記憶領域を生成または更新するためには、識別子がＡである当該ライブラリ装置１を利用して別の時間に其の操作を行うか、或いは、同時刻に処理を行なうとすれば識別子がＡでない別のライブラリ装置１を利用して其の操作を行うしかないので、論理記憶領域識別子の部分である「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ」が共通する他の一連の論理記憶領域というものは存在しない。従って、論理記憶領域識別子は一連の論理記憶領域毎に固有の値である。無論、ユニット識別子がＵ１，Ｕ２，Ｕ３，Ｕ４である都合４つのディスク収納ユニット３を利用して別の時間に他の一連の論理記憶領域を生成または更新することはできるから、論理記憶領域識別子の部分が「ＹＹ’，ＭＭ’，ＤＤ’，ｈｈ’，ｍｍ’，ｓｓ’／Ａ」である他の一連の論理記憶領域がＵ１，Ｕ２，Ｕ３，Ｕ４である都合４つのディスク収納ユニット３に生成されても何ら問題はない。
【００３８】
つまり、論理記憶領域識別子とディスク収納ユニット３の個数からなる共有識別子を利用したユニット連携識別子を用いた場合であっても、前述したユニット識別子からなるユニット連携識別子を利用した場合と同様、１つのディスク収納ユニット３に収められた記憶媒体２に一連の論理記憶領域つまりファイルを記憶した記憶領域やボリューム等の一部が複数存在する可能性があるので、図５のユニット管理情報は必要である。
【００３９】
図８〜図１０は装着検知手段として機能するカートリッジセンサ９によってカートリッジ４の装着もしくは再装着が検知された際にＣＰＵ１６によって実行される装着検出処理の概略について示したフローチャート、図１１はホストコンピュータ１５から送信される記録コマンドが検出された際にＣＰＵ１６によって実行される書き込み処理の概略について示したフローチャート、図１２は複数のディスク収納ユニット３に亘って一連の論理記憶領域を生成するために必要とされる前処理である分割処理サブルーチンの概略について示したフローチャート、図１３はホストコンピュータ１５から送信される消去コマンドが検出された際にＣＰＵ１６によって実行される消去処理の概略について示したフローチャートである。
【００４０】
次に、図８〜図１３を参照して、連携状態判定手段，判定タイミング制御手段，アラート信号出力手段，未装着ディスク収納ユニット通知手段もしくは未装着ディスク収納ユニット特定情報通知手段として機能するＣＰＵ１６の処理動作について具体的に説明する。
【００４１】
まず、装着検知手段として機能するカートリッジセンサ９によってカートリッジ４の装着もしくは再装着が検知されてコントローラ１３のＣＰＵ１６に装着検知信号が入力されると、判定タイミング制御手段として機能するＣＰＵ１６が此の信号を検知し、図８〜図１０に示されるような装着検出処理を開始する。
【００４２】
装着検出処理を開始したＣＰＵ１６は、まず、カートリッジ４に格納されているディスク収納ユニット３の位置を特定するための位置特定指標ｉの値を０に初期化し（ステップａ１）、指標ｉの値を１インクリメントした後（ステップａ２）、指標ｉで特定されるカートリッジ４の位置Ｙｉにアクセッサ６のユニット把持部１０を移動させて位置決めし（ステップａ３）、この位置Ｙｉにディスク収納ユニット３が実際に格納されているか否かを判定する（ステップａ４）。
【００４３】
ディスク収納ユニット３の存在の有無はユニット把持部１０に設けた近接センサやリミットスイッチ等によって容易に確認できるので、ここでは具体的な構成に関しては説明を省略する。また、この実施形態では、最大でｔ個のディスク収納ユニット３がカートリッジ４に格納され得るものとし、図１中のカートリッジ４で最も上の格納位置をＹ１、以下同様に、２段目をＹ２，３段目をＹ３，・・・・，最下段をＹｔと規定している。
【００４４】
そして、ステップａ４の判定結果が偽となり、カートリッジ４の位置Ｙｉにディスク収納ユニット３が格納されていないことが確認された場合には、ＣＰＵ１６は、指標ｉの値が最終値ｔに達しているか否かを判定し（ステップａ１３）、達していなければ、指標ｉの値を更に１インクリメントし（ステップａ２）、該指標ｉの現在値に基いて前記と同様にしてステップａ３〜ステップａ４の処理を繰り返す。
【００４５】
また、ステップａ４の判定結果が真となって、カートリッジ４上の位置Ｙｉにディスク収納ユニット３が格納されていることが確認された場合には、ＣＰＵ１６は、アクセッサ６のユニット把持部１０を作動させて当該位置Ｙｉに格納されているディスク収納ユニット３をカートリッジ４から取り出してユニット把持部１０に保持し（ステップａ５）、アクセッサ６のユニット把持部１０を移動させてローダー７の手前にディスク収納ユニット３を位置決めし（ステップａ６）、更に、ローダー７を作動させて当該ディスク収納ユニット３からＳ枚の記憶媒体２を纏めて取り出して情報記録再生装置５に挿入する（ステップａ７）。
【００４６】
次いで、連携識別子読込手段として機能する情報記録再生装置５が、Ｓ枚の記憶媒体２の一部を利用して構築されたユニット管理情報固定領域から図５に示されるようなユニット管理情報を読み込み（ステップａ８）、ＣＰＵ１６が、このユニット管理情報を、読込データ記憶手段として機能する不揮発性メモリ１９に一時記憶させる（ステップａ９）。図５に示されるユニット管理情報は図４あるいは図６に示されるようなユニット連携識別子を含んだものであるから、ディスク収納ユニット３のユニット管理情報固定領域から読み込まれたユニット連携識別子が不揮発性メモリ１９に一時記憶されると言って差し支えない。この読込処理はユニット管理情報に対してのみ行われるものであるから、ファイルの読み込み処理に比べて極めて短時間の内に終わる。
【００４７】
次いで、ＣＰＵ１６は、ローダー７を作動させて情報記録再生装置５に挿入されていたＳ枚の記憶媒体２を纏めて取り出し、これらの記憶媒体２をユニット把持部１０上のディスク収納ユニット３に再収納し（ステップａ１０）、アクセッサ６のユニット把持部１０を移動させてカートリッジ４の位置Ｙｉの手前にディスク収納ユニット３を位置決めし（ステップａ１１）、ユニット把持部１０を作動させてカートリッジ４上の位置Ｙｉに当該ディスク収納ユニット３を再格納する（ステップａ１２）。
【００４８】
次いで、ＣＰＵ１６は、指標ｉの値が最終値ｔに達しているか否かを判定し（ステップａ１３）、達していなければ、指標ｉの値を更に１インクリメントし（ステップａ２）、該指標ｉの現在値に基いて前記と同様にしてステップａ３〜ステップａ１３の処理を繰り返し実行し、連携識別子読込手段として機能する情報記録再生装置５を介して次のディスク収納ユニット３のユニット管理情報固定領域からユニット管理情報を読み込みんで、読込データ記憶手段として機能する不揮発性メモリ１９に追加的に一時記憶させる。
【００４９】
従って、ディスク収納ユニット３のユニット管理情報固定領域からユニット管理情報を読み込んで不揮発性メモリ１９に追加的に一時記憶させる処理はｔ回だけ繰り返し実行されることになり、この結果として、ディスク収納ユニット３毎のユニット管理情報固定領域から読み込まれたユニット管理情報の全てつまりユニット連携識別子の全てが、カートリッジ４内での位置Ｙｉに対応するかたちで、図７のようにして不揮発性メモリ１９のテーブルに一時記憶される。但し、図７は飽くまでも一例であり、例えば、カートリッジ４の位置Ｙ１にユニット識別子がＵ１以外のディスク収納ユニット３のユニット管理情報が記憶されたとしても何らの差し支えもない。
【００５０】
次いで、ＣＰＵ１６は、アラート信号出力フラグＦを０に初期化し（ステップａ１４）、カートリッジ４内でのディスク収納ユニット３の位置を特定するための位置特定指標ｉの値を０に初期化した後（ステップａ１５）、指標ｉの値を１インクリメントし（ステップａ１６）、読込データ記憶手段としての不揮発性メモリ１９にアクセスして図７のテーブルを参照し、位置Ｙｉに対応してユニット管理情報が記憶されているか否かを判定する（ステップａ１７）。前述した通り、ステップａ４の判定結果が偽となった場合つまりカートリッジ４でディスク収納ユニット３が格納されていない箇所が検知された場合には、ステップａ５〜ステップａ１２の処理はスキップされるので、ディスク収納ユニット３が格納されていない箇所については、図７のテーブルでも位置Ｙｉに対応するユニット管理情報は記録されない。
【００５１】
そして、ステップａ１７の判定結果が偽となり、位置Ｙｉに対応するユニット管理情報が記憶されていないことが確認された場合には、ＣＰＵ１６は、指標ｉの値が最終値ｔに達しているか否かを判定し（ステップａ２２）、達していなければ、指標ｉの値を更に１インクリメントして（ステップａ１６）、該指標ｉの現在値に基いて前記と同様にしてステップａ１７の処理を繰り返す。
【００５２】
また、ステップａ１７の判定結果が真となって、位置Ｙｉに対応するユニット管理情報が図７のテーブルに記憶されていることが確認された場合には、ＣＰＵ１６は、読込データ記憶手段として機能する不揮発性メモリ１９にアクセスし、位置Ｙｉのディスク収納ユニット３に対応するユニット管理情報に含まれる全てのユニット連携識別子を纏めて抽出する（ステップａ１８）。
【００５３】
前述の通り、ディスク収納ユニット３の記憶媒体２には一連の論理記憶領域、例えば、ファイルやボリュームの一部が複数個存在する場合もあるので、ユニット管理情報からは、ファイル名やボリューム名に対応して幾つかのユニット連携識別子が抽出される場合もある〔図５参照〕。
【００５４】
次いで、連携状態判定手段として機能するＣＰＵ１６が、図７のテーブルで位置Ｙｉに対応して読込データ記憶手段である不揮発性メモリ１９に記憶された各ユニット連携識別子によって特定されるディスク収納ユニット３の全てが図７のテーブルに記憶されたユニット管理情報にユニット識別子として登録されているか否か、つまり、カートリッジ４の位置Ｙｉに対応して不揮発性メモリ１９に記憶された各ユニット連携識別子によって特定されるディスク収納ユニット３の全てがカートリッジ４に格納されているか否かを判定する（ステップａ１９）。
【００５５】
例えば、仮に、一連の論理記憶領域つまり大容量のファイルやボリュームを構築するために、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３が利用され、これら全てのディスク収納ユニット３がカートリッジ４に装着されているとするなら、図７のテーブルに記憶されるユニット管理情報は４つとなり、ユニット識別子がＵ１で特定されるユニット管理情報に記憶されるユニット連携識別子は「Ｕ２，Ｕ３，Ｕ４」（「Ｕ１，Ｕ２，Ｕ３，Ｕ４」）、ユニット識別子がＵ２で特定されるユニット管理情報に記憶されるユニット連携識別子は「Ｕ１，Ｕ３，Ｕ４」（「Ｕ１，Ｕ２，Ｕ３，Ｕ４」）、ユニット識別子がＵ３で特定されるユニット管理情報に記憶されるユニット連携識別子は「Ｕ１，Ｕ２，Ｕ４」（「Ｕ１，Ｕ２，Ｕ３，Ｕ４」）、ユニット識別子がＵ４で特定されるユニット管理情報に記憶されるユニット連携識別子は「Ｕ１，Ｕ２，Ｕ３」（「Ｕ１，Ｕ２，Ｕ３，Ｕ４」）となるから、例えば、ユニット識別子がＵ１のディスク収納ユニット３がカートリッジ４の位置Ｙ１に格納され、現時点で位置Ｙ１のディスク収納ユニット３に関連する情報が判定対象とされているとするなら、位置Ｙ１のディスク収納ユニット３に対応して不揮発性メモリ１９に記憶されたユニット管理情報に含まれるユニット連携識別子によって特定されるディスク収納ユニット３の全てとは、「Ｕ２，Ｕ３，Ｕ４」（「Ｕ１，Ｕ２，Ｕ３，Ｕ４」）となる。一方、カートリッジ４に格納されているディスク収納ユニット３は、不揮発性メモリ１９に記憶された各ユニット管理情報に登録されたユニット識別子の値から、ユニット識別子がＵ１のディスク収納ユニット３とユニット識別子がＵ２のディスク収納ユニット３とユニット識別子がＵ３のディスク収納ユニット３とユニット識別子がＵ４のディスク収納ユニット３であることが分かる。従って、この場合、ステップａ１９の判定処理では位置Ｙ１に対応して不揮発性メモリ１９に記憶された各ユニット連携識別子によって特定されるディスク収納ユニット３の全て即ちユニット識別子がＵ１，Ｕ２，Ｕ３，Ｕ４のディスク収納ユニット３がカートリッジ４に格納されていると判定されることになる。
【００５６】
また、仮に、一連の論理記憶領域つまり大容量のファイルやボリュームを構築するために、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３が利用され、このうちユニット識別子がＵ１〜Ｕ３の３つのディスク収納ユニット３だけがカートリッジ４に装着されているとするなら、図７のテーブルに記憶されるユニット管理情報は３つとなり、ユニット識別子がＵ１で特定されるユニット管理情報に記憶されるユニット連携識別子は「Ｕ２，Ｕ３，Ｕ４」（「Ｕ１，Ｕ２，Ｕ３，Ｕ４」）、ユニット識別子がＵ２で特定されるユニット管理情報に記憶されるユニット連携識別子は「Ｕ１，Ｕ３，Ｕ４」（「Ｕ１，Ｕ２，Ｕ３，Ｕ４」）、ユニット識別子がＵ３で特定されるユニット管理情報に記憶されるユニット連携識別子は「Ｕ１，Ｕ２，Ｕ４」（「Ｕ１，Ｕ２，Ｕ３，Ｕ４」）となるから、例えば、ユニット識別子がＵ１のディスク収納ユニット３がカートリッジ４の位置Ｙ１に格納され、現時点で位置Ｙ１のディスク収納ユニット３に関連する情報が判定対象とされているとするなら、位置Ｙ１のディスク収納ユニット３に対応して不揮発性メモリ１９に記憶されたユニット管理情報に含まれるユニット連携識別子によって特定されるディスク収納ユニット３の全てとは、「Ｕ２，Ｕ３，Ｕ４」（「Ｕ１，Ｕ２，Ｕ３，Ｕ４」）となる。これに対し、カートリッジ４に格納されているディスク収納ユニット３は、不揮発性メモリ１９に記憶された各ユニット管理情報に登録されたユニット識別子の値から、ユニット識別子がＵ１のディスク収納ユニット３とユニット識別子がＵ２のディスク収納ユニット３とユニット識別子がＵ３のディスク収納ユニット３であることが分かる。従って、この場合、ステップａ１９の判定処理では位置Ｙ１に対応して不揮発性メモリ１９に記憶された各ユニット連携識別子によって特定されるディスク収納ユニット３のうちユニット識別子Ｕ４のディスク収納ユニット３が不足していると判定され、判定結果は偽となる。
【００５７】
既に述べた通り、実際には、１つのディスク収納ユニット３に収められた記憶媒体２に一連の論理記憶領域つまりファイルを記憶した記憶領域やボリューム等が複数存在する場合があるので、１つのユニット管理情報から複数組のユニット連携識別子が抽出されることになるが〔図５参照〕、判定対象となる１つのディスク収納ユニット３のユニット管理情報から抽出された全てのユニット連携識別子に含まれるユニット識別子のｏｒをとった値が、不揮発性メモリ１９に記憶された各ユニット管理情報に登録されたユニット識別子の集合の中に含まれていればステップａ１９の判定結果は真、また、それ以外の場合はステップａ１９の判定結果は偽となる。また、１つのディスク収納ユニット３のユニット管理情報から抽出された全てのユニット連携識別子に含まれるユニット識別子のｏｒをとった値と、不揮発性メモリ１９に記憶された各ユニット管理情報に登録されたユニット識別子の集合との差分となるユニット識別子を有するディスク収納ユニット３が不足していることが分かる。
【００５８】
そこで、ステップａ１９の判定結果が偽となった場合、つまり、１つのディスク収納ユニット３に関わる連携状態判定手段の判定結果により不揮発性メモリ１９に記憶された各ユニット連携識別子によって特定されるディスク収納ユニット３のうちの幾つかがカートリッジ４に格納されていないことが明らかとなった場合には、アラート信号出力手段の一部として機能するＣＰＵ１６がアラート信号出力フラグＦをセットし（ステップａ２０）、更に、未装着ディスク収納ユニット通知手段の一部として機能するＣＰＵ１６が、不足しているディスク収納ユニット３のユニット識別子つまり一連の論理記憶領域を再構築するために不足しているディスク収納ユニット３のユニット識別子の値をＲＡＭ１８に追加的に一時記憶させる（ステップａ２１）。
【００５９】
次いで、ＣＰＵ１６は、指標ｉの値が最終値ｔに達しているか否かを判定し（ステップａ２２）、達していなければ、指標ｉの値を更に１インクリメントし（ステップａ１６）、該指標ｉの現在値に基いて前記と同様にしてステップａ１７〜ステップａ２２の処理を繰り返す。
【００６０】
従って、指標ｉの値が最終値ｔに達した時点では、図７のテーブルでｉ＝１〜ｔの位置Ｙｉに対応してユニット管理情報を記憶されたディスク収納ユニット３の全て、つまり、カートリッジ４に格納されたディスク収納ユニット３の全てについて、各々のディスク収納ユニット３に分配された部分的な論理記憶領域と共に該一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニット３が実際に現時点でカートリッジ４に格納されているか否かの判定処理が完了し、不足しているディスク収納ユニット３が全くなければアラート信号出力フラグＦのリセット状態が保持される一方、１つでも不足しているディスク収納ユニット３が見つかれば、アラート信号出力フラグＦがセットされると共に不足しているディスク収納ユニット３に対応したユニット識別子の値の全てがＲＡＭ１８に一時記憶されることになる。
【００６１】
指標ｉの値が最終値ｔに達したことを確認したＣＰＵ１６は、次いで、アラート信号出力フラグＦがセットされているか否かを判定し（ステップａ２３）、アラート信号出力フラグＦがセットされていなければ、カートリッジ４に格納されたディスク収納ユニット３の全てについて、各々のディスク収納ユニット３に分配された部分的な論理記憶領域と共に該一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニット３の全てが現時点でカートリッジ４に格納されていること、つまり、複数のディスク収納ユニット３に跨がって構築された論理記憶領域つまりファイルやボリュームの全てを再構築できること、すなわち、ライブラリ装置１の使用に際して運用上の問題がないことを意味するので、このまま装着検出処理を終える。
【００６２】
一方、ステップａ２３の判定結果が真となってアラート信号出力フラグＦがセットされていることが確認された場合には、各々のディスク収納ユニット３に分配された部分的な論理記憶領域の少なくとも１つについて、この部分的な論理記憶領域と共に該一連の論理記憶領域を構成する他の部分的な論理記憶領域を分配されたディスク収納ユニット３が見つからないこと、つまり、複数のディスク収納ユニット３に跨がって構築された論理記憶領域の少なくとも１つを再構築できないことを意味するので、アラート信号出力手段として機能するＣＰＵ１６が、インターフェイス１４を介してホストコンピュータ１５にアラート信号を送信してホストコンピュータ１５のディスプレイ画面等に再構築できない論理記憶領域がある旨を表示させると共に、未装着ディスク収納ユニット通知手段として機能するＣＰＵ１６が、前述のステップａ２１の処理でＲＡＭ１８に記憶したユニット識別子の全て、つまり、一連の論理記憶領域を再構築するために不足しているディスク収納ユニット３を特定するために必要とされる情報の全てをインターフェイス１４を介してホストコンピュータ１５に送信し、ホストコンピュータ１５のディスプレイ画面等に其のユニット識別子を表示させる（ステップａ２４）。
【００６３】
ユニット識別子を利用したユニット連携識別子を用いた装着検出処理にあっては、一連の論理記憶領域を再構築するために不足しているディスク収納ユニット３を特定するための情報としてディスク収納ユニット３に固有のユニット識別子そのものが提供されるので、不足しているディスク収納ユニット３を探すことは極めて容易である。
【００６４】
ここでは、一例として、ユニット識別子を利用したユニット連携識別子を用いた場合の装着検出処理について図９を参照して説明したが、共有識別子を利用したユニット連携識別子を用いた場合の処理も、図１０に示す通り、概略において図９の処理と同様である。
【００６５】
次に、ユニット識別子を利用したユニット連携識別子を用いた装着検出処理と共有識別子を利用したユニット連携識別子を用いた装着検出処理との相違点について図１０のステップａ１９’，ステップａ２１’，ステップａ２４’を参照して簡単に説明する。
【００６６】
共有識別子を利用したユニット連携識別子を用いた装着検出処理におけるステップａ１９’の処理では、連携状態判定手段として機能するＣＰＵ１６が、図７のテーブルで位置Ｙｉに対応して読込データ記憶手段である不揮発性メモリ１９に記憶されたユニット連携識別子の論理記憶領域識別子と同じ論理記憶領域識別子を有するユニット管理情報が、位置Ｙｉに対応したユニット連携識別子の中で指定される個数ｎ分だけ図７のテーブルに記憶されているか否かを判定する。
【００６７】
例えば、仮に、一連の論理記憶領域つまり大容量のファイルやボリュームを構築するために、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３が利用され、これら全てのディスク収納ユニット３がカートリッジ４に装着されているとするなら、図７のテーブルに記憶されるユニット管理情報は４つとなり、ユニット識別子がＵ１で特定されるユニット管理情報に記憶されるユニット連携識別子は「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」、ユニット識別子がＵ２で特定されるユニット管理情報に記憶されるユニット連携識別子は「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」、ユニット識別子がＵ３で特定されるユニット管理情報に記憶されるユニット連携識別子は「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」、ユニット識別子がＵ４で特定されるユニット管理情報に記憶されるユニット連携識別子は「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」となるから、例えば、ユニット識別子がＵ１のディスク収納ユニット３がカートリッジ４の位置Ｙ１に格納され、現時点で位置Ｙ１のディスク収納ユニット３に関連する情報が判定対象とされているとするなら、位置Ｙ１のディスク収納ユニット３に対応して不揮発性メモリ１９に記憶されたユニット連携識別子の論理記憶領域識別子は「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ」ということになる。一方、この論理記憶領域識別子と同じ論理記憶領域識別子「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ」を有するユニット管理情報は、ユニット識別子がＵ１のディスク収納ユニット３のものとユニット識別子がＵ２のディスク収納ユニット３のものとユニット識別子がＵ３のディスク収納ユニット３のものとユニット識別子がＵ４のディスク収納ユニット３のものを合わせて都合４つ記憶されており、位置Ｙ１のディスク収納ユニット３に対応して不揮発性メモリ１９に記憶されたユニット連携識別子で指定される個数ｎ（＝４）と一致するので、この場合、ステップａ１９’の判定処理では、位置Ｙ１に対応して不揮発性メモリ１９に記憶されたユニット連携識別子によって特定されるディスク収納ユニット３の全て即ちユニット識別子がＵ１，Ｕ２，Ｕ３，Ｕ４のディスク収納ユニット３がカートリッジ４に格納されていると判定されることになる。
【００６８】
また、仮に、一連の論理記憶領域つまり大容量のファイルやボリュームを構築するために、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３が利用され、このうちユニット識別子がＵ１〜Ｕ３の３つのディスク収納ユニット３だけがカートリッジ４に装着されているとするなら、図７のテーブルに記憶されるユニット管理情報は３つとなり、ユニット識別子がＵ１で特定されるユニット管理情報に記憶されるユニット連携識別子は「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」、ユニット識別子がＵ２で特定されるユニット管理情報に記憶されるユニット連携識別子は「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」、ユニット識別子がＵ３で特定されるユニット管理情報に記憶されるユニット連携識別子は「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」となるから、例えば、ユニット識別子がＵ１のディスク収納ユニット３がカートリッジ４の位置Ｙ１に格納され、現時点で位置Ｙ１のディスク収納ユニット３に関連する情報が判定対象とされているとするなら、位置Ｙ１のディスク収納ユニット３に対応して不揮発性メモリ１９に記憶されたユニット連携識別子の論理記憶領域識別子は「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ」ということになる。一方、この論理記憶領域識別子と同じ論理記憶領域識別子「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ」を有するユニット管理情報は、ユニット識別子がＵ１のディスク収納ユニット３のものとユニット識別子がＵ２のディスク収納ユニット３のものとユニット識別子がＵ３のディスク収納ユニット３のものを合わせて都合３つ記憶されており、位置Ｙ１のディスク収納ユニット３に対応して不揮発性メモリ１９に記憶されたユニット連携識別子で指定される個数ｎ（＝４）に満たない。従って、この場合、ステップａ１９’の判定処理では位置Ｙ１に対応して不揮発性メモリ１９に記憶されたユニット連携識別子によって特定されるディスク収納ユニット３のうち何れか１つのディスク収納ユニット３が不足していると判定され、判定結果は偽となる。但し、この場合、不足しているディスク収納ユニット３のユニット識別子は具体的には特定されないので、未装着ディスク収納ユニット特定情報通知手段の一部として機能するＣＰＵ１６は、不足しているディスク収納ユニット３を特定するために参考となる情報として、位置Ｙ１に対応して不揮発性メモリ１９に記憶されたユニット連携識別子「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」それ自体をＲＡＭ１８に追加的に一時記憶させる（ステップａ２１’）。
【００６９】
そして、ステップａ２４’の処理では、アラート信号出力手段として機能するＣＰＵ１６が、インターフェイス１４を介してホストコンピュータ１５にアラート信号を送信してホストコンピュータ１５のディスプレイ画面等に再構築できない論理記憶領域がある旨を表示させると共に、未装着ディスク収納ユニット特定情報通知手段として機能するＣＰＵ１６が、前述のステップａ２１’の処理でＲＡＭ１８に記憶したユニット連携識別子の全て、つまり、一連の論理記憶領域を再構築するために不足しているディスク収納ユニット３を特定するために参考となる情報の全てをインターフェイス１４を介してホストコンピュータ１５に送信し、ホストコンピュータ１５のディスプレイ画面等に其のユニット連携識別子それ自体を表示させる。表示される情報は例えば「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」といったものとなり、不足しているディスク収納ユニット３を直ちに特定できるユニット識別子ではないが、不足しているディスク収納ユニット３を利用した時刻ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓと、このディスク収納ユニット３を利用したライブラリ装置１の識別子Ａと、必要とされるディスク収納ユニット３の総数ｎを知ることができるので、不足しているディスク収納ユニット３を探すことは容易である。
【００７０】
また、この実施形態では、図８〜図１０に示した装着検知処理は、カートリッジ４の装着もしくは再装着が検知された場合の他、電源投入時の初期化処理としても実行するようにしている。
【００７１】
次に、ホストコンピュータ１５から送信される記録コマンドがコントローラ１３によって検知された場合の処理について図１１を参照して説明する。
【００７２】
ホストコンピュータ１５からインターフェイス１４を介して入力された記録コマンドと記録対象のファイルのファイル名およびファイルの容量とファイルのデータを受信したＣＰＵ１６は、これらの情報をＲＡＭ１８に一時記憶して（ステップｂ１）、複数のディスク収納ユニット３に亘って一連の論理記憶領域を生成するために必要とされる前処理である分割処理のサブルーチンを開始する（ステップｂ２）。
【００７３】
分割処理のサブルーチンを開始したＣＰＵ１６は、まず、図７に示されるような不揮発性メモリ１９のテーブルに記憶されているユニット管理情報の各々を参照し、図５に示されるようなユニット記録可能残存容量ｍａｘの値が０でないユニット管理情報を有するディスク収納ユニット３の個数を求め（ステップｃ１）、その個数をＲＡＭ１８内の使用可能ユニット個数記憶レジスタｂに一時記憶した後（ステップｃ２）、該レジスタｂの値が０であるか否かを判定する（ステップｃ３）。
【００７４】
使用可能ユニット個数記憶レジスタｂの値が０の場合には、使用可能な記憶容量の残りを有するディスク収納ユニット３が現時点では１つもカートリッジ４に格納されていないこと、つまり、データの記録に関わる処理が全く行えないことを意味するので、ＣＰＵ１６は、インターフェイス１４を介してホストコンピュータ１５にエラー信号を出力し（ステップｃ１２）、分割処理のサブルーチンと其のメインルーチンの処理である書き込み処理を共に終了する。
【００７５】
一方、ステップｃ３の判定結果が偽となって、ユニット記録可能残存容量ｍａｘの値が０でないディスク収納ユニット３の個数が１以上であることが明らかとなった場合には、使用可能な記憶容量の残りを有する幾つかのディスク収納ユニット３を利用してデータの記録に関わる処理を実行できる可能性があることを意味するので、ＣＰＵ１６は、まず、データの記録対象とするディスク収納ユニット３の選択順序を特定するためのユニット選択指標ｉの値を一旦０に初期化し（ステップｃ４）、該指標ｉの値を改めて１インクリメントした後（ステップｃ５）、図７に示されるような不揮発性メモリ１９のテーブルに記憶されているユニット管理情報の各々を参照して、ユニット記録可能残存容量ｍａｘの値が第ｉ番目に大きなディスク収納ユニット３のユニット識別子を求め（ステップｃ６）、このユニット識別子をＲＡＭ１８内のユニット選択レジスタＸｉに第ｉ番目に大きなユニット記録可能残存容量を有するディスク収納ユニット３のユニット識別子の値として一時記憶し（ステップｃ７）、ユニット選択指標ｉの現在値が使用可能ユニット個数記憶レジスタｂの値に達しているか否かを判定する（ステップｃ８）。
【００７６】
但し、ユニット記録可能残存容量ｍａｘの値が第ｉ番目に大きなディスク収納ユニット３が複数存在する場合、つまり、ユニット記録可能残存容量ｍａｘの値が同等の値であるディスク収納ユニット３が複数存在する場合にあっては、情報記録再生装置５に至る経路が最も短いディスク収納ユニット３、すなわち、アクセッサ６やローダー７を利用した搬送時間が最短となる方のディスク収納ユニット３を、ユニット記録可能残存容量ｍａｘの値が大きいディスク収納ユニット３として優先的に選択する。
【００７７】
ユニット選択指標ｉの現在値が使用可能ユニット個数記憶レジスタｂの値に達していなければ、ＣＰＵ１６は、指標ｉの値を更に１インクリメントし（ステップｃ５）、該指標ｉの現在値に基いて前記と同様にしてステップｃ６〜ステップｃ８の処理を繰り返し実行し、ユニット記録可能残存容量ｍａｘの値が大きな順に、そのディスク収納ユニット３を表すユニット識別子の値をユニット選択レジスタＸ１，Ｘ２，Ｘ３，・・・に順に記憶させていく。
【００７８】
そして、ステップｃ８の判定結果が真となり、使用可能な記憶容量のある全てのディスク収納ユニット３のユニット識別子の値が使用可能な記憶容量の大きに従って順にユニット選択レジスタＸｉに記憶されたことが確認されると、ＣＰＵ１６は、ユニット選択指標ｉの値を改めて０に初期化し（ステップｃ９）、該指標ｉの値を１インクリメントした後（ステップｃ１０）、指標ｉの現在値が使用可能ユニット個数記憶レジスタｂの値を超えているか否かを判定する（ステップｃ１１）。
【００７９】
指標ｉの現在値が使用可能ユニット個数記憶レジスタｂの値を超えていなければ、ＣＰＵ１６は、図７のテーブルにおいてユニット選択レジスタＸｉで特定されるユニット識別子を有するユニット管理情報に記憶されているユニット記録可能残存容量ｍａｘ（Ｘｉ）の値、すなわち、ユニット記録可能残存容量ｍａｘの大きさが第ｉ番目に大きいユニット記録可能残存容量ｍａｘ（Ｘｉ）の値を不揮発性メモリ１９から読み込み、ステップｂ１で受信した記録コマンドで指令されたファイルの容量、より厳密には、当該ファイルの容量のうち現時点で書き込みの対象とするディスク収納ユニット３が特定されていない部分のファイルの容量が、ユニット記録可能残存容量ｍａｘ（Ｘｉ）の値を超えているか否か、要するに、書き込みの対象とするディスク収納ユニット３を現時点で特定されていない部分のファイルの容量の全てを、現時点で選択されているディスク収納ユニット３、つまり、ユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３に書き込めるか否かを判定する（ステップｃ１３）。
【００８０】
ステップｃ１３の判定結果が真となった場合、つまり、ユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３のみではファイルの書き込みが完了しないことが明らかとなった場合には、ＣＰＵ１６は、ユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｘｉ）に相当する記憶容量を、ステップｂ１で受信した記録コマンドで指令されたファイルの第ｉ回目のインクリメンタルな分割位置Ｉｎｃ ｍａｘ（Ｘｉ）としてＲＡＭ１８に一時記憶すると共に（ステップｃ１４）、ステップｂ１で受信したファイルの容量のうち現時点で書き込みの対象とするディスク収納ユニット３を特定されていない部分のファイルの容量を示す値から、ユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｘｉ）の値を減じ、ユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３に限界までデータの書き込み処理を行なった場合の未書き込みファイルの残り容量を求め、この値で、ステップｂ１で受信したファイルの容量のうち現時点で書き込みの対象とするディスク収納ユニット３を特定されていない部分のファイルの容量を示す値を更新する（ステップｃ１５）。
【００８１】
またＣＰＵ１６は、ユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３に限界までデータの書き込み処理を行ったものと仮定して、不揮発性メモリ１９のテーブル自体には手をつけず、これとは別に、ユニット選択レジスタＸｉで特定されるユニット識別子を有するユニット管理情報に記憶されているユニット記録可能残存容量ｍａｘ（Ｘｉ）の値を０としてＲＡＭ１８に一時記憶させる（ステップｃ１６）。
【００８２】
同様にして、ＣＰＵ１６は、ユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３のユニット管理情報に対応させて、ステップｂ１で受信したファイルのファイル名と、ユニット選択レジスタＸｉで特定されるユニット識別子を有する当該ディスク収納ユニット３内に分配される部分ファイルの開始アドレスおよび終了アドレスの値をＲＡＭ１８に一時記憶させる（ステップｃ１７）。なお、部分ファイルの開始アドレスの値はユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３の未使用記憶領域の最初のアドレスであり、また、ステップｃ１７の処理はステップｃ１３の判定結果が真となること、つまり、ユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３のみではファイルの書き込みが完了しないことを前提として行われるものであるから、部分ファイルの終了アドレスの値は当該ディスク収納ユニット３の未使用記憶領域の最後のアドレスということになる。
【００８３】
そして、ＣＰＵ１６は、ステップｂ１で受信したファイルのファイル名に対応させて、ユニット選択レジスタＸｉで特定されるユニット識別子の値を当該ファイルのユニット連携識別子の一部としてＲＡＭ１８に追加的に一時記憶させる（ステップｃ１８）。
【００８４】
次いで、ＣＰＵ１６は、ユニット選択指標ｉの値を更に１インクリメントし（ステップｃ１０）、該指標ｉの現在値が使用可能ユニット個数記憶レジスタｂの値を超えているか否かを判定し（ステップｃ１１）、超えていなければ、前記と同様にしてステップｃ１３〜ステップｃ１８の処理とステップｃ１０〜ステップｃ１１の処理を繰り返し実行する。
【００８５】
このようにして、ステップｃ１０〜ステップｃ１１，ステップｃ１３〜ステップｃ１８の処理を繰り返し実行する間にステップｃ１１の判定結果が真となった場合には、使用可能な記憶容量を有する全てのディスク収納ユニット３を併用してもステップｂ１で受信した記録コマンドで指令されたファイルの書き込みが可能な程の記憶容量を有する一連の論理記憶領域を得ることができないことを意味するので、ＣＰＵ１６は、インターフェイス１４を介してホストコンピュータ１５にエラー信号を出力し（ステップｃ１２）、分割処理のサブルーチンと其のメインルーチンの処理である書き込み処理を終える。
【００８６】
一方、ステップｃ１０〜ステップｃ１１，ステップｃ１３〜ステップｃ１８の処理を繰り返し実行する間にステップｃ１３の判定結果が偽となった場合には、使用可能な記憶容量を有するｂ個のディスク収納ユニット３のうちユニット選択指標ｉの現在値に相当する個数のディスク収納ユニット３を併用することによって、ステップｂ１で受信した記録コマンドで指令されたファイルの書き込みに十分な記憶容量を有する一連の論理記憶領域が得られることを意味する。
【００８７】
従って、この場合、ＣＰＵ１６は、ステップｃ１０〜ステップｃ１１，ステップｃ１３〜ステップｃ１８の処理を繰り返し実行した際に最後のループにおけるステップｃ１５の処理で得られたファイル容量、要するに、書き込みの対象とするディスク収納ユニット３を特定されていない部分のファイルの容量を示す値を、指標ｉの現在値に対応するユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｘｉ）の値から減じ、ファイルの残り部分を全て当該ディスク収納ユニット３の記憶媒体２に書き込んだ際に、ユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３に残されるユニット記録可能残存容量ｍａｘ（Ｘｉ）の値を求め、不揮発性メモリ１９のテーブル自体には手をつけず、これとは別に、ユニット選択レジスタＸｉで特定されるユニット識別子を有するユニット管理情報に対応させて、該ユニット記録可能残存容量ｍａｘ（Ｘｉ）の値を、ＲＡＭ１８に一時記憶させる（ステップｃ１９）。
【００８８】
また、ＣＰＵ１６は、前記と同様に、ユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３のユニット管理情報に対応させて、ステップｂ１で受信したファイルのファイル名と、ユニット選択レジスタＸｉで特定されるユニット識別子を有する当該ディスク収納ユニット３内分配される部分ファイルの開始アドレスおよび終了アドレスをＲＡＭ１８に一時記憶させる（ステップｃ２０）。前記と同様、部分ファイルの開始アドレスの値はユニット選択レジスタＸｉで特定されるユニット識別子を有するディスク収納ユニット３の未使用記憶領域の最初のアドレスであるが、この場合、ステップｃ２０の処理はステップｃ１３の判定結果が偽となること、つまり、ユニット選択レジスタＸｉで特定されるユニット識別子を有する当該ディスク収納ユニット３の未使用記憶領域のみでファイルの書き込みが完了することを前提として行われるものであるから、部分ファイルの終了アドレスの値は、当該ディスク収納ユニット３の未使用記憶領域の最初のアドレスから残りのファイルを書き込んで其の書込みが終る位置のアドレスということになる。
【００８９】
次いで、ＣＰＵ１６は、ステップｂ１で受信したファイルのファイル名に対応させて、ユニット選択レジスタＸｉで特定されるユニット識別子の値を当該ファイルのユニット連携識別子の一部としてＲＡＭ１８に追加的に一時記憶させ（ステップｃ２１）、更に、ユニット選択指標ｉの現在値、要するに、ステップｂ１で受信した記録コマンドで指令された１つのファイルを分割して格納するために必要とされるディスク収納ユニット３の個数をＲＡＭ１８のユニット使用個数記憶レジスタｎに一時記憶させて分割処理のサブルーチンを終了し（ステップｃ２２）、メインルーチンである書き込み処理に戻る。
【００９０】
従って、例えば、図７に示されるテーブルにおいて、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３のみに０でないユニット記録可能残存容量ｍａｘの値が記憶され、ユニット記録可能残存容量ｍａｘの値がＵ１，Ｕ２，Ｕ３，Ｕ４の順で大きかったとすれば、ステップｃ１〜ステップｃ９の処理では、使用可能ユニット個数記憶レジスタｂの値として４が記憶され〔ステップｃ１〜ステップｃ２参照〕、ユニット選択レジスタＸ１には第１番目に大きなユニット記録可能残存容量を有するディスク収納ユニット３のユニット識別子の値Ｕ１が記憶され〔ステップｃ５〜ステップｃ７参照〕、ユニット選択レジスタＸ２には第２番目に大きなユニット記録可能残存容量を有するディスク収納ユニット３のユニット識別子の値Ｕ２が記憶され〔ステップｃ５〜ステップｃ７参照〕、ユニット選択レジスタＸ３には第３番目に大きなユニット記録可能残存容量を有するディスク収納ユニット３のユニット識別子の値Ｕ３が記憶され〔ステップｃ５〜ステップｃ７参照〕、ユニット選択レジスタＸ４には第４番目に大きなユニット記録可能残存容量を有するディスク収納ユニット３のユニット識別子の値Ｕ４が記憶されることになる〔ステップｃ５〜ステップｃ７参照〕。
また、ここで、仮に、ユニット識別子がＵ１〜Ｕ３の３つのディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｕ１）とｍａｘ（Ｕ２）とｍａｘ（Ｕ３）の値を加算した記憶容量がステップｂ１で受信した記録コマンドで指令されたファイルの容量よりも小さく、かつ、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｕ１）とｍａｘ（Ｕ２）とｍａｘ（Ｕ３）とｍａｘ（Ｕ４）の値を加算した記憶容量がステップｂ１で受信した記録コマンドで指令されたファイルの容量よりも大きく、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３を併用することによってステップｂ１で受信した記録コマンドで指令されたファイルの記録が可能になるものとすると、ステップｃ１０〜ステップｃ１８の処理では、ステップｂ１で受信した記録コマンドで指令されたファイルの第１回目のインクリメンタルな分割位置Ｉｎｃ ｍａｘ（Ｘ１）としてユニット識別子Ｕ１に対応するユニット記録可能残存容量ｍａｘ（Ｕ１）の値が記憶され〔ステップｃ９〜ステップｃ１１，ステップｃ１３〜ステップｃ１４参照〕、同ファイルの第２回目のインクリメンタルな分割位置Ｉｎｃ ｍａｘ（Ｘ２）としてユニット識別子Ｕ２に対応するユニット記録可能残存容量ｍａｘ（Ｕ２）の値が記憶され〔ステップｃ１０〜ステップｃ１１，ステップｃ１３〜ステップｃ１４参照〕、同ファイルの第３回目のインクリメンタルな分割位置Ｉｎｃ ｍａｘ（Ｘ３）としてユニット識別子Ｕ３に対応するユニット記録可能残存容量ｍａｘ（Ｕ３）の値が記憶されると共に〔ステップｃ１０〜ステップｃ１１，ステップｃ１３〜ステップｃ１４参照〕、ユニット識別子がＵ１のディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｕ１）の値，ユニット識別子がＵ２のディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｕ２）の値，ユニット識別子がＵ３のディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｕ３）の値としてＲＡＭ１８には共に０が記憶されることになる〔ステップｃ１６参照〕。つまり、ユニット識別子がＵ１〜Ｕ３の３つのディスク収納ユニット３のユニット記録可能残存容量の全てがステップｂ１で受信した記録コマンドで指令されたファイルの記録に使用されるということである〔ステップｃ１３，ステップｃ１６参照〕。
また、ユニット識別子がＵ１のディスク収納ユニット３のユニット管理情報ではステップｂ１で受信したファイルのファイル名に対応して同ファイルの一部を構成する部分ファイルの開始アドレスとして当該ディスク収納ユニット３の未使用記憶領域の最初のアドレスが記憶され、同終了アドレスとして当該ディスク収納ユニット３の未使用記憶領域の最後のアドレスが記憶され〔ステップｃ１７参照〕、ユニット識別子がＵ２のディスク収納ユニット３のユニット管理情報ではステップｂ１で受信したファイルのファイル名に対応して同ファイルの一部を構成する部分ファイルの開始アドレスとして当該ディスク収納ユニット３の未使用記憶領域の最初のアドレスが記憶され、同終了アドレスとして当該ディスク収納ユニット３の未使用記憶領域の最後のアドレスが記憶され〔ステップｃ１７参照〕、ユニット識別子がＵ３のディスク収納ユニット３のユニット管理情報ではステップｂ１で受信したファイルのファイル名に対応して同ファイルの一部を構成する部分ファイルの開始アドレスとして当該ディスク収納ユニット３の未使用記憶領域の最初のアドレスが記憶され、同終了アドレスとして当該ディスク収納ユニット３の未使用記憶領域の最後のアドレスが記憶されることになる〔ステップｃ１７参照〕。
そして、このファイル名に対応するユニット連携識別子の構成要素としては、まず、ユニット記録可能残存容量の全てを当該ファイルの書き込みに利用される３つのディスク収納ユニット３のユニット識別子、つまり、Ｘ１（＝Ｕ１），Ｘ２（＝Ｕ２），Ｘ３（＝Ｕ３）が記憶されることになる〔ステップｃ１８参照〕。
【００９１】
そして、更に、ステップｃ１９〜ステップｃ２２の処理では、ユニット識別子がＵ４のディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｕ４）の値として、ｍａｘ（Ｕ４）−〔（ステップｂ１で受信した記録コマンドで指令されたファイルの容量）−ｍａｘ（Ｕ１）−ｍａｘ（Ｕ２）−ｍａｘ（Ｕ３）〕の値が記憶されることになる〔ステップｃ１５，ステップｃ１９参照〕。
そして、ユニット識別子がＵ４のディスク収納ユニット３のユニット管理情報では、ステップｂ１で受信したファイルのファイル名に対応して同ファイルの一部を構成する部分ファイルの開始アドレスとして当該ディスク収納ユニット３の未使用記憶領域の最初のアドレスが記憶され、同終了アドレスとしては、当該ディスク収納ユニット３の未使用記憶領域の最初のアドレスから、ステップｃ１９における残りのファイル容量に相当する値、すなわち、ｍａｘ（Ｕ４）−〔（ステップｂ１で受信した記録コマンドで指令されたファイルの容量）−ｍａｘ（Ｕ１）−ｍａｘ（Ｕ２）−ｍａｘ（Ｕ３）〕の分だけ記憶位置をオフセットした位置のアドレスが記憶されることになる〔ステップｃ２０参照〕。
更に、このファイル名に対応するユニット連携識別子の構成要素としてＸ４（＝Ｕ４）が新たに追加して記憶され、最終的に、ユニット連携識別子の内容として、Ｘ１（＝Ｕ１），Ｘ２（＝Ｕ２），Ｘ３（＝Ｕ３），Ｘ４（＝Ｕ４）が記憶されることになる〔ステップｃ２１参照〕。
また、指標ｉの値は当該時点で４までインクリメントされているので、ユニット使用個数記憶レジスタｎの値は４となる〔ステップｃ２２参照〕。
【００９２】
ここでは、一例として、ユニット識別子を利用したユニット連携識別子を用いた場合の分割処理のサブルーチンについて図１２を参照して説明したが、共有識別子を利用したユニット連携識別子を用いた場合の処理も基本的には此れと同様であり、ユニット識別子を利用したユニット連携識別子を生成するためのステップｃ１８の処理が不要となり、ステップｃ２１の処理に代わる処理として、共有識別子を利用したユニット連携識別子「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」をＲＡＭ１８に記憶させる点のみが異なる。
【００９３】
メインルーチンである書き込み処理に戻ったＣＰＵ１６は、次いで、ディスク収納ユニット３の選択順序を特定するためのユニット選択指標ｉの値を一旦０に初期化し（ステップｂ３）、該指標ｉの値を改めて１インクリメントした後（ステップｂ４）、該指標ｉの値がユニット使用個数記憶レジスタｎの値を超えているか否かを判定する（ステップｂ５）。
【００９４】
ステップｂ５の判定結果が偽となり、ユニット選択指標ｉの値がユニット使用個数記憶レジスタｎの値を超えていないことが明らかとなった場合には、前述した分割処理サブルーチンの処理で分割位置Ｉｎｃ ｍａｘ（Ｘ１），分割位置Ｉｎｃ ｍａｘ（Ｘ２），分割位置Ｉｎｃ ｍａｘ（Ｘ３），・・・，分割位置Ｉｎｃ ｍａｘ（Ｘｎ）を決められたファイル、つまり、ステップｂ１の処理で受信したファイルの書き込み処理が完了していないことを意味する。
【００９５】
従って、この場合、ＣＰＵ１６は、まず、ステップｂ４の処理で更新されたユニット選択指標ｉの現在値に基いて、前述の分割処理サブルーチンの処理で求められたユニット選択レジスタＸｉ〔ステップｃ７参照〕で特定されるユニット識別子Ｘｉに対応するカートリッジ４上の位置、つまり、ユニット記録可能残存容量ｍａｘの値が第ｉ番目に大きいユニット識別子Ｘｉを有するディスク収納ユニット３を格納しているカートリッジ４上の位置を図７のテーブルを参照して求め、前述したステップａ３およびステップａ５〜ステップａ７と同等の処理を実行して、第ｉ番目に大きなユニット記録可能残存容量を有するディスク収納ユニット３のＳ枚の記憶媒体２を情報記録再生装置５に取り込むと共に、ステップｂ１の処理で受信してＲＡＭ１８内に一時記憶している書き込み対象のファイルからＩｎｃ ｍａｘ（Ｘｉ）相当分のデータを読み込み、このデータをユニット識別子Ｘｉのディスク収納ユニット３における記憶媒体２の枚数Ｓで分割し、情報記録再生装置５を構成するＳ個の記録再生用ドライブ８を並列的に駆動して、Ｓ枚の記憶媒体２にＳ分割されたデータの各々を並列的に書き込んだ後、ＲＡＭ１８内に一時記憶している書き込み対象ファイルのポインタを当該ファイル上でＩｎｃ ｍａｘ（Ｘｉ）相当分だけオフセットして、次の読み込み開始位置にポインタを移動させる（ステップｂ６）。
【００９６】
次いで、ＣＰＵ１６は、ステップｂ１の処理で受信してＲＡＭ１８内に一時記憶している書き込み対象ファイルのファイル名と、ユニット選択レジスタＸｉで特定されるユニット識別子に対応してＲＡＭ１８内に一時記憶されているユニット記録可能残存容量ｍａｘ（Ｘｉ）〔ｉ＜ｎの場合はステップｃ１６参照／ｉ＝ｎの場合はステップｃ１９参照〕と、ユニット選択レジスタＸｉで特定されるユニット識別子に対応してＲＡＭ１８内に一時記憶されている開始アドレスと終了アドレス〔ｉ＜ｎの場合はステップｃ１７参照／ｉ＝ｎの場合はステップｃ２０参照〕と、ステップｂ１の処理で受信してＲＡＭ１８内に一時記憶しているファイル名に対応するユニット識別子の組み合わせ、つまり、ユニット連携識別子の値〔ステップｃ２１参照〕をＲＡＭ１８から読み込み、これらの値に従って、ユニット識別子Ｘｉのディスク収納ユニット３に収納されているＳ枚の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域の図５のようなユニット管理情報の各データを更新し（ステップｂ７）、併せて、図７のテーブルに記憶されているユニット識別子Ｘｉのディスク収納ユニット３のユニット管理情報の各データを更新した後、前述したステップａ１０〜ステップａ１２と同等の処理を実行して、ユニット識別子Ｘｉのディスク収納ユニット３をカートリッジ４上の元の格納位置へと戻す（ステップｂ８）。
【００９７】
従って、各ディスク収納ユニット３毎のユニット管理情報それ自体もＳ分割され、ユニット識別子Ｘｉのディスク収納ユニット３に収納されているＳ数の記憶媒体２の一部を利用して構築されるユニット管理情報固定領域に並列的に書き込まれることになる。
【００９８】
そして、ＣＰＵ１６は、ユニット選択指標ｉの値を改めて１インクリメントし（ステップｂ４）、該指標ｉの値がユニット使用個数記憶レジスタｎの値を超えているか否かを判定するが（ステップｂ５）、越えていなければ、更新されたユニット選択指標ｉの現在値に基いて、前記と同様にして、ステップｂ５〜ステップｂ８の処理を繰り返し実行する。
【００９９】
従って、例えば、前述の例に倣って、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３のみに０でないユニット記録可能残存容量ｍａｘの値が記憶され、ユニット記録可能残存容量ｍａｘの値がＵ１，Ｕ２，Ｕ３，Ｕ４の順で大きく、ユニット識別子がＵ１〜Ｕ３の３つのディスク収納ユニット３を併用してもステップｂ１で受信した記録コマンドで指令されたファイルの記録はできないが、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３を併用すればステップｂ１で受信した記録コマンドで指令されたファイルの記録ができるものとした場合、更に、ユニット使用個数記憶レジスタｎの値が４、また、ステップｂ１で受信したファイルの名称が仮に「ファイルＡ」であったとすると、まず、最初に実行されるステップｂ６の処理では、ユニット選択指標ｉの現在値１に基いて、前述の分割処理サブルーチンの処理で求められたユニット選択レジスタＸ１で特定されるユニット識別子Ｕ１に対応するカートリッジ４上の位置Ｙ１が図７のテーブルを参照して求められ、前述したステップａ３およびステップａ５〜ステップａ７と同等の処理により、第１番目に大きなユニット記録可能残存容量ｍａｘ（Ｘ１）を有するディスク収納ユニット３がカートリッジ４上の位置Ｙ１から情報記録再生装置５に持ち込まれ、該ユニット識別子Ｕ１のディスク収納ユニット３のＳ枚の記憶媒体２が情報記録再生装置５に取り込まれると共に、ステップｂ１の処理で受信してＲＡＭ１８内に一時記憶している「ファイルＡ」の先頭からＩｎｃ ｍａｘ（Ｘ１）つまり当該ディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｕ１）に相当する分のデータが読み込まれ、このデータがディスク収納ユニット３における記憶媒体２の枚数Ｓで分割されて、ユニット識別子Ｕ１のディスク収納ユニット３のＳ枚の記憶媒体２に並列的に書き込まれ、「ファイルＡ」の先頭からＩｎｃ ｍａｘ（Ｘｉ）つまりユニット記録可能残存容量ｍａｘ（Ｕ１）に相当する分だけオフセットした位置にポインタが移動され、このポインタの位置が、次に実行されるステップｂ６の処理における「ファイルＡ」の読み込み開始位置として指定されることになる〔ステップｂ６参照〕。
【０１００】
そして、ユニット識別子Ｕ１のディスク収納ユニット３に収納されているＳ枚の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域の図５のようなユニット管理情報において、ユニット記録可能残存容量ｍａｘ（Ｕ１）の値が０に更新されると共に、「ファイルＡ」がユニット管理情報として新たに登録され、更に、「ファイルＡ」に対応させて、ユニット識別子Ｕ１に対応して分割処理サブルーチンの第１回目のステップｃ１７の処理で求められた開始アドレスと終了アドレスが記録され、更に、当該「ファイルＡ」に対応させて、分割処理サブルーチンのステップｃ２１の処理で求められたユニット連携識別子の内容すなわちＸ１（＝Ｕ１），Ｘ２（＝Ｕ２），Ｘ３（＝Ｕ３），Ｘ４（＝Ｕ４）が記録されることになる〔ステップｂ７参照〕。
【０１０１】
また、これと同様にして、図７のテーブルでユニット識別子Ｕ１のディスク収納ユニット３に対応して記憶されているユニット管理情報の内容も同じように書き換えられる〔ステップｂ８参照〕。
【０１０２】
次いで、２回目に実行されるステップｂ６の処理では、ユニット選択指標ｉの現在値２に基いて、前述の分割処理サブルーチンの処理で求められたユニット選択レジスタＸ２で特定されるユニット識別子Ｕ２に対応するカートリッジ４上の位置Ｙ２が図７のテーブルを参照して求められ、前述したステップａ３およびステップａ５〜ステップａ７と同等の処理により、第２番目に大きなユニット記録可能残存容量ｍａｘ（Ｘ２）を有するディスク収納ユニット３がカートリッジ４上の位置Ｙ２から情報記録再生装置５に持ち込まれ、該ユニット識別子Ｕ２のディスク収納ユニット３のＳ枚の記憶媒体２が情報記録再生装置５に取り込まれると共に、ステップｂ１の処理で受信してＲＡＭ１８内に一時記憶している「ファイルＡ」のポインタの位置からＩｎｃ ｍａｘ（Ｘ２）つまり当該ディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｕ２）に相当する分のデータが読み込まれ、このデータがディスク収納ユニット３における記憶媒体２の枚数Ｓで分割されて、ユニット識別子Ｕ２のディスク収納ユニット３のＳ枚の記憶媒体２に並列的に書き込まれ、「ファイルＡ」のポインタの位置からＩｎｃ ｍａｘ（Ｘ２）つまりユニット記録可能残存容量ｍａｘ（Ｕ２）に相当する分だけオフセットした位置にポインタが移動され、このポインタの位置が、次に実行されるステップｂ６の処理における「ファイルＡ」の読み込み開始位置として指定されることになる〔ステップｂ６参照〕。
【０１０３】
そして、ユニット識別子Ｕ２のディスク収納ユニット３に収納されているＳ枚の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域の図５のようなユニット管理情報において、ユニット記録可能残存容量ｍａｘ（Ｕ２）の値が０に更新されると共に、「ファイルＡ」がユニット管理情報として新たに登録され、更に、「ファイルＡ」に対応させて、ユニット識別子Ｕ２に対応して分割処理サブルーチンの第２回目のステップｃ１７の処理で求められた開始アドレスと終了アドレスが記録され、更に、当該「ファイルＡ」に対応させて、分割処理サブルーチンのステップｃ２１の処理で求められたユニット連携識別子の内容すなわちＸ１（＝Ｕ１），Ｘ２（＝Ｕ２），Ｘ３（＝Ｕ３），Ｘ４（＝Ｕ４）が記録されることになる〔ステップｂ７参照〕。
【０１０４】
また、これと同様にして、図７のテーブルでユニット識別子Ｕ２のディスク収納ユニット３に対応して記憶されているユニット管理情報の内容も同じように書き換えられる〔ステップｂ８参照〕。
【０１０５】
次いで、３回目に実行されるステップｂ６の処理では、ユニット選択指標ｉの現在値３に基いて、前述の分割処理サブルーチンの処理で求められたユニット選択レジスタＸ３で特定されるユニット識別子Ｕ３に対応するカートリッジ４上の位置Ｙ３が図７のテーブルを参照して求められ、前述したステップａ３およびステップａ５〜ステップａ７と同等の処理により、第３番目に大きなユニット記録可能残存容量ｍａｘ（Ｘ３）を有するディスク収納ユニット３がカートリッジ４上の位置Ｙ３から情報記録再生装置５に持ち込まれ、該ユニット識別子Ｕ３のディスク収納ユニット３のＳ枚の記憶媒体２が情報記録再生装置５に取り込まれると共に、ステップｂ１の処理で受信してＲＡＭ１８内に一時記憶している「ファイルＡ」のポインタの位置からＩｎｃ ｍａｘ（Ｘ３）つまり当該ディスク収納ユニット３のユニット記録可能残存容量ｍａｘ（Ｕ３）に相当する分のデータが読み込まれ、このデータがディスク収納ユニット３における記憶媒体２の枚数Ｓで分割されて、ユニット識別子Ｕ３のディスク収納ユニット３のＳ枚の記憶媒体２に並列的に書き込まれ、「ファイルＡ」のポインタの位置から更にＩｎｃ ｍａｘ（Ｘ３）つまりユニット記録可能残存容量ｍａｘ（Ｕ３）に相当する分だけオフセットした位置にポインタが移動され、このポインタの位置が、次に実行されるステップｂ６の処理における「ファイルＡ」の読み込み開始位置として指定されることになる〔ステップｂ６参照〕。
【０１０６】
そして、ユニット識別子Ｕ３のディスク収納ユニット３に収納されているＳ枚の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域の図５のようなユニット管理情報において、ユニット記録可能残存容量ｍａｘ（Ｕ３）の値が０に更新されると共に、「ファイルＡ」がユニット管理情報として新たに登録され、更に、「ファイルＡ」に対応させて、ユニット識別子Ｕ３に対応して分割処理サブルーチンの第３回目のステップｃ１７の処理で求められた開始アドレスと終了アドレスが記録され、更に、当該「ファイルＡ」に対応させて、分割処理サブルーチンのステップｃ２１の処理で求められたユニット連携識別子の内容すなわちＸ１（＝Ｕ１），Ｘ２（＝Ｕ２），Ｘ３（＝Ｕ３），Ｘ４（＝Ｕ４）が記録されることになる〔ステップｂ７参照〕。
【０１０７】
また、これと同様にして、図７のテーブルでユニット識別子Ｕ３のディスク収納ユニット３に対応して記憶されているユニット管理情報の内容も同じように書き換えられる〔ステップｂ８参照〕。
【０１０８】
そして、４回目つまり最後に実行されるステップｂ６の処理では、ユニット選択指標ｉの現在値４に基いて、前述の分割処理サブルーチンの処理で求められたユニット選択レジスタＸ４で特定されるユニット識別子Ｕ４に対応するカートリッジ４上の位置Ｙ４が図７のテーブルを参照して求められ、前述したステップａ３およびステップａ５〜ステップａ７と同等の処理により、第４番目に大きなユニット記録可能残存容量ｍａｘ（Ｘ４）を有するディスク収納ユニット３がカートリッジ４上の位置Ｙ４から情報記録再生装置５に持ち込まれ、該ユニット識別子Ｕ４のディスク収納ユニット３のＳ枚の記憶媒体２が情報記録再生装置５に取り込まれると共に、ステップｂ１の処理で受信してＲＡＭ１８内に一時記憶している「ファイルＡ」のポインタの位置から残りの全てのデータが読み込まれ、このデータがディスク収納ユニット３における記憶媒体２の枚数Ｓで分割されて、ユニット識別子Ｕ４のディスク収納ユニット３のＳ枚の記憶媒体２に並列的に書き込まれることになる〔ステップｂ６参照〕。
【０１０９】
そして、ユニット識別子Ｕ４のディスク収納ユニット３に収納されているＳ枚の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域の図５のようなユニット管理情報において、ユニット記録可能残存容量ｍａｘ（Ｕ４）の値が前述の分割処理サブルーチンのステップｃ１９の処理で最終的に求められたｍａｘ（Ｕ４）−〔（ステップｂ１で受信した記録コマンドで指令されたファイルの容量）−ｍａｘ（Ｕ１）−ｍａｘ（Ｕ２）−ｍａｘ（Ｕ３）〕の値に更新されると共に、「ファイルＡ」がユニット管理情報として新たに登録され、更に、「ファイルＡ」に対応させて、ユニット識別子Ｕ４に対応して分割処理サブルーチンのステップｃ２０の処理で求められた開始アドレスと終了アドレスが記録され、更に、当該「ファイルＡ」に対応させて、分割処理サブルーチンのステップｃ２１の処理で求められたユニット連携識別子の内容すなわちＸ１（＝Ｕ１），Ｘ２（＝Ｕ２），Ｘ３（＝Ｕ３），Ｘ４（＝Ｕ４）が記録されることになる〔ステップｂ７参照〕。
【０１１０】
また、これと同様にして、図７のテーブルでユニット識別子Ｕ４のディスク収納ユニット３に対応して記憶されているユニット管理情報の内容も同じように書き換えられる〔ステップｂ８参照〕。
【０１１１】
このようにして、ステップｂ１の処理で受信した大容量のファイルがｎ個のディスク収納ユニット３に亘って形成された一連の論理記憶領域に書き込まれ、ユニット選択指標ｉの現在値がユニット使用個数記憶レジスタｎの値を超えたことがステップｂ５の判定処理で確認されると、ＣＰＵ１６は、インターフェイス１４を介してホストコンピュータ１５に書き込み終了信号を送信し（ステップｂ９）、書き込み処理を終了する。
【０１１２】
この実施形態では、ユニット記録可能残存容量ｍａｘの値が大きい方から順にディスク収納ユニット３を選択してファイルの書き込みを行うようにしているので、長大なファイルを書き込む場合であっても、一連の論理記憶領域を形成するために必要とされるディスク収納ユニット３の個数を最小限度に抑えることが可能であり、多数のディスク収納ユニット３を無闇に搬送する必要がないので、ファイルの書き込みや読み出し、更には、ファイルの削除に関わる処理速度を高速化することができる。
【０１１３】
ここでは、一例として、ユニット識別子を利用したユニット連携識別子を用いた場合の書き込み処理について図１１を参照して説明したが、共有識別子を利用したユニット連携識別子を用いた場合の処理も基本的には此れと同様であり、ステップｂ７，ステップｂ８に代わる処理でユニット識別子を利用したユニット連携識別子Ｘ１（＝Ｕ１），Ｘ２（＝Ｕ２），Ｘ３（＝Ｕ３），Ｘ４（＝Ｕ４）に代えて、共有識別子を利用したユニット連携識別子「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」を各ディスク収納ユニット３のユニット管理情報固定領域〔ステップｂ７参照〕や図７のテーブルのユニット管理情報〔ステップｂ８参照〕に書き込む点のみが異なる。
【０１１４】
以上、図１１の書き込み処理と図１２の分割処理サブルーチンを参照して複数のディスク収納ユニット３に亘って一連の論理記憶領域を形成して長大なファイルを書き込む場合の処理操作について説明したが、ホストコンピュータ１５からボリューム生成コマンドが送信された場合の処理も、主要な処理操作に関しては図１１および図１２に示したものと同様である。
【０１１５】
従って、ここでは、ボリュームを生成する場合の処理について、ファイルの書き込み処理と相違する部分についてのみ簡単に説明する。
【０１１６】
ボリュームの生成に際しては、新規に生成すべきボリュームの名称と当該ボリュームの容量がデータとしてホストコンピュータ１５からＣＰＵ１６に送信されるので、ＣＰＵ１６は、図１１のステップｂ１に代わる処理で当該データをＲＡＭ１８に一時記憶する。
【０１１７】
次いで、ＣＰＵ１６は、複数のディスク収納ユニット３に亘って一連の論理記憶領域を生成するために必要とされる図１２の分割処理サブルーチンを実行する（図１１のステップｂ２に代わる処理）。この際、ファイル容量に代えてＲＡＭ１８に一時記憶されているボリューム容量を用いて処理を実行し（ステップｃ１３，ステップｃ１５，ステップｃ１９参照〕、また、ファイル名に代えてボリューム名を使用することになるが〔ステップｃ１７，ステップｃ２０参照〕、分割処理サブルーチンの処理内容自体は図１２と全く同様である。
【０１１８】
そして、図１１のステップｂ３〜ステップｂ５に至る処理はボリューム生成時の処理として其のまま適用する。
【０１１９】
但し、ボリューム生成時の処理においては書き込むべき具体的なデータというものは存在しないので、図１１におけるステップｂ６のデータ書き込み処理は不要である。或いは、ステップｂ６の書き込み処理に代えてデータをワイプする処理を実行してもよい。
【０１２０】
ステップｂ７〜ステップｂ９の処理に関してはボリューム生成時の処理においても同様に実行するが、ユニット管理情報として登録されるのはファイル名ではなくボリューム名となる。
【０１２１】
次に、ホストコンピュータ１５から送信されるファイルの消去コマンドがコントローラ１３によって検知された場合の処理について図１３を参照して説明する。
【０１２２】
ホストコンピュータ１５からインターフェイス１４を介して入力された消去コマンドと消去対象となるファイルのファイル名を受信したＣＰＵ１６は、これらの情報をＲＡＭ１８に一時記憶し（ステップｄ１）、図７のテーブルに記憶されている図５のようなユニット管理情報の全てをサーチして（ステップｄ２）、少なくとも何れかのユニット管理情報に消去対象となるファイル名が記録されているか否かを判断する（ステップｄ３）。
【０１２３】
ステップｄ３の判定結果が偽となった場合には、現時点で取り付けられているカートリッジ４には消去対象となるファイルの一部（部分ファイル）を記録したディスク収納ユニット３さえ格納されていないことを意味する。この場合、指定されたファイルの消去に関わる処理は全く実行することができないので、ＣＰＵ１６は、インターフェイス１４を介してホストコンピュータ１５にエラー信号を出力して（ステップｄ６）、ファイルの消去処理を終了する。
【０１２４】
また、ステップｄ３の判定結果が真となった場合には、現時点で取り付けられているカートリッジ４に消去対象となるファイルの少なくとも一部を記録したディスク収納ユニット３が格納されていることを意味するので、指定されたファイルの消去を実行できる可能性がある。
【０１２５】
従って、ステップｄ３の判定結果が真となった場合、ＣＰＵ１６は、更に、このファイル名に対応して当該ユニット管理情報に記録されているユニット連携識別子を読込データ記憶手段としての不揮発性メモリ１９から読み込み（ステップｄ４）、ユニット連携識別子を構成する全てのユニット識別子が、図７のテーブルに記憶されたユニット管理情報にユニット識別子として登録されているか否か、つまり、ステップｄ１の処理で消去の対象として指定されたファイルを記憶した一連の論理記憶領域が、現時点でカートリッジ４に装着されているディスク収納ユニット３の記憶媒体２のみで再構築できるか否かを判定する（ステップｄ５）。
【０１２６】
ステップｄ５の判定結果が偽となった場合には、ステップｄ１の処理で消去の対象として指定されたファイルの少なくとも一部を記憶したディスク収納ユニット３がカートリッジ４に格納されていないこと、つまり、消去の対象として指定されたファイルを完全には消去できないことを意味するので、ＣＰＵ１６は、前記と同様、インターフェイス１４を介してホストコンピュータ１５にエラー信号を出力して（ステップｄ６）、ファイルの消去処理を終了する。
【０１２７】
一方、ステップｄ５の判定結果が真となった場合には、ステップｄ１の処理で消去の対象として指定されたファイルを記憶した一連の論理記憶領域が現時点でカートリッジ４に装着されているディスク収納ユニット３の記憶媒体２のみで再構築できること、つまり、指定されたファイルを記憶した一連の論理記憶領域のデータを完全に消去できることを意味するので、ＣＰＵ１６は、消去対象となるファイル名に対応するユニット連携識別子を構成する各ユニット識別子で特定されるユニット管理情報の各々において当該ファイル名に対応して記憶された部分ファイルの開始アドレスと終了アドレスの値を全て読み出す（ステップｄ７）。
【０１２８】
次いで、ＣＰＵ１６は、ステップｄ７の処理で抽出したユニット識別子を例えば昇べき順または降べき順で１つ選択し、図７のテーブルを参照して、当該ユニット識別子を有するディスク収納ユニット３を格納したカートリッジ４上の位置を求めて該位置にアクセッサ６のユニット把持部１０を移動させた後（ステップｄ８）、アクセッサ６のユニット把持部１０を作動させて当該位置に格納されているディスク収納ユニット３をカートリッジ４から取り出してユニット把持部１０に保持する（ステップｄ９）。
【０１２９】
そして、ＣＰＵ１６は、アクセッサ６のユニット把持部１０を移動させてローダー７の手前にディスク収納ユニット３を位置決めし（ステップｄ１０）、更に、ローダー７を作動させて当該ディスク収納ユニット３からＳ数の記憶媒体２を纏めて取り出して情報記録再生装置５に挿入する（ステップｄ１１）。
【０１３０】
次いで、ＣＰＵ１６は、当該ディスク収納ユニット３のユニット識別子で特定されるユニット管理情報において前述のファイル名に対応して記憶された開始アドレスと終了アドレスを読み込み、これらのアドレスに基いて情報記録再生装置５を駆動制御し、Ｓ枚の記憶媒体２において開始アドレスと終了アドレスの間の記憶領域に記憶されているファイル、つまり、ステップｄ１の処理で消去を指令されたファイルのうち当該ディスク収納ユニット３に跨がっている部分ファイルに相当する部分のデータを消去し（ステップｄ１２）、これに合わせてディスク収納ユニット３に収納されているＳ数の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域の図５のようなユニット管理情報の各データを更新し（ステップｄ１３）、同様に、当該ディスク収納ユニット３のユニット識別子に基いて図７のテーブルに記憶されているユニット管理情報の各データを更新した後（ステップｄ１４）、ローダー７を作動させて情報記録再生装置５に挿入されていたＳ数の記憶媒体２を纏めて取り出し、これらの記憶媒体２をユニット把持部１０上のディスク収納ユニット３に再収納し（ステップｄ１５）、アクセッサ６のユニット把持部１０を移動させてカートリッジ４上の元の位置にディスク収納ユニット３を位置決めし（ステップｄ１６）、該ディスク収納ユニット３をカートリッジ４に再格納する（ステップｄ１７）。
【０１３１】
次いで、ＣＰＵ１６は、ステップｄ７の処理で抽出されたユニット識別子すなわち現時点で削除対象となっているファイルのファイル名に対応して記憶されたユニット連携識別子を構成するユニット識別子が他にも残っているか否かを判定し（ステップｄ１８）、他のユニット識別子が残っていれば、ステップｄ７の処理で抽出したユニット識別子を例えば昇べき順または降べき順で新たに１つ選択し、当該ユニット識別子を有するディスク収納ユニット３を格納したカートリッジ４上の位置を図７のテーブルから求めて、前記と同様にしてステップｄ８〜ステップｄ１８の処理を繰り返し実行する。
【０１３２】
従って、例えば、図７に示されるテーブルにおいて、ユニット識別子がＵ１〜Ｕ４の４つのディスク収納ユニット３がＵ１，Ｕ２，Ｕ３，Ｕ４の順で使用され、これら４つのディスク収納ユニット３に跨がって「ファイルＡ」が記憶されている状況下において、ユニット識別子がＵ１〜Ｕ４である４つのディスク収納ユニット３がカートリッジ４に格納され、かつ、ステップｄ１の処理で「ファイルＡ」を対象とする消去コマンドが検出されたとすれば、図７のテーブルに記憶されている図５のようなユニット管理情報のうち、識別子Ｕ１，Ｕ２，Ｕ３，Ｕ４のユニット管理情報の何れからも、「ファイルＡ」が同様に検出される〔ステップｄ１〜ステップｄ３参照〕。この場合、「ファイルＡ」に対応して記憶されているユニット連携識別子の値は何れも「Ｕ１，Ｕ２，Ｕ３，Ｕ４」であり、この値を構成するユニット識別子Ｕ１，Ｕ２，Ｕ３，Ｕ４の全てが、図７のテーブルに記憶されたユニット管理情報にユニット識別子として登録されているので、ステップｄ１の処理で消去の対象として指定された「ファイルＡ」を記憶した一連の論理記憶領域が、現時点でカートリッジ４に装着されているディスク収納ユニット３の記憶媒体２のみで再構築できること、つまり、「ファイルＡ」を記憶した一連の論理記憶領域からデータを纏めて消去できることを意味する〔ステップｄ４〜ステップｄ５，ステップｄ７参照〕。
【０１３３】
ここで、仮に、抽出したユニット識別子を降べき順に選択するとするなら、まず、最初に実行されるステップｄ８の処理ではユニット識別子Ｕ１が選択され、ユニット識別子Ｕ１を有するディスク収納ユニット３がカートリッジ４から取り出されて其のＳ枚の記憶媒体２が情報記録再生装置５に挿入され〔ステップｄ８〜ステップｄ１１参照〕、図７のテーブルに登録された図５のようなユニット識別子Ｕ１のユニット管理情報において「ファイルＡ」に対応して記憶されている開始アドレスと終了アドレスの範囲でデータすなわち「ファイルＡ」のうち当該ディスク収納ユニット３に分配された部分のファイルが消去され〔ステップｄ１２参照〕、ユニット識別子Ｕ１のディスク収納ユニット３に収納されているＳ数の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域に記憶されている図５のようなユニット管理情報のうちユニット記録可能残存容量ｍａｘ（Ｕ１）の値がデータ消去分だけ増加方向に更新されると共にユニット管理情報の一部である「ファイルＡ」の名称と此れに対応する開始アドレスと終了アドレスおよびユニット連携識別子の内容「Ｕ１，Ｕ２，Ｕ３，Ｕ４」が削除され〔ステップｄ１３参照〕、同様に、ユニット識別子Ｕ１に基いて図７のテーブルに記憶されている図５のようなユニット管理情報の各データが更新され〔ステップｄ１４参照〕、データの消去とユニット管理情報の更新を終えた此れらＳ数の記憶媒体２がユニット識別子Ｕ１を有するディスク収納ユニット３に再装填されてカートリッジ４上の元の位置に再格納されることになる〔ステップｄ１５〜ステップｄ１７参照〕。
【０１３４】
次いで、２回目に実行されるステップｄ８の処理ではユニット識別子Ｕ２が選択され、ユニット識別子Ｕ２を有するディスク収納ユニット３がカートリッジ４から取り出されて其のＳ枚の記憶媒体２が情報記録再生装置５に挿入され〔ステップｄ８〜ステップｄ１１参照〕、図７のテーブルに登録された図５のようなユニット識別子Ｕ２のユニット管理情報において「ファイルＡ」に対応して記憶されている開始アドレスと終了アドレスの範囲でデータが消去され〔ステップｄ１２参照〕、ユニット識別子Ｕ２のディスク収納ユニット３に収納されているＳ数の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域に記憶されている図５のようなユニット管理情報のうちユニット記録可能残存容量ｍａｘ（Ｕ２）の値がデータ消去分だけ増加方向に更新されると共にユニット管理情報の一部である「ファイルＡ」の名称と此れに対応する開始アドレスと終了アドレスおよびユニット連携識別子の内容「Ｕ１，Ｕ２，Ｕ３，Ｕ４」が削除され〔ステップｄ１３参照〕、同様に、ユニット識別子Ｕ２に基いて図７のテーブルに記憶されている図５のようなユニット管理情報の各データが更新され〔ステップｄ１４参照〕、データの消去とユニット管理情報の更新を終えた此れらＳ数の記憶媒体２がユニット識別子Ｕ２を有するディスク収納ユニット３に再装填されてカートリッジ４上の元の位置に再格納される〔ステップｄ１５〜ステップｄ１７参照〕。
【０１３５】
次いで、３回目に実行されるステップｄ８の処理ではユニット識別子Ｕ３が選択され、ユニット識別子Ｕ３を有するディスク収納ユニット３がカートリッジ４から取り出されて其のＳ枚の記憶媒体２が情報記録再生装置５に挿入され〔ステップｄ８〜ステップｄ１１参照〕、図７のテーブルに登録された図５のようなユニット識別子Ｕ３のユニット管理情報において「ファイルＡ」に対応して記憶されている開始アドレスと終了アドレスの範囲でデータが消去され〔ステップｄ１２参照〕、ユニット識別子Ｕ３のディスク収納ユニット３に収納されているＳ数の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域に記憶されている図５のようなユニット管理情報のうちユニット記録可能残存容量ｍａｘ（Ｕ３）の値がデータ消去分だけ増加方向に更新されると共にユニット管理情報の一部である「ファイルＡ」の名称と此れに対応する開始アドレスと終了アドレスおよびユニット連携識別子の内容「Ｕ１，Ｕ２，Ｕ３，Ｕ４」が削除され〔ステップｄ１３参照〕、同様に、ユニット識別子Ｕ３に基いて図７のテーブルに記憶されている図５のようなユニット管理情報の各データが更新され〔ステップｄ１４参照〕、データの消去とユニット管理情報の更新を終えた此れらＳ数の記憶媒体２がユニット識別子Ｕ３を有するディスク収納ユニット３に再装填されてカートリッジ４上の元の位置に再格納される〔ステップｄ１５〜ステップｄ１７参照〕。
【０１３６】
そして、４回目つまり最後に実行されるステップｄ８の処理ではユニット識別子Ｕ４が選択され、ユニット識別子Ｕ４を有するディスク収納ユニット３がカートリッジ４から取り出されて其のＳ枚の記憶媒体２が情報記録再生装置５に挿入され〔ステップｄ８〜ステップｄ１１参照〕、図７のテーブルに登録された図５のようなユニット識別子Ｕ４のユニット管理情報において「ファイルＡ」に対応して記憶されている開始アドレスと終了アドレスの範囲でデータが消去され〔ステップｄ１２参照〕、ユニット識別子Ｕ４のディスク収納ユニット３に収納されているＳ数の記憶媒体２の記憶領域の一部を利用して構築されたユニット管理情報固定領域に記憶されている図５のようなユニット管理情報のうちユニット記録可能残存容量ｍａｘ（Ｕ４）の値がデータ消去分だけ増加方向に更新されると共にユニット管理情報の一部である「ファイルＡ」の名称と此れに対応する開始アドレスと終了アドレスおよびユニット連携識別子の内容「Ｕ１，Ｕ２，Ｕ３，Ｕ４」が削除され〔ステップｄ１３参照〕、同様に、ユニット識別子Ｕ４に基いて図７のテーブルに記憶されている図５のようなユニット管理情報の各データが更新され〔ステップｄ１４参照〕、データの消去とユニット管理情報の更新を終えた此れらＳ数の記憶媒体２がユニット識別子Ｕ４を有するディスク収納ユニット３に再装填されてカートリッジ４上の元の位置に再格納される〔ステップｄ１５〜ステップｄ１７参照〕。
【０１３７】
このようにして、ステップｄ１の処理で消去を指定されたファイルを分割して記憶した全てのディスク収納ユニット３の記憶媒体２に対してデータの消去が完了したことがステップｄ１８の処理で確認されると、ＣＰＵ１６は、インターフェイス１４を介してホストコンピュータ１５に消去終了信号を送信し（ステップｄ１９）、ファイルの消去に関わる処理を終了する。
【０１３８】
ここでは、一例として、ユニット識別子を利用したユニット連携識別子を用いた場合のファイルの消去処理について図１３を参照して説明したが、共有識別子を利用したユニット連携識別子を用いた場合の処理も基本的には此れと同様であり、ステップｄ４に代わる処理として、消去対象のファイル名に対応してユニット管理情報に記録されているユニット共有識別子たとえば「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」を不揮発性メモリ１９から読み込み、ステップｄ５に代わる処理として、装着検出処理におけるステップａ１９’と同様の処理を実行し、「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」のユニット連携識別子を有するユニット管理情報がｎ（＝４）の数だけ図７のテーブルに登録されているか否かを判定し、登録されている場合に限り、ステップｄ７に代わる処理として、「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」のユニット連携識別子を有するユニット管理情報を備えたディスク収納ユニット３のユニット識別子を図７のテーブルから抽出し、該ユニット連携識別子を有するユニット管理情報の各々から「ファイルＡ」に対応して記憶されている部分ファイルの開始アドレスと終了アドレスの値を全て読み出し、前記と同様にしてステップｄ８〜ステップｄ１７の処理を繰り返し実行することで、抽出したユニット識別子に対応するディスク収納ユニット３の各々に対して、対応する開始アドレスと終了アドレスの間の区間のデータを消去するようにすればよい。
【０１３９】
ホストコンピュータ１５からボリュームの削除に関わるコマンドが入力された場合の処理は、基本的に、図１３に示したものと同様である。但し、ボリュームの削除に際しては、ボリュームの名称がデータとしてホストコンピュータ１５からＣＰＵ１６に送信されるので、ＣＰＵ１６は、図１３のステップｄ１に代わる処理でボリューム名をＲＡＭ１８に一時記憶し、ステップｄ２〜ステップｄ４，ステップｄ７，ステップｄ１２の処理ではファイル名に代えてボリューム名を使用することになる。
【０１４０】
また、ライブラリ装置１の本体からカートリッジ４が取り外されてカートリッジセンサ９からの取り外し検知信号がインターフェイス１４を介して入力された場合には、これを検知したＣＰＵ１６が、読込データ記憶手段として機能する不揮発性メモリ１９に現時点で記憶されている図７のテーブルの内容を消去し、他のカートリッジ４の装着あるいは同じカートリッジ４の再装着を待つ初期の待機状態に復帰し、改めてカートリッジセンサ９からの装着検知信号が検知された時点で、前述したように、図８〜図１０に示されるような装着検出処理を再実行することになる。
【０１４１】
あるいは、カートリッジセンサ９からの取り外し検知信号が検知されてカートリッジ４の取り外しが確認された時点で、図７のテーブルの内容を履歴として不揮発性メモリ１９の他の記憶領域に時刻と共に記憶させてから、図７のテーブルの内容を消去するようにしてもよい。図７のテーブルの内容と時刻とによって構成されるログデータは、不揮発性メモリ１９に多数記憶させることが可能である。
図８〜図１０に示されるような装着検出処理のステップａ２３の判定処理によって不足しているディスク収納ユニット３が検知された場合には、不足しているディスク収納ユニット３を示すユニット識別子が直接的に出力されるので〔ステップａ２４参照〕、このユニット識別子に基いて前述のログデータを検索して当該ディスク収納ユニット３の過去の使用履歴、例えば、その使用時刻や当該ディスク収納ユニット３と同じカートリッジ４に格納されていた他のディスク収納ユニット３を知ることができるので、不足しているディスク収納ユニット３を容易に探すことができるようになる。
また、図８〜図１０に示されるような装着検出処理のステップａ２３’の判定処理によって不足しているディスク収納ユニット３が検知された場合には、共有識別子を利用したユニット連携識別子そのもの、例えば、「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ（＝４）」といったものが出力されるので〔ステップａ２４’参照〕、論理記憶領域識別子の部分である「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ」に基いて前述のログデータを検索して同じ論理記憶領域識別子「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ」を有するディスク収納ユニット３のユニット識別子を特定することが可能であり、共有識別子を利用したユニット連携識別子を採用した場合であっても、不足しているディスク収納ユニット３のユニット識別子を直接的に知ることができるようになる。
【０１４２】
以上に述べた通り、この実施形態では、ディスク収納ユニット３に分配された部分的なファイルやボリュームと共に一連のファイルやボリュームを構成する他の部分的なファイルやボリュームを分配した他のディスク収納ユニット３を特定するために必要とされるユニット連携識別子をディスク収納ユニット３毎の記憶媒体２によって構成されるユニット管理情報固定領域に記憶させ、各ユニット連携識別子によって特定されるディスク収納ユニット３の全てがカートリッジ４に格納されているか否かによって一連のファイルやボリュームを再構築できるか否かを判定するようにしているので、カートリッジ４においてディスク収納ユニット３の差し替えが行われた場合にあっても、その時点で必要とされるファイルやボリュームを再構成するために必要なディスク収納ユニット３がカートリッジ４に適切に格納されているか否かを確実に判定して、ホストコンピュータ１５のディスプレイ画面等に異常表示を行なってユーザの注意を喚起することができる。
【０１４３】
また、読込データ記憶手段として機能する不揮発性メモリ１９に一時記憶された図７のようなテーブルと此のテーブルに保持される図５のような各ディスク収納ユニット３毎のユニット管理情報、特に、ユニット管理情報の一部であるユニット連携識別子に基いて、ライブラリ装置１に装着されたカートリッジ４に格納されている全てのディスク収納ユニット３の各々について、そのディスク収納ユニット３に収納された記憶媒体２に分配されている部分ファイルや部分ボリュームと共に一連のファイルやボリュームを構成する他の部分ファイルや部分ボリュームを分配されたディスク収納ユニット３を特定することができるので、複数のディスク収納ユニット３を関連させた大容量の論理記憶領域すなわちファイルやボリューム等を容易に管理することができる。
【０１４４】
しかも、情報記録再生装置５は同一のディスク収納ユニット３から取り出されたＳ枚の記憶媒体２を同時に取り込んで並列的に情報の記録再生を行なう構成であるから、連続した論理記憶領域の管理に必要とされる情報、例えば、分配された部分的なファイルやボリュームに続く次の部分的なファイルやボリュームを特定するための読込開始アドレスや終了アドレスおよびファイル名やボリューム名等の情報は、各記憶媒体２毎ではなくディスク収納ユニット３毎に記憶させれば済むので、各記憶媒体２毎に同等の情報を記憶させる場合と比べ、記憶媒体２の記憶領域を有効に利用することができ、また、ディスク収納ユニット３毎つまりＳ枚の記憶媒体２毎の並列的な情報の記録再生であるから、アクセッサ６やローダー７を頻繁に駆動制御することなく効率よく且つ高速で情報の記録再生等の処理を行なうことができる。
【０１４５】
また、装着検知手段として機能するカートリッジセンサ９からの装着検知信号が判定タイミング制御手段としてのＣＰＵ１６によって検知された時点、更には、電源の投入が確認された時点で図８〜図１０に示されるような装着検出処理を自動的に起動して全てのファイルやボリュームを再構成するために必要なディスク収納ユニット３がカートリッジ４に適切に格納されているか否かを判定するようにしているので、使用対象とするファイルやボリュームをユーザが特定していない場合でも、必要となる可能性のあるファイルやボリュームを再構成するために必要なディスク収納ユニット３がカートリッジ４に適切に格納されているか否かを事前に判定することができる。
【０１４６】
特に、この実施形態にあっては、必要であるにも関わらずカートリッジ４に格納されていないディスク収納ユニット３を特定して其のユニット識別子を出力する未装着ディスク収納ユニット通知手段や、ファイルやボリュームを構成するディスク収納ユニット３を通じて共通な論理記憶領域識別子と当該ファイルやボリュームを構成するディスク収納ユニット３の個数とからなるユニット連携識別子を出力する未装着ディスク収納ユニット特定情報通知手段を設け、不足しているディスク収納ユニット３を直接的に特定する情報や不足しているディスク収納ユニット３の特定に役立つ情報をホストコンピュータ１５のディスプレイ画面等に表示させるようにしているので、ファイルやボリュームを再構築するために必要とされるディスク収納ユニット３を容易に探し出すことができる。
【０１４７】
次に、各ディスク収納ユニット３毎に設けられた補助情報記憶媒体によって連携識別子記憶手段を構成した他の一実施形態について図１４〜図１６を参照して簡単に説明する。
【０１４８】
図１４は本発明を適用した他の一実施形態のライブラリ装置１の構成の概略について示したブロック図、図１５は同実施形態で採用したディスク収納ユニット３について示した斜視図、図３は同実施形態のライブラリ装置１のコントローラ１３について簡略化して示したブロック図である。
【０１４９】
図１４〜図１６に示される構成要素のうち、カートリッジ４，アクセッサ６，ローダー７，カートリッジセンサ９，搬送部１１，ホストコンピュータ１５の構成に関しては図１に示した実施形態の場合と全く同様である。
【０１５０】
本実施形態のディスク収納ユニット３は、図１５に示されるように、ディスク収納ユニット３毎の補助情報記憶媒体として機能する補助メモリ２１を備え、図２のディスク収納ユニット３と同様のスロット１２を有する。なお、図１４では一部の記載を省略しているが、補助情報記憶媒体として機能する補助メモリ２１はディスク収納ユニット３毎に１つずつ取り付けられている。
【０１５１】
また、ライブラリ装置１の本体部に設けられたローダ７の手前には、図１４に示されるように、ローダ７の手前に位置決めされたユニット把持部１０上のディスク収納ユニット３に設けられた補助メモリ２１との間でデータの読み書きを行なうための補助メモリ用記録再生装置２２が配備されている。
【０１５２】
本実施形態のコントローラ１３の基本構造は図３に示したコントローラ１３と同様であるが、図１６に示されるように、コントローラ１３の入出力回路２０には、新たな制御対象として補助メモリ用記録再生装置２２が接続され、コントローラ１３のＣＰＵ１６によって補助メモリ用記録再生装置２２が制御されるようになっている。
【０１５３】
補助メモリ２１は例えばＲＦＩＤや半導体メモリ等であり、補助メモリ用記録再生装置２２はＲＦＩＤ記録再生装置や半導体メモリ記録再生装置等であって、補助メモリ用記録再生装置２２は、ディスク収納ユニット３を保持したユニット把持部１０がローダ７の手前に位置決めされた時点で、補助メモリ２１からのデータの読み出しや補助メモリ２１へのデータの書込みが可能となる。補助メモリ２１と補助メモリ用記録再生装置２２との間のデータ伝送は接触式であっても非接触式であってもよい。また、補助メモリ２１として磁気ディスク装置を用いる場合にあっては、補助メモリ用記録再生装置２２に代えてＳＣＳＩ，ＩＤＥ，ＵＳＢ，ＳＡＴＡ等のインターフェイスケーブルおよび磁気ディスク装置用の電力供給ケーブルを用いるものとする（この場合は、データ伝送は接触式となる）。
【０１５４】
本実施形態では、補助メモリ２１を連携識別子記憶手段として利用し、連携識別子記憶手段とＣＰＵ１６との間のデータ伝送は補助メモリ用記録再生装置２２によって行われるので、補助メモリ用記録再生装置２２が連携識別子読込手段として機能することになる。従って、情報記録再生装置５が連携識別子読込手段の機能を兼ねることはないし、同様に、各ディスク収納ユニット３に収納されたＳ枚の記憶媒体２が連携識別子記憶手段を兼ねることもなく、よって、各記憶媒体２にユニット管理情報固定領域を設ける必要もない。
【０１５５】
本実施形態では、各ディスク収納ユニット３毎に固設された補助メモリ２１を利用して図５に示すようなユニット管理情報を記憶させ、このユニット管理情報にユニット連携識別子を登録するようにしている。
【０１５６】
ユニット管理情報は、前述した実施形態の場合と同様、図５に示すように、各ファイルやボリュームの各々に対応させてユニット連携識別子を記憶させるためのもので、該ディスク収納ユニット３に固有のユニット識別子Ｕと、ユニット限界記憶容量Ｍａｘ（当該ディスク収納ユニット３が未使用の状態における最大記憶容量）と、ユニット記録可能残存容量ｍａｘ（使用可能な記憶容量の残り）が記憶され、また、ファイルやボリュームの各々に対応させて当該ディスク収納ユニット３に分配された部分的な論理記憶領域の開始アドレスと終了アドレスが記憶されるようになっている。本実施形態にあっては、ディスク収納ユニット３やファイルおよびボリューム等の管理に必要とされるユニット管理情報の全てが各ディスク収納ユニット３毎の補助メモリ２１に記録される構成であるから、ディスク収納ユニット３内の各記憶媒体２の記憶領域には全く無駄が生じない。
【０１５７】
各ディスク収納ユニット３を特定するためのユニット識別子Ｕはユニット管理情報として予め補助メモリ２１に書き込まれており、初期状態つまりディスク収納ユニット３が未使用の状態にあっては、ユニット限界記憶容量Ｍａｘとユニット記録可能残存容量ｍａｘの値は等しく、ファイル名，開始アドレス，終了アドレス，ユニット連携識別子の記録は存在しない。
【０１５８】
前述した実施形態の場合と同様、ユニット連携識別子としては、ユニット識別子を利用した「Ｕ１，Ｕ２，Ｕ３，Ｕ４」等のユニット連携識別子（ユニット識別子を利用したユニット連携識別子）、あるいは、論理記憶領域識別子とディスク収納ユニット３の個数からなる「ＹＹ，ＭＭ，ＤＤ，ｈｈ，ｍｍ，ｓｓ／Ａ／ｎ」等のユニット連携識別子（共有識別子を利用したユニット連携識別子）の何れを使用してもよい。
【０１５９】
本実施形態にあっても、基本的には、コントローラ１３のＣＰＵ１６に装着検出処理を実現させるためのフローチャートとして図８〜図１０のものを、また、同ＣＰＵ１６にファイルの書き込みやボリュームの生成を実現させるためのフローチャートとして図１１のものを、更に、同ＣＰＵ１６に分割処理サブルーチンを実現させるためのフローチャートとして図１２のものを、そして、同ＣＰＵ１６にファイルやボリュームの消去を実現させるためのフローチャートとして図１３のものを其のまま援用することができる。
【０１６０】
但し、本実施形態においては、補助メモリ２１を連携識別子記憶手段として利用し、補助メモリ２１とＣＰＵ１６との間のデータ伝送は補助メモリ用記録再生装置２２によって行われるようになっているので、以下の点で前述の実施形態とは相違する。
【０１６１】
まず、本実施形態にあっては図８〜図１０の装着検出処理におけるステップａ７，ステップａ１０の処理が不要である。
本実施形態では、ディスク収納ユニット３をカートリッジ４から取り出してローダー７の手前に位置決めした時点、つまり、ステップａ６の処理が完了した時点で直ちに連携識別子読込手段として機能する補助メモリ用記録再生装置２２を作動させて当該ディスク収納ユニット３の連携識別子記憶手段である補助メモリ２１から該ディスク収納ユニット３のユニット管理情報を読み込んで（ステップａ８参照）、読込データ記憶手段である不揮発性メモリ１９に一時記憶させることができるからである（ステップａ９参照）。
つまり、当該ディスク収納ユニット３におけるＳ枚の記憶媒体２を情報記録再生装置５にロードしなくてもユニット管理情報の取り込みができ、この結果、情報記録再生装置５にロードしたＳ枚の記憶媒体２をディスク収納ユニット３に再収納するためのステップａ１０の処理も不要となる。
従って、前述した実施形態と比べて装着検出処理を早急に完了することができ、特に、電源投入の度に装着検出処理を実施するような設定を適用した場合において、待ち時間の短縮の面で有利である。
【０１６２】
また、書き込み処理を示した図１１のフローチャートにおけるステップｂ７のユニット管理情報の更新処理は、本実施形態においては、補助メモリ用記録再生装置２２を作動させ、連携識別子記憶手段として機能する補助メモリ２１を対象に行われることになる。
【０１６３】
同様に、消去処理を示した図１３のフローチャートにおけるステップｄ１３のユニット管理情報の更新処理も、補助メモリ用記録再生装置２２を作動させ、連携識別子記憶手段として機能する補助メモリ２１を対象に行われる。
【０１６４】
補助メモリ２１はディスク収納ユニット３の記憶媒体２と完全に独立した記憶手段であり、また、補助メモリ用記録再生装置２２も情報記録再生装置５とは完全に独立したリード／ライト手段であるから、図１１のフローチャートにおけるステップｂ７の処理をステップｂ６の処理と並列的に行なったり、図１３のフローチャートにおけるステップｄ１３の処理をステップｄ１２の処理と並列的に行なったりすることも可能であり、そうすることで、連携識別子記憶手段のユニット管理情報の更新に要する所要時間を、記憶媒体２に対するデータの書き込みや消去の所要時間に吸収させることができる。
【０１６５】
連携識別子記憶手段として機能する補助メモリ２１と補助メモリ用記録再生装置２２との間の通信を必要としない処理、つまり、ディスク収納ユニット３の連携識別子記憶手段である補助メモリ２１から全てのディスク収納ユニット３のユニット管理情報を読み込んだ後の処理に関しては、不揮発性メモリ１９に構築される図７のようなテーブルに一時記憶されたユニット管理情報のみを参照して行われるものであるから、その処理内容は、前述した実施形態の場合と全く同様である。
【０１６６】
従って、全体としての作用効果は最初に述べた実施形態と同等であり、カートリッジ４においてディスク収納ユニット３の差し替えが行われた場合にあっても、その時点で必要とされるファイルやボリュームを再構成するために必要なディスク収納ユニット３がカートリッジ４に適切に格納されているか否かを確実に判定してホストコンピュータ１５のディスプレイ画面等に異常表示を行なってユーザの注意を喚起することができる、複数のディスク収納ユニット３を関連させた大容量の論理記憶領域すなわちファイルやボリューム等を容易に管理することができる、記憶媒体２の記憶領域を有効に利用することができアクセッサ６やローダー７を頻繁に駆動制御することなく効率よく且つ高速で情報の記録再生等の処理を行なうことができる、使用対象とするファイルやボリュームをユーザが特定していない場合でも必要となる可能性のあるファイルやボリュームを再構成するために必要なディスク収納ユニット３がカートリッジ４に適切に格納されているか否かを事前に判定することができる、不足しているディスク収納ユニット３を直接的に特定する情報や不足しているディスク収納ユニット３の特定に役立つ情報をホストコンピュータ１５のディスプレイ画面等に表示させるようにしているのでファイルやボリュームを再構築するために必要とされるディスク収納ユニット３を容易に探し出すことができる、といった効果を奏することができる。
【０１６７】
更に、本実施形態においては、ユニット連携識別子を登録したユニット管理情報を各ディスク収納ユニット３の記憶媒体２とは別の補助メモリ２１に格納する構成としているので、各ディスク収納ユニット３の記憶容量は前述の実施形態に比べて増大し、また、各ディスク収納ユニット３のユニット管理情報を取得して図７のようなテーブルを生成する際に情報記録再生装置５に記憶媒体２を取り込んだり排出したりする必要がないことから、特に、図８〜図１０に示されるような装着検出処理を高速化できるメリットがある。
【０１６８】
以上、カートリッジ４内にｔ個のディスク収納ユニット３が格納されている場合について説明したが、ｔ個未満のディスク収納ユニット３が格納されている場合でも、前記と全く同様の処理操作が実施できる（ディスク収納ユニット３の格納数が少ない場合は、既に述べた通り、図７に示されるテーブルに記憶されるユニット管理情報の数が減るだけである）。
【０１６９】
以上の実施形態では、カートリッジ４を１つのみ装着するライブラリ装置１について説明したが、ライブラリ装置１に複数のカートリッジ４を装着する構成とする場合もある。その場合は、カートリッジセンサ９をカートリッジ４の数だけ用意して各カートリッジ４の着脱を検知し、複数のカートリッジ４に格納された各ディスク収納ユニット３をアクセッサ６で図１もしくは図１４中のユニット把持部１０まで搬送する構成とする。複数のカートリッジ４に格納するディスク収納ユニット３の数は各カートリッジ４で同じでなくても構わない。
【０１７０】
また、カートリッジ４を用いず、ライブラリ装置１内に設けた収納ユニット格納部に複数のディスク収納ユニット３を装着し、ディスク収納ユニット３を１個宛てで収納ユニット格納部から情報記録再生装置５に搬送するようにしてもよい。その場合は、カートリッジセンサ９に代えてディスク収納ユニット３の着脱を検知するセンサをディスク収納ユニット３の個数だけ設け、何れかのディスク収納ユニット３の装着や取り外しが検知された際に前述の装着検出処理や図７のテーブルの消去に関わる処理を実行するようにする。
【０１７１】
前述の各実施形態では、情報記録再生装置５を構成する記録再生用ドライブ８の個数をディスク収納ユニット３に収納される記憶媒体２の枚数に合わせているが、記録再生用ドライブ８の故障等を想定して記録再生用ドライブ８の個数に冗長性を持たせ、幾つかの記録再生用ドライブ８をスペアドライブとしてもよい。ディスク収納ユニット３に収納される記憶媒体２の枚数と同数以上の記録再生用ドライブ８があれば、ディスク収納ユニット３内の記憶媒体２に対して並列的な記録再生を行うことができる。
【０１７２】
ディスク収納ユニット３に複数の記憶媒体２、より具体的には、光ディスクを収納した場合について説明したが、光ディスクに限らず、磁気テープ，磁気ディスク，半導体メモリ等の記憶媒体２を取り扱う構成とすることもできる。磁気テープや磁気ディスク等を搬送するアクセッサやローダーおよびリード／ライト用の情報記録再生装置等の構成に関しては既に公知である。
【産業上の利用可能性】
【０１７３】
本発明は光ディスク等の記憶媒体を複数まとめて収納する可搬性のディスク収納ユニットを有するライブラリ装置に広く適応することができ、ファイルまたはボリュームが跨る全ディスク収納ユニットがライブラリ装置に存在するか否かを管理できる効果を得ることができる。
【図面の簡単な説明】
【０１７４】
【図１】本発明を適用した一実施形態のライブラリ装置の構成の概略について示したブロック図である。
【図２】同実施形態のライブラリ装置のディスク収納ユニットの構成の概略について示した斜視図である。
【図３】同実施形態のライブラリ装置のコントローラの構成を簡略化して示したブロック図である。
【図４】ユニット識別子を利用したユニット連携識別子の一例を概念化して示した図である。
【図５】ユニット管理情報の一例を概念化して示した図である。
【図６】共有識別子を利用したユニット連携識別子の一例を概念化して示した図である。
【図７】ユニット連携識別子を含むユニット管理情報が不揮発性メモリに記憶された状態を示した概念図である。
【図８】同実施形態における装着検出処理の概略について示したフローチャートである。
【図９】装着検出処理の概略について示したフローチャートの続きである（ユニット識別子を用いたユニット連携識別子を利用した場合の処理）。
【図１０】装着検出処理の概略について示したフローチャートの続きである（共有識別子を用いたユニット連携識別子を利用した場合の処理）。
【図１１】同実施形態における書き込み処理の概略について示したフローチャートである。
【図１２】同実施形態における分割処理サブルーチンの概略について示したフローチャートである。
【図１３】同実施形態における消去処理の概略について示したフローチャートである。
【図１４】本発明を適用した他の一実施形態のライブラリ装置の構成の概略について示したブロック図である。
【図１５】同実施形態のライブラリ装置のディスク収納ユニットの構成の概略について示した斜視図である。
【図１６】同実施形態のライブラリ装置のコントローラの構成を簡略化して示したブロック図である。
【符号の説明】
【０１７５】
１  ライブラリ装置
２  記憶媒体（連携識別子記憶手段）
３  ディスク収納ユニット
４  カートリッジ（収納ユニット格納部）
５  情報記録再生装置（連携識別子読込手段）
６  アクセッサ
７  ローダー
８  記録再生用ドライブ
９  カートリッジセンサ（装着検知手段）
１０  ユニット把持部
１１  搬送部
１２  スロット
１３  コントローラ
１４  インターフェイス
１５  ホストコンピュータ
１６  マイクロプロセッサ（連携状態判定手段，判定タイミング制御手段，アラート信号出力手段，未装着ディスク収納ユニット通知手段，未装着ディスク収納ユニット特定情報通知手段）
１７  ＲＯＭ
１８  ＲＡＭ
１９  不揮発性メモリ（読込データ記憶手段）
２０  入出力回路
２１  補助メモリ（連携識別子記憶手段）
２２  補助メモリ用記録再生装置（連携識別子読込手段）
【図１】
2010040100.tif 000003
【図２】
2010040100.tif 000004
【図３】
2010040100.tif 000005
【図４】
2010040100.tif 000006
【図５】
2010040100.tif 000007
【図６】
2010040100.tif 000008
【図７】
2010040100.tif 000009
【図８】
2010040100.tif 000010
【図９】
2010040100.tif 000011
【図１０】
2010040100.tif 000012
【図１１】
2010040100.tif 000013
【図１２】
2010040100.tif 000014
【図１３】
2010040100.tif 000015
【図１４】
2010040100.tif 000016
【図１５】
2010040100.tif 000017
【図１６】
2010040100.tif 000018