(57)【要約】【課題】簡単な構成で秘匿領域を設けることができ、その領域を秘匿領域として使わない場合に通常用途に開放する磁気ディスク装置を提供する。【解決手段】磁気ディスクと、書替え可能な不揮発性の記憶手段１２と、第１パスワード（ＰＳ）保持手段２４と、第２ＰＳ保持手段２５と、それらのＰＳを比較するＰＳ比較手段２６と、ＰＳの比較結果によりアクセス先を選択する選択手段２７とを設け、磁気ディスクを複数の小領域に分割し、記憶手段に、秘匿して管理する小領域の場所・大きさにの第１の分割管理情報２３と、その他の小領域の場所・大きさの第２の分割管理情報２０ａ〜２０ｄとを記録し、ＰＳが一致をしたときのみ、選択手段が、第１の分割管理情報へのアクセスを選択する。この構成で、秘匿領域を外部から見えないように管理し、一致するＰＳが設定されたときは、この小領域を公開して通常の小領域と同じようにアクセス可能にする。【選択図】　　　図２
2004055031.tif 000002
【特許請求の範囲】
【請求項１】
情報を保持する磁気ディスクと、書き替え可能な不揮発性の記憶手段とを備え、前記磁気ディスクの情報保持領域が複数の小領域に分割され、分割された前記複数の小領域の中で秘匿して管理する小領域の場所及び大きさに関する第１の分割管理情報と、その他の前記小領域の場所及び大きさに関する第２の分割管理情報とが前記記憶手段に記録されていることを特徴とする磁気ディスク装置。
【請求項２】
情報を保持する磁気ディスクと、書き替え可能な不揮発性の記憶手段と、第１のパスワードを保持する第１のパスワード保持手段と、第２のパスワードを保持する第２のパスワード保持手段と、前記第１のパスワード保持手段と前記第２のパスワード保持手段とにそれぞれ保持されたパスワードを比較するパスワード比較手段と、前記パスワード比較手段の比較結果に基づいてアクセス先を選択する第１の選択手段とを備え、
前記磁気ディスクの情報保持領域が複数の小領域に分割され、前記記憶手段に、秘匿して管理する前記小領域の場所及び大きさに関する第１の分割管理情報と、その他の前記小領域の場所及び大きさに関する第２の分割管理情報とが記録され、前記第１のパスワード保持手段と前記第２のパスワード保持手段とにそれぞれ保持されたパスワードが一致していると前記パスワード比較手段が識別したときのみ、前記第１の選択手段は、前記第１の分割管理情報へのアクセスを選択することを特徴とする磁気ディスク装置。
【請求項３】
前記磁気ディスクの全ての情報保持領域の大きさに関する情報を保持する第１の情報保持手段と、前記磁気ディスクの全ての情報保持領域の大きさから秘匿して管理する前記小領域の大きさを減じた情報を保持する第２の情報保持手段と、前記パスワード比較手段の比較結果に基づいて、前記第１の情報保持手段または第２の情報保持手段に保持された情報にアクセスする第２の選択手段とを備え、前記第１のパスワード保持手段と前記第２のパスワード保持手段とにそれぞれ保持されたパスワードが一致していると前記パスワード比較手段が識別したときのみ、前記第２の選択手段は、前記第１の情報保持手段に保持された情報へのアクセスを選択し、それ以外は前記第２の情報保持手段に保持された情報へのアクセスを選択することを特徴とする請求項２に記載の磁気ディスク装置。
【請求項４】
情報を保持する磁気ディスクの情報保持領域を複数の小領域に分割して、前記小領域の中に秘匿する小領域を設定し、前記秘匿する小領域の場所及び大きさに関する第１の分割管理情報と、その他の前記小領域の場所及び大きさに関する第２の分割管理情報とを書き替え可能な不揮発性の記憶手段に記録し、第１のパスワード保持手段に保持されたパスワードと第２のパスワード保持手段に保持されたパスワードとの一致が見られないときには、前記第１の分割管理情報で管理する前記小領域を外部から秘匿し、前記第１のパスワード保持手段に保持されたパスワードと前記第２のパスワード保持手段に保持されたパスワードとが一致するときには、前記第１の分割管理情報で管理する前記小領域を外部に公開することを特徴とする磁気ディスク装置の制御方法。
【請求項５】
前記第１のパスワード保持手段に保持されたパスワードと前記第２のパスワード保持手段に保持されたパスワードとが一致するときには、前記第１の分割管理情報へのアクセスを可能にし、前記第１のパスワード保持手段に保持されたパスワードと前記第２のパスワード保持手段に保持されたパスワードとの一致が見られないときには、前記第１の分割管理情報へのアクセスを不可能にすることを特徴とする請求項４に記載の磁気ディスク装置の制御方法。
【請求項６】
前記第１のパスワード保持手段に保持されたパスワードと前記第２のパスワード保持手段に保持されたパスワードとが一致するときには、前記磁気ディスクの情報保持領域の大きさとして、前記磁気ディスクの全ての情報保持領域の大きさを外部に提示し、前記第１のパスワード保持手段に保持されたパスワードと前記第２のパスワード保持手段に保持されたパスワードとの一致が見られないときには、前記磁気ディスクの情報保持領域の大きさとして、前記磁気ディスクの全ての情報保持領域の大きさから前記秘匿する小領域の大きさを減じた大きさを外部に提示することを特徴とする請求項４に記載の磁気ディスク装置の制御方法。
【請求項７】
請求項１から３のいずれかに記載の磁気ディスク装置を備えた情報システム。
【請求項８】
前記磁気ディスク装置にコマンドを送り、前記磁気ディスク装置の磁気ディスクの情報保持領域を複数の小領域に分割し、前記小領域の一または複数を、秘匿する小領域に設定することを特徴とする請求項７に記載の情報システム。
【請求項９】
前記磁気ディスク装置にコマンドを送り、秘匿した前記小領域を公開するように設定することを特徴とする請求項８に記載の情報システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ハードディスクなどの磁気ディスク装置と、磁気ディスク装置の制御方法と、この磁気ディスク装置を用いた情報システムに関し、特に、磁気ディスク装置の記憶領域の一部を秘匿領域として使用するようにしたものである。
【０００２】
【従来の技術】
ハードディスク装置を記憶装置として持つ情報システムは、プログラムやデータがハードディスク装置に格納され、実行するプログラムがハードディスク装置から読み出される。
【０００３】
この情報システムは、図２０に示すように、記憶装置としての磁気ディスク装置１と、この磁気ディスク装置１を制御するシステム上位部１００とを備えており、磁気ディスク装置１は、情報を磁化によって複数の同心円上に保持する磁気ディスク２と、磁気ディスク２に情報を記録し、また、磁気ディスク２から情報を読み出す磁気ヘッド３と、磁気ヘッド２を固定するヘッドアーム４と、ヘッドアーム４を磁気ディスク２の内外周方向に移動させるアクチュエーター５と、磁気ディスク２を一定の回転数で回転させるスピンドルモーター６と、磁気ヘッド３を介して磁気ディスク２へのデータの記録再生を行う記録再生制御部７と、アクチュエーター５とスピンドルモーター６とを駆動するスピンドルサーボドライバー部８と、システム上位部１００との間の通信や、記録再生制御部７、スピンドルサーボドライバー部８の動作を制御するディスク制御部９と、制御プログラムによってディスク制御部９を制御するマイコン１０と、マイコン１０が実行する制御プログラムやデータを格納するＲＯＭ１１と、マイコン１０の制御プログラムで動作するデータの一時保管を行うＲＡＭ１３とを備えている。
【０００４】
オペレーティングシステムのシステムプログラムを磁気ディスク装置１に格納する情報システムでは、磁気ディスク２の情報記録領域上にオペレーティングシステムに対応したファイルシステムを構成し、そのファイルシステムによって管理する記憶領域にオペレーティングシステムの実行に必要なシステムプログラムやデータを格納している。この情報システムのシステム上位部１００は、電源投入後の処理で磁気ディスク装置１にアクセスし、格納されたシステムプログラムをロードして、オペレーティングシステムを起動する。
【０００５】
このとき、磁気ディスク２上の情報記録領域を複数の領域に分割し、それぞれ独立したファイルシステムを構築してそれぞれに異なるオペレーティングシステムのシステムプログラムを格納し、情報システムの起動時にいずれかを選択することにより、一つの磁気ディスク装置１に複数のオペレーティングシステムを並存させて選択的に利用することができる。
【０００６】
磁気ディスク装置１を使用するに当たり、情報システム本体であるシステム上位部１００は、磁気ディスク装置１に対して、磁気ディスク装置１が持つ機能、能力を問い合わせる。例えば、ＡＴＡ規格におけるＩＤＥＮＴＩＦＹ　ＤＥＶＩＣＥコマンドがこれに相当する。これを受けた磁気ディスク装置１は、ＲＯＭ１１の領域に格納されている、磁気ディスク装置１が備えている機能や物理的な特性を示す情報を応答として返す。その中には磁気ディスク装置１の記憶容量を決定する論理ヘッド数、論理セクター数、論理シリンダー数、あるいはＬＢＡ総数の情報が含まれる。システム上位部１００は、これらの情報に基づいて、磁気ディスク装置１の情報記録領域を適切な構成に分割し、また、異なるファイルシステムを構築することができる。
【０００７】
図１９は、磁気ディスク装置１の情報記録領域を従来方式により複数の小領域（以下パーティションと呼ぶ）に分けた場合の例を示している。
ＲＯＭ１１の領域には、磁気ディスク装置の論理ヘッド数、論理セクター数、論理シリンダー数、あるいはＬＢＡ総数の情報が格納されており、システム上位部１００からの問い合わせに応答するデータとして使用される。
磁気ディスク２には、ここでは、第１のオペレーティングシステムに使用する第１のパーティション２１と、第２のオペレーティングシステムに使用する第２のパーティション２２とを設けている。更に、磁気ディスク２上には、磁気ディスク装置１の情報記録領域全体を管理するために使用するマスターブートレコード（ＭＢＲ）と呼ばれる特別な領域２３が設けられる。
【０００８】
この領域２３は、システム上位部１００から磁気ディスク装置１のデータ領域にアクセスが有ったときに最初に読み出される領域であり、この中にはブートストラップコードと呼ばれる起動プログラムが格納される領域（不図示）と、磁気ディスク２の領域を論理的に分割するためのパーティションテーブル（ＰＴ）とが含まれ、パーティションテーブルには各パーティションのディスク上の位置と大きさとを示す数字が格納されている。
【０００９】
また、この例では、第１のパーティション２１が更に３つの小領域（以下サブパーティションと呼ぶ）２１ａ、２１ｂ、２１ｃに分割されている。第１のサブパーティション２１ａは第１のパーティション２１の先頭にあり、その先頭に第２のサブパーティション２１ｂをリンク（第２のサブパーティションを示す物理位置を示すポインターを保持しているという意味）するパーティションテーブル（ＰＴ）を持ち、また、そのパ　ーティションテーブル（ＰＴ）に続いてブートセクター（ＢＳ）とユーザーデータ領域（ＵＤ）とを持つ。ユーザーデータ領域（ＵＤ）にはオペレーティングシステムが格納され、ブートセクター（ＢＳ）には、サブパーティション２１ａの大きさやファイルシステムの構成を示す情報と共に、起動時に実行されるプログラムが格納されている。通常このプログラムは、ユーザーデータ領域（ＵＤ）に格納されたオペレーティングシステムのロードを行う。
【００１０】
同様に第２のサブパーティション２１ｂの先頭部には第３のサブパーティション２１ｃをリンクするパーティションテーブル（ＰＴ）とブートセクター（ＢＳ）とユーザーデータ領域（ＵＤ）とを持っている。第３のサブパーティション２１ｃはパーティションテーブルが無効になっており、その後にリンクするサブパーティションは無い。第３のサブパーティション２１ｃはブートセクター（ＢＳ）とユーザーデータ領域（ＵＤ）とを持つ。なお、ブートセクター（ＢＳ）中のプログラムは一般的には第１のサブパーティション２１ａに格納されたもののみが有効である。
【００１１】
一方、第２のパーティション２２は１個のサブパーティション２２ａで構成されている。こちらはサブパーティションが一つしかないのでパーティションテーブルが無効である。パーティションテーブルに続いて同様にブートセクター（ＢＳ）とユーザーデータ領域（ＵＤ）とを持つ。このブートセクター（ＢＳ）は第２のパーティション２２に対する有効なプログラムであり、通常、ユーザーデータ領域（ＵＤ）に格納された第２のオペレーティングシステムをブートするためのプログラムが格納されている。
【００１２】
ＭＢＲ２３のパーティションテーブル（ＰＴ）は、４個のパーティションテーブルから成り、最初のパーティションテーブルがパーティション２１にリンクし、次のパーティションテーブルが第２のパーティション２２にリンクしている。
Ｘ印で示した残りの２個のパーティションテーブルはリンク先が無いことを意味している。パーティションテーブル（ＰＴ）は分割されたパーティションごとに用意され、パーティションテーブルが４個存在する場合には、最大で４つのパーティションまで作成可能である。
【００１３】
次に、このシステムの動作を説明する。
システム上位部１００は、起動直後に磁気ディスク２のマスターブートレコード（ＭＢＲ）を読み出し、マスターブートレコード（ＭＢＲ）に格納されたブートストラッププログラムを実行する。通常このプログラムは、マスターブートレコード（ＭＢＲ）内のパーティションテーブル（ＰＴ）の構成を確認する。マスターブートレコード（ＭＢＲ）内に有効なパーティションテーブル（ＰＴ）が一つしか存在しない場合は、直ちにそのパーティションにアクセスしてブートセクター（ＢＳ）に格納されたプログラムを実行し、オペレーティングシステムの起動を行う。
【００１４】
マスターブートレコード（ＭＢＲ）内に複数の有効なパーティションテーブル（ＰＴ）が存在する場合には、ブートストラッププログラムはいずれのパーティションを選択するかの指示を待つ。この指示の結果に応じてブートを開始するパーティションを選択する。
図１９の場合、二つのパーティションテーブル（ＰＴ）があるので、それぞれのパーティションのユーザーデータ領域（ＵＤ）にシステムプログラムを格納し、また、ブートセクター（ＢＳ）中に、そのロードを行うプログラムを格納して、起動直後に選択的に実行させるようにすれば、異なるオペレーティングシステムを使用することができ、目的に応じてオペレーティングシステムを使い分けることが可能になる。
【００１５】
一つの例としては、２つのオペレーティングシステム用のファイルシステム及びシステムプログラムをそれぞれのパーティションに格納して並存させ、一方を通常の使用に用い、もう一方をメンテナンス用に用いる、と云うような使い方もできる。また、複数のパーティションに分けた場合に、必ずしも全てのパーティションにオペレーティングシステムを格納する必要は無く、例えばパーティションを特殊用途のデータ領域として使用することもできる。
【００１６】
ところで、特開２００２−４２４１４号公報には、こうした磁気ディスク上の一部の領域を秘匿領域に設定して、そこにセキュリティ情報を格納するディスク装置が開示されている。
この装置では、システム上位部から秘匿領域の設定コマンドが送られて、磁気ディスク上に秘匿領域が固定的に設定される。ディスク装置は、全記憶領域から秘匿領域を除いた記憶容量を通常使用可能な領域の上限容量に設定してシステム上位部に伝え、システム上位部は、アプリケーションの実行に伴って、ディスク装置にアクセスする場合の上限容量としてこれを認識する。
【００１７】
この秘匿領域には、アクセスのための認証機能を備えたアプリケーションでなければアクセスすることができない。このアプリケーションを実行するシステム上位部が秘匿領域に対するアクセス要求を行うと、磁気ディスク装置は、このアクセスを許可するか否かを決定するための認証処理を実行する。そして、秘匿領域へのアクセスを許可する場合は、認証処理で使用した暗号化鍵を利用して秘匿領域に格納された情報を暗号化してシステム上位部に転送する。
また、秘匿領域を解除するときは、システム上位部から秘匿領域の解除コマンドが送られ、磁気ディスク装置は、秘匿領域に記録された情報を消去する。
【００１８】
【発明が解決しようとする課題】
しかし、磁気ディスク上に秘匿領域を設定する従来のディスク装置では、秘匿領域の設定や解除、管理の処理が複雑であり、また、秘匿領域が磁気ディスク上の専用の領域を固定的に占有するため記憶領域の有効利用が妨げられるという問題点がある。
【００１９】
本発明は、こうした従来の問題点を解決するものであり、従来のファイルシステムを応用して、簡単な構成で秘匿領域を設けることができ、また、その領域を秘匿領域として使用する必要がない場合には通常用途に開放することができる磁気ディスク装置を提供し、また、その磁気ディスク装置の制御方法と、その磁気ディスク装置を用いた情報システムとを提供することを目的としている。
【００２０】
【課題を解決するための手段】
そこで、本発明の磁気ディスク装置では、情報を保持する磁気ディスクと、書き替え可能な不揮発性の記憶手段とを設け、磁気ディスクの情報保持領域を複数の小領域に分割し、分割された複数の小領域の中で秘匿して管理する小領域の場所及び大きさに関する第１の分割管理情報と、その他の小領域の場所及び大きさに関する第２の分割管理情報とを記憶手段に記録するようにしている。
この構成により、磁気ディスクの情報保持領域の小領域を選択的に秘匿領域として管理することができる。
【００２１】
また、本発明の磁気ディスク装置では、情報を保持する磁気ディスクと、書き替え可能な不揮発性の記憶手段と、第１のパスワードを保持する第１のパスワード保持手段と、第２のパスワードを保持する第２のパスワード保持手段と、第１のパスワード保持手段と第２のパスワード保持手段とに保持されたパスワードを比較するパスワード比較手段と、このパスワード比較手段の比較結果に基づいてアクセス先を選択する第１の選択手段とを設け、磁気ディスクの情報保持領域を複数の小領域に分割し、記憶手段に、秘匿して管理する小領域の場所及び大きさに関する第１の分割管理情報と、その他の小領域の場所及び大きさに関する第２の分割管理情報とを記録し、第１のパスワード保持手段と第２のパスワード保持手段とにそれぞれ保持されたパスワードが一致しているとパスワード比較手段が識別したときのみ、第１の選択手段が、第１の分割管理情報へのアクセスを選択するようにしている。
この構成により、秘匿する小領域を外部から見えないように管理し、一致するパスワードが設定されたときは、この小領域を公開して通常の小領域と同じようにアクセスできるようにすることができる。
【００２２】
また、本発明の磁気ディスク装置の制御方法では、情報を保持する磁気ディスクの情報保持領域を複数の小領域に分割して、この小領域の中に秘匿する小領域を設定し、秘匿する小領域の場所及び大きさに関する第１の分割管理情報と、その他の小領域の場所及び大きさに関する第２の分割管理情報とを書き替え可能な不揮発性の記憶手段に記録し、第１のパスワード保持手段に保持されたパスワードと第２のパスワード保持手段に保持されたパスワードとの一致が見られないときには、第１の分割管理情報で管理する小領域を外部から秘匿し、第１のパスワード保持手段に保持されたパスワードと第２のパスワード保持手段に保持されたパスワードとが一致するときには、第１の分割管理情報で管理する小領域を外部に公開するようにしている。
こうした構成により、磁気ディスクの情報保持領域の小領域を選択的に秘匿領域とすることができ、また、その領域を秘匿領域として使用する必要がない場合には通常用途に開放することができる。
【００２３】
また、本発明の情報システムでは、この磁気ディスク装置を用いて情報システムを構成している。
この情報システムでは、磁気ディスクの情報保持領域の一部を選択的に秘匿領域に設定したり、また、その領域を秘匿領域として使用する必要がない場合には通常用途に開放したりすることが簡単に実施できる。
【００２４】
【発明の実施の形態】
本発明の実施形態における情報システムは、図１に示すように、プログラムやデータを記録再生する磁気ディスク装置１と、磁気ディスク装置１の記録再生を制御するシステム上位部１００とを備えている。
【００２５】
この磁気ディスク装置１は、システム上位部１００との間の通信や、記録再生制御部７、スピンドルサーボドライバー部８の動作を制御するディスク制御部９と、制御プログラムによってディスク制御部９を制御するマイコン１０と、マイコン１０が実行する制御プログラムやデータを格納する第１のＲＯＭ１１と、書き込みが可能で電源が切断されてもデータを保持する第２のＲＯＭ１２と、マイコン１０の制御プログラムで動作するデータの一時保管を行うＲＡＭ１３とを備えており、ディスク制御部９、マイコン１０、第１のＲＯＭ１１、第２のＲＯＭ１２及びＲＡＭ１３がバスで接続されている。第１のＲＯＭ１１は、好ましくはマスクＲＯＭで構成され、第２のＲＯＭ１２は、好ましくはフラッシュメモリーで構成され、また、ＲＡＭ１３は、好ましくはＳＤＲＡＭで構成される。磁気ディスク装置１のその他の構成は従来の装置（図２０）と変わりがない。
【００２６】
この磁気ディスク装置１では、独立したファイルシステムを構成する各パーティションの中の特定のものが秘匿パーティションとして設定される。この秘匿パーティションの存在は、パスワードを入力して秘匿パーティションにアクセスしない限り、磁気ディスク装置の外からは全く見えない。一方、パスワードを入力すれば、秘匿パーティションは外部から見えるようになり、通常領域と同等に扱うことができる。
【００２７】
図４は、この磁気ディスク装置のファイルシステムを例示している。
書き換えが可能な第２のＲＯＭ１２は、磁気ディスク２に構成されたファイルシステム群を管理するために使用するマスターブートレコード（ＭＢＲ）領域２０と、秘匿されたパーティションの場所と大きさとを保持する秘匿パーティションテーブル領域２３と、磁気ディスク２の全データ領域から秘匿パーティションを除いた領域の論理ヘッド数、論理セクター数、論理シリンダー数、ＬＢＡ数を格納する公開記憶容量パラメータ保持領域３１とを有している。
【００２８】
マスターブートレコード領域２０には、情報システムが起動された直後に読み出されて実行されるブートストラッププログラム（図示せず）と、磁気ディスク２上に構成されるパーティションの番地と大きさとを示す４つのパーティションテーブル領域（２０ａ、２０ｂ、２０ｃ、２０ｄ）を有するパーティションテーブル２０ｚとが記録される。
【００２９】
また、図４には図示していないが、登録されたパスワードが第２のＲＯＭ１２に記録される。
また、第１のＲＯＭ１１は、磁気ディスク２の全データ領域の論理ヘッド数、論理セクター数、論理シリンダー数、ＬＢＡ数を格納する記憶容量パラメータ保持領域３０を有している。
【００３０】
磁気ディスク２上には、通常アクセスが可能な第１のパーティション領域２１と、秘匿された第２のパーティション領域２２とが形成されている。第１のパーティション領域２１は、第１のサブパーティション領域２１ａ、第２のサブパーティション領域２１ｂ、及び第３のサブパーティション領域２１ｃで構成され、磁気ディスク装置１の外部から第１のパーティション領域２１にアクセスを可能にするため、マスターブートレコード領域２０の第１のパーティションテーブル領域２０ａには、第１のパーティション領域２１の番地と大きさとに関する情報が格納されている。
秘匿された第２のパーティション領域２２は第４のサブパーティション領域２２ａで構成され、秘匿パーティションテーブル領域２３には第２のパーティション領域２２の番地と大きさとに関する情報が格納されている。
なお、図４において矢印は、論理的にリンクがはられていることを示すものであり、また、×印を付けているパーティションテーブル領域は有効なリンクを持たないことを示している。
【００３１】
次に、磁気ディスク装置１に、この図４のファイルシステムが構築されるまでの過程について説明する。
図９は、磁気ディスク装置１に全くパーティションが構成されていない状態を示している。磁気ディスク２上の情報領域は未使用領域１ａのみで構成されている。このときマスターブートレコード領域２０の内容は不定であり、パーティションテーブル２０ｚに使用される領域（２０ａ、２０ｂ、２０ｃ、２０ｄ）も不定である。また秘匿パーティションテーブル領域２３の内容も同様に不定である。
【００３２】
図１０は、磁気ディスク２上の一部を使用して第１のパーティション２１を構成した状態を示している。これはシステム上位部１００から磁気ディスク装置１に複数のライトデータコマンドを使って論理的な領域であるパーティションを構成するものである。この場合、最初に第１のパーティション領域２１を確保して第１のサブパーティション領域２１ａを構成した後、ブートストラッププログラム（図示せず）と、第１のパーティション領域２１の場所及び大きさの情報を格納した第１のパーティションテーブル領域２０ａとを含むマスターブートレコード（ＭＢＲ）がマスターブートレコード領域２０に作成される。
【００３３】
図１１のフローチャートは、パーティション生成の動作手順を示している。なお、フローチャートの図面上では、各手順のステップを“Ｓ×××”と表示することにする。
システム上位部１００は、磁気ディスク装置１に、磁気ディスク装置１が備えている機能や物理的な特性を示す情報を要求するコマンド（ＡＴＡ規格におけるＩｄｅｎｔｉｆｙ　Ｄｅｖｉｃｅコマンドに相当するコマンド）を発行する（ステップ５０１）。磁気ディスク装置１は、このコマンドへの応答として、第１のＲＯＭ１１の記憶容量パラメータ保持領域３０に格納された磁気ディスク２の全データ領域の論理ヘッド数、論理セクター数、論理シリンダー数、ＬＢＡ数など、磁気ディスク装置１が備えている機能や物理的な特性を示す情報をシステム上位部１００に送る（ステップ５０２）。
【００３４】
システム上位部１００は、受け取った物理的な特性を示す情報から第１のパーティションに使用する領域の番地及び大きさを算出し（ステップ５０２）、磁気ディスク装置１に複数のライトコマンドを発行して第１のパーティション領域２１の基本領域となる第１のサブパーティション領域２１ａのパーティションテーブル領域（ＰＴ）、ブートセクター（ＢＳ）、ユーザー領域（ＵＤ）を確保して初期化を行う（ステップ５０４）。次に、システム上位部１００は、マスターブートレコード領域２０にブートストラッププログラムとパーティションテーブル２０ａの初期値とを書き込み、最後に第１のパーティション領域２１にリンクするため、パーティションテーブル２０ａに第１のパーティション２１ａの番地と大きさとに関する情報を書き込む（ステップ５０５）。
【００３５】
なお、磁気ディスク装置には、通常オペレーティングシステムのシステムプログラムが格納される。これは情報システムが磁気ディスク装置１にパーティションを作成し、そのパーティションのフォーマットを実行した後で第１のパーティション領域２１の第１のサブパーティション２１ａに格納される。このオペレーティングシステムのシステムプログラムをロードするプログラムがマスターブートレコードと第１のパーティション領域２１のブートセクター（ＢＳ）とに書き込まれる。情報システムは起動直後にマスターブートレコード領域２０に格納されたブートストラッププログラムを実行し、まず第１のパーティション２１へのアクセスを行い、次にブートセクター（ＢＳ）に格納されたローディングプログラムによってオペレーティングシステムのシステムプログラムのロードを実行してオペレーティングシステムを起動する。
【００３６】
図１１の処理により、図１０に示すように、第１のパーティション領域２１とそれを構成する第１のサブパーティション領域２１ａとが作成される。ここで、第１のパーティションの第１のサブパーティションは基本領域と呼ばれるが、磁気ディスク２に空き領域があれば複数の拡張領域を作成することもできる。これは、例えば、パーソナルコンピューターで多用されているディスクオペレーティングシステム（ＤＯＳ）を例にすると、一つの磁気ディスク装置を論理ドライブに分割する場合に、Ｃ：ドライブが基本領域に相当し、Ｄ：ドライブ、Ｅ：ドライブ・・・が拡張領域に相当する。図１２は、基本領域である第１のサブパーティション領域２１ａに対して、磁気ディスク２上の空き領域を使用して第２のサブパーティション領域２１ｂ、第３のパーティション領域２１ｃを追加した状態を示している。
【００３７】
このサブパーティションの生成処理も、ホストシステムの制御命令によって送られたライトデータコマンドに応じて行われ、磁気ディスク２上に図１２に示すサブパーティション２１ｂ、２１ｃによるファイルシステムが構成される。一連の処理の最後には、マスターブートレコード領域２０ａの第１のパーティションテーブル領域２０ａが、拡張されたサブパーティション２１ｂ、２１ｃも含んだ値に更新される。
【００３８】
図１３のフローチャートは、この動作手順を示している。
システム上位部１００は、磁気ディスク装置１に、磁気ディスク装置１が備えている機能や物理的な特性を示す情報を要求するコマンドを発行する（ステップ６０１）。磁気ディスク装置１は、このコマンドへの応答として、磁気ディスク装置１が備えている機能や物理的な特性を示す情報をシステム上位部１００に伝える（ステップ６０２）。システム上位部１００は、リードコマンドを発行してマスターブートレコード２０を読み出し、第１のパーティション２１のパーティションテーブル２０ａの内容を取り込む（ステップ６０３）。
【００３９】
システム上位部１００は、ステップ６０２で取り込んだ磁気ディスク装置１が備えている機能や物理的な特性を示す情報と、ステップ６０３で取り込んだ第１のパーティションのパーティションテーブル２０ａの内容とを元に第２のサブパーティション領域２１ｂに使用する領域の番地及び大きさを算出し、磁気ディスク装置１に複数のライトコマンドを発行してサブパーティションテーブル領域、ブートセクター（ＢＳ）、ユーザー領域（ＵＤ）を確保して初期化を行う（ステップ６０４）。
【００４０】
次に、磁気ディスク装置１にライトデータコマンドを発行して第１のサブパーティション２１ａのパーティションテーブル（ＰＴ）に第２のサブパーティション領域２１ｂの情報を書き込みリンクを張る（ステップ６０５）。次に、ステップ６０２で取り込んだ磁気ディスク装置１が備えている機能や物理的な特性を示す情報と、ステップ６０３で取り込んだ第１のパーティション２１のパーティションテーブル２０ａの内容と、ステップ６０４で行った第２のサブパーティション２１ｂの領域の算出結果とを元に第３のサブパーティション２１ｃに使用する領域の番地及び大きさを算出して、磁気ディスク装置１に複数のライトコマンドを発行してパーティションテーブル領域（ＰＴ）、ブートセクター（ＢＳ）、ユーザー領域（ＵＤ）を確保して初期化を行う（ステップ６０６）。
【００４１】
次に、磁気ディスク装置１にライトデータコマンドを発行して、第２のサブパーティション２１ｂのパーティションテーブル（ＰＴ）に第３のサブパーティション領域２１ｃの情報を書き込みリンクを張る（ステップ６０７）。次に、マスターブートレコード領域２０の第１のパーティション領域２１に関するパーティションテーブル２０ａの内容（番地と大きさとに関する情報）を、新しく構成された第１のパーティション領域２１の番地と大きさとに書き換える（ステップ６０８）。
【００４２】
以上の処理によって、図１２に示すように、磁気ディスク２上に、第１のパーティション領域２１とそれを構成する第１のサブパーティション領域２１ａ、第２のサブパーティション領域２１ｂ、第３のサブパーティション領域２１ｃが作成される。
【００４３】
次に、図１４に示すように、第１のパーティション２１とは独立したパーティション２２を構成する処理について説明する。この第２のパーティション２２も、同様にシステム上位部１００からのデータライトコマンドによって作成される。そして、最後に第２のパーティション２２の位置や大きさを示す第２のパーティションテーブル２０ｂがマスターブートレコード領域２０に作成される。
【００４４】
図１５のフローチャートは、この動作手順を示している。
システム上位部１００は、図１に示す磁気ディスク装置１に、磁気ディスク装置１が備えている機能や物理的な特性を示す情報を要求するコマンドを発行する（ステップ７０１）。磁気ディスク装置１は、このコマンドへの応答として、磁気ディスク装置１が備えている機能や物理的な特性を示す情報をシステム上位部１００に伝える（ステップ７０２）。システム上位部１００は、受け取った物理的な特性を示す情報から第２のパーティション２２に必要な領域の番地及び大きさを算出し（ステップ７０２）、磁気ディスク装置１に複数のライトコマンドを発行して第２のパーティション２２の基本領域となる第４のサブパーティション領域２２ａのパーティションテーブル領域（ＰＴ）、ブートセクター（ＢＳ）、ユーザー領域（ＵＤ）を確保して初期化を行う（ステップ７０４）。次に、マスターブートレコード領域２０に第２のパーティション領域２２をリンクするため、パーティションテーブル２０ｂに第２のパーティション領域２２の番地及び大きさに関する情報を書き込む（ステップ７０５）。
以上の処理によって、磁気ディスク２上には、図１４に示すように第２のパーティション領域２２とそれを構成する第４のサブパーティション領域２２ａとが作成される。
【００４５】
この第２のパーティション領域２２を構成する第４のサブパーティション領域２２ａに、例えば、オペレーティングシステムのシステムプログラムを書き込み、マスターブートレコード領域２０にデュアルブートを行うブートストラッププログラムを書き込み、第２のパーティション領域２２を構成する第４のサブパーティション領域２２ａのブートセクター（ＢＳ）にローディングプログラムを書き込むことによって、第１のパーティション領域２１に構成されたオペレーティングシステムと第２のパーティション領域２２に構成されたオペレーティングシステムとを選択的に起動することが可能になる。この選択は予め決められたオペレーティングシステムを直接起動する場合もあるし、オペレータにメッセージを出して選択させる方法もある。
【００４６】
次に、特定のパーティションを秘匿パーティションにする処理について説明する。この情報システムは、磁気ディスク装置１の磁気ディスク２を複数に分割したパーティションのうちの一つを秘匿パーティションにするコマンドと、秘匿されたパーティションをアクセスできるようにするコマンドとをユニークコマンドとして有しており、ここでは、複数に分割したパーティションのうちの一つを秘匿パーティションにするコマンドによって、その処理が行われる。
【００４７】
図１６のフローチャートは、この場合の手順を示している。
システム上位部１００は、磁気ディスク装置１にリードコマンドを発行してマスターブートレコード２０を読み出し、マスターブートレコード２０のパーティションテーブル（ＰＴ）領域の内容を取り込む（ステップ８０１）。
システム上位部１００は、取り込んだパーティションテーブル領域の内容から磁気ディスク装置１の記憶領域に構成されているファイルシステムの構成を通知手段（図示せず）によってオペレータに通知し（ステップ８０２）、オペレータから入力手段（図示せず）によって秘匿するパーティションの番号と秘匿のためのパスワードとを得る（ステップ８０３）。
次に、システム上位部１００は、パーティションを秘匿するコマンドのパラメータとして、秘匿するパーティションの番号とパスワードとをセットし（ステップ８０４）、磁気ディスク装置１に対して、このコマンドを発行する（ステップ８０５）。
【００４８】
このコマンドを受信した磁気ディスク装置１は、後述する図７の処理を実行する。
【００４９】
システム上位部１００は、発行したコマンドの応答を磁気ディスク装置１から受け取り（ステップ８０７）、受け取った応答に基づいてコマンドが正常終了したか否かを確認し（ステップ８０７）、コマンドが正常に受け取られていれば処理を終了する。また、コマンドが正常に終了していないことが確認されれば、通知手段（図示せず）によってコマンドが正常に実行されなかったことをオペレータに通知し処理を終了する（ステップ８０８）。
【００５０】
図７のフローチャートは、磁気ディスク装置１が、複数に分割されたパーティションのうちの一つを秘匿パーティションにするコマンドを受けたときの処理手順を示している。
磁気ディスク装置１は、システム上位部１００から秘匿パーティションを生成するコマンドを受け取ると、このコマンドに付加されたパラメータのパスワードと秘匿するパーティションの番号とを取り込む（ステップ３０１）。次に、磁気ディスク装置１は、取り込んだパーティションの番号が存在するかどうかを確認する（ステップ３０２）。パーティションの番号が存在しない場合には、その旨をシステム上位部１００に通知して処理を終了する（ステップ３０３）。
パーティションの番号が正しい場合には、ステップ３０１で取り込んだパスワードを第２のＲＯＭ１２のパスワード格納領域２４に書き込む（ステップ３０４）。
【００５１】
次に、磁気ディスク２全体の記録領域から秘匿するパーティションの領域を差し引いた容量パラメータ（シリンダー数、ヘッド数、セクター数、ＬＢＡ数）をＣＰＵ１０で計算し（ステップ３０５）、計算した容量パラメータを第２のＲＯＭ１２の公開記憶容量パラメータ保持領域３１に書き込む（ステップ３０６）。
次に、マスターブートレコード領域２０の秘匿パーティションのパーティションテーブルに格納された場所及び大きさの情報を秘匿パーティションテーブル領域２３に格納し、マスターブートレコード領域２０の中の秘匿パーティションのパーティションテーブル領域に無効値を格納する（ステップ３０７）。
以上の手順で秘匿パーティションを生成するコマンドの処理を終了する。
こうして、図４に示すように、磁気ディスク２の第２のパーティション領域２２が秘匿パーティションに設定される。
【００５２】
図２は、第２のＲＯＭ１２に格納されたパスワードと、入力されたパスワードとを比較して、パーティションテーブルへのアクセスを切り替える機構について示している。
この機構は、通常使用が可能なパーティションのパーティションテーブル領域２０ａ、２０ｂ、２０ｃ、２０ｄと、秘匿パーティションのパーティションテーブル領域２３と、秘匿パーティションをアクセスするために必要なパスワードを格納するパスワード格納領域（ＰＷＯ）２４とを有する第２のＲＯＭ１２と、入力されたパスワードの値を保持する比較パスワード一時保持領域（ＰＷＮ）２５を有するＲＡＭ１３と、パスワード格納領域２４に格納された値と比較パスワード一時保持領域２５に保持された値とを比較し、両者が一致しているか否かに応じた２値信号を出力するパスワード比較部２６と、パスワード比較部２６から与えられる２値信号の値に応じてアドレス情報の出力先を第３のパーティションテーブル領域２０ｄまたは秘匿パーティションテーブル領域２３のいずれかに切り替える第１のアドレス切り替え部２７とで構成される。なお、パスワード比較部２６及び第１のアドレス切り替え部２７の機能は、マイコン１０が制御プログラムで規定された処理を行うことによって実現される。
【００５３】
次に、図２の機構の動作について説明する。
ディスク制御部９は、システム上位部１００から発行される秘匿パーティションを作成するコマンドによってパスワード格納領域２４にパスワードを書き込む機能をもつ。パスワード格納領域２４に書き込まれたパスワードは、磁気ディスク装置１の電源供給が停止されても保持される。また、ディスク制御部９は、システム上位部１００から発行される秘匿パーティションをアクセス可能にするコマンドによって、比較パスワード一時保持領域２５に比較用のパスワード情報を書き込む機能をもつ。
比較パスワード一時保持領域２５に保持されるパスワードは、磁気ディスク装置１の電源供給が停止されると喪失するが、ソフトウェアリセットを行った場合には保持される。
【００５４】
このパスワード比較部２６と第１のアドレス切り替え部２７とは、パスワード格納領域２４に格納された値と比較パスワード一時保持領域２５に保持された値とが不一致の場合に、第３のパーティションテーブル領域２０ｄにアドレス信号を与え、両者が一致した場合には秘匿パーティションテーブル領域２３にアドレス信号を与える。
【００５５】
システム上位部１００は、磁気ディスク装置１に構成されたファイルシステムの情報を使用するために、パーティションテーブル２０ａ、２０ｂ、２０ｃと同様に、第３のパーティションテーブル領域２０ｄまたは秘匿パーティションテーブル領域２３を、リードコマンドを使って磁気ディスク装置１から読み出す。この読み出し時に、パスワード格納領域２４に格納された値と比較パスワード一時保持領域２５に保持された値とが不一致の場合には、第３のパーティションテーブル領域２０ｄが使用され、両者が一致した場合には秘匿パーティションテーブル領域２３が使用される。
【００５６】
また、図３は、第２のＲＯＭ１２に格納されたパスワードと、入力されたパスワードとを比較して、磁気ディスク装置１の外部に見せる記憶容量パラメータを切り替える機構について示している。
この機構は、磁気ディスク２の全データ領域の論理ヘッド数、論理セクター数、論理シリンダー数、ＬＢＡ数を格納する記憶容量パラメータ保持領域（ＤＴＴ）３０を有する第１のＲＯＭ１１と、磁気ディスク２の全データ領域から秘匿パーティションを除いた領域の論理ヘッド数、論理セクター数、論理シリンダー数、ＬＢＡ数を格納する公開記憶容量パラメータ保持領域（ＤＴＥ）３１とパスワード保持領域（ＰＷＯ）２４とを有する第２のＲＯＭ１２と、比較パスワード一時保持領域（ＰＷＮ）２５を有するＲＡＭ１３と、パスワード比較部２６と、パスワード比較部２６から与えられる２値信号の値に応じてアドレス情報の出力先を記憶容量パラメータ保持領域３０または公開記憶容量パラメータ保持領域３１のいずれかに切り替える第２のアドレス切り替え部２８とで構成される。なお、第２のアドレス切り替え部２８の機能は、マイコン１０が制御プログラムで規定された処理を行うことによって実現される。
【００５７】
次に、図３の機構の動作について説明する。
パスワード比較部２６と第２のアドレス切り替え部２８とは、パスワード格納領域２４に格納された値と比較パスワード一時保持領域２５に保持された値とが不一致の場合に、公開記憶容量パラメータ保持領域３１にアドレス信号を与え、両者が一致した場合には記憶容量パラメータ保持領域３０にアドレス信号を与える。公開記憶容量パラメータ保持領域３１または記憶容量パラメータ保持領域３０に格納された情報は、システム上位部１００から磁気ディスク装置１が備えている機能や物理的な特性を示す情報を要求するコマンド（ＡＴＡ規格におけるＩｄｅｎｔｉｆｙ　Ｄｅｖｉｃｅコマンドに相当するコマンド）が発行されたときに、そのコマンドの応答情報を作成するために使用される。
【００５８】
したがって、システム上位部１００から磁気ディスク装置１が備えている機能や物理的な特性を示す情報を要求するコマンドが発行されたときに、パスワード格納領域２４に格納された値と比較パスワード一時保持領域２５に保持された値とが不一致の場合には、公開記憶容量パラメータ保持領域３１の値が使用され、両者が一致した場合には記憶容量パラメータ保持領域３０の値が使用される。
【００５９】
このように、パスワード格納領域２４に格納された値と比較パスワード一時保持領域２５に格納された値とが不一致の場合には、秘匿パーティションは外部に見えず、外部からは第１のパーティションしか存在しない磁気ディスク装置として見られる。この状態を図１７に示している。
一方、両者が一致している場合には、外部から第１のパーティション２１及び第２のパーティション２２で構成された磁気ディスク装置として見える。
【００６０】
次に、秘匿されたパーティションをアクセスできるようにする手順ついて説明する。この処理は、情報システムがユニークコマンドとして有している、秘匿されたパーティションをアクセスできるようにするコマンドにより、その処理が行われる。
図１８のフローチャートに示すように、システム上位部１００は、秘匿するパーティションにアクセスできるようにするコマンドにパスワードをパラメータとしてセットし（ステップ９０１）、このコマンドを磁気ディスク装置１に発行する（ステップ９０２）。
【００６１】
このとき磁気ディスク装置１は、図８のフローチャートに示すように、システム上位部１００から秘匿されたパーティションがアクセスできるようにするコマンドを受け取ると、このコマンドに付加されているパラメータであるパスワードを取り込む（ステップ４０１）。次に、磁気ディスク装置１は、秘匿パーティションテーブル領域２３の内容を読み出して秘匿パーティションが存在するか確認する（ステップ４０２）。秘匿パーティションが存在しない場合は、システム上位部１００にエラーを通知する（ステップ４０３）。秘匿パーティションが存在する場合は、取り込んだパスワードをＲＡＭ１３の中の比較パスワード一時保持領域２５に書き込む（ステップ４０４）。
【００６２】
システム上位部１００は、図１８の手順に戻り、ステップ９０２で発行したコマンドの応答を磁気ディスク装置１から受け取り（ステップ９０３）、受け取った応答により磁気ディスク装置１がコマンドを正常に実行したか確認する（ステップ９０４）。磁気ディスク装置１がコマンドを正常に実行していればシステム上位部１００も処理を終了する。磁気ディスク装置１がコマンドを正常に実行していないことが確認されれば、システム上位部１００は通知手段（図示せず）によってコマンドが正常に実行されなかったことをオペレータに通知し、処理を終了する（ステップ８０８）。
【００６３】
こうして、ＲＡＭ１３の比較パスワード一時保持領域２５にパスワードが書き込まれることにより、秘匿されたパーティションが外部から見えるようになる。
なお、この磁気ディスク装置１では、ソフトウェアリセットされた場合には、ＲＡＭ１３の比較パスワード一時保持領域２５に保持された値は変わらないので、ソフトリブートすることにより両方のパーティション２１、２２を明示することができ、その結果として、両方のパーティション２１、２２に格納された情報を利用することができるようになる。
【００６４】
次に、システム上位部１００からライトコマンドを受けたときの磁気ディスク装置１の動作について説明する。この動作は、秘匿パーティションが外部から見えている場合も見えていない場合も同じである。この磁気ディスク装置１では、マスターブートレコード（ＭＢＲ）を、従来（図１９）のように磁気ディスク２内では無く、第２のＲＯＭ１２に記録している。そのため、実際の磁気ディスク２の読み出しアドレスを、マスターブートレコード（ＭＢＲ）の大きさを減算して求める必要がある。
【００６５】
図５のフローチャートに示すように、システム上位部１００からライトコマンドを受け取ると、磁気ディスク装置１は、ライトコマンドに付加されているパラメータであるシリンダー番号、ヘッド番号、セクター番号の組み合わせ、あるいはＬＢＡ番号を磁気ディスク装置１の書き込み番地情報として取り込む（ステップ１０１）。次に、磁気ディスク装置１は、記録するライトデータをシステム上位部１００から受け取る（ステップ１０２）。
【００６６】
ここで、磁気ディスク装置１は、取り込んだパラメータに応じて、実際にデータを書き込む場所の判断を行う（ステップ１０３）。書き込み番地情報がマスターブートレコード（ＭＢＲ）を示している場合は、第２のＲＯＭ１２の中に確保されているマスターブートレコード領域２０への書き込み処理を行う（ステップ１０４）。
【００６７】
また、書き込み番地情報がマスターブートレコード以外を示している場合には、磁気ディスク２上に記録する処理を行う。この場合、磁気ディスク２上の物理的な書き込み番地はシステム上位部１００から与えられた書き込み番地に対してマスターブートレコード（ＭＢＲ）の大きさを差し引いたものとなるので、物理的な書き込み番地を計算する処理を行う（ステップ１０５）。次にデータを新たに計算された物理的な書き込み番地に書き込む（ステップ１０６）。
【００６８】
こうした手順でライトデータ処理を終了する。但し、秘匿パーティション２２が秘匿状態にある場合に、システム上位部１００から受け取った番地情報が第１のパーティション領域２１以外の番地であるときには、ディスク制御部９は、このアクセス要求コマンドを異常コマンドとみなして受け付けを拒否する。
【００６９】
また、図６のフローチャートは、システム上位部１００からリードコマンドを受けたときの磁気ディスク装置１の動作を示している。この動作は、秘匿パーティションが外部から見えている場合も見えていない場合も同じである。
システム上位部１００からリードコマンドを受け取ると、磁気ディスク装置１は、リードコマンドに付加されているパラメータであるシリンダー番号、ヘッド番号、セクター番号の組み合わせ、あるいはＬＢＡ番号を磁気ディスク装置１の読み出し番地情報として取り込む（ステップ２０１）。次に、磁気ディスク装置１は、取り込んだパラメータに応じて、実際にデータを読み出す場所の判断を行う（ステップ２０２）。読み出し番地情報がマスターブートレコード（ＭＢＲ）を示している場合は第２のＲＯＭ１２の中に確保されているマスターブートレコード領域２０の読み出し処理を行う（ステップ２０３）。読み出し番地情報がマスターブートレコード以外を示している場合には、磁気ディスク２上から読み出し処理を行う。この場合には、磁気ディスク２上の物理的な読み出し番地はシステム上位部１００から与えられた読み出し番地に対してマスターブートレコード（ＭＢＲ）の大きさを差し引いたものとなるので、物理的な読み出し番地を計算する処理を行い（ステップ２０４）、新たに計算した物理的な読み出し番地からデータを読み出す（ステップ２０５）。読み出したデータはシステム上位部１００に転送する（ステップ２０６）。
【００７０】
こうした手順でリードデータ処理を終了する。但し、秘匿パーティション２２が秘匿状態にある場合に、システム上位部１００から受け取った番地情報が第１のパーティション領域２１以外の番地であるときには、ディスク制御部９は、このアクセス要求コマンドを異常コマンドとみなして受け付けを拒否する。
【００７１】
このように、この磁気ディスク装置では、磁気ディスクの任意の容量を秘匿パーティションとして使用可能で、かつ、パスワードによって秘匿パーティションを通常領域と同等に扱うことが可能になる。
また、一旦秘匿されると外部からはその部分が全く見えない構造になるので誤ったアクセスをすることもない。
【００７２】
この秘匿パーティションには、一般ユーザーには見えない特別なオペレーティングシステムやプログラムを格納することができ、この領域にシステムのメンテナンスプログラムを格納しておくことにより、システムのメンテナンスが簡単に実施できる。
また、秘匿領域の大きさは自由に設定できるので、この領域に著作権を有するコンテンツを格納したりすることも可能である。
【００７３】
【発明の効果】
以上の説明から明らかなように、本発明の磁気ディスク装置では、磁気ディスクの情報保持領域の小領域を秘匿領域としたり、また、その領域を秘匿領域として使用する必要がない場合には通常用途に開放したりすることができる。この秘匿領域の大きさは自由に設定できるので、磁気ディスク装置の記憶領域を有効に使うことができる。
【００７４】
また、本発明の磁気ディスク装置の制御方法では、磁気ディスクの情報保持領域の小領域を選択的に秘匿領域としたり、また、その領域を通常用途に開放したりすることが簡単に実施できる。
また、本発明の情報システムでは、この磁気ディスク装置を用いて、磁気ディスクの情報保持領域の一部を秘匿領域に設定したり、また、その領域を通常用途に開放したりすることが簡単に実施でき、この秘匿領域に、例えばメンテナンスプログラムを格納しておくことによりシステムのメンテナンスが簡単に実施できる。また、この領域に著作権を有するコンテンツを格納し、新しいサービスの提供に利用することもできる。
【図面の簡単な説明】
【図１】本発明の実施形態における情報システムの構成を示すブロック図
【図２】本発明の実施形態におけるパーティションテーブル切り替え手段の構成を示すブロック図
【図３】本発明の実施形態における記憶容量パラメータ保持領域切り替え手段の構成を示すブロック図
【図４】本発明の実施形態における磁気ディスク装置のファイルシステムの構成図
【図５】本発明の実施形態における磁気ディスク装置のライトデータのコマンド処理を示すフローチャート
【図６】本発明の実施形態における磁気ディスク装置のリードデータのコマンド処理を示すフローチャート
【図７】本発明の実施形態における磁気ディスク装置の秘匿領域を作成するコマンド処理を示すフローチャート
【図８】本発明の実施形態における磁気ディスク装置の秘匿パーティションをアクセスできるようにするコマンド処理を示すフローチャート
【図９】本発明の実施形態における磁気ディスク装置の記録領域を示す図
【図１０】本発明の実施形態における磁気ディスク装置のパーティションの第１の構成過程を示す図
【図１１】本発明の実施形態における情報システムがパーティションを構成する第１の処理を示すフローチャート
【図１２】本発明の実施形態における磁気ディスク装置のパーティションの第２の構成過程を示す図
【図１３】本発明の実施形態における情報システムがパーティションを構成する第２の処理を示すフローチャート
【図１４】本発明の実施形態における磁気ディスク装置のパーティションの第３の構成過程を示す図
【図１５】本発明の実施形態における情報システムがパーティションを構成する第３の処理を示すフローチャート
【図１６】本発明の実施形態における情報システムが秘匿パーティションを形成する処理を示すフローチャート
【図１７】本発明の実施形態における磁気ディスク装置の秘匿領域が見えない状態のファイルシステムの構成図
【図１８】本発明の実施形態における情報システムが秘匿パーティションをアクセスできるようにする処理を示すフローチャート
【図１９】従来方式の磁気ディスク装置におけるパーティションの構成を示す図
【図２０】従来の情報システムの構成を示すブロック図
【符号の説明】
１　磁気ディスク装置
２　磁気ディスク
３　磁気ヘッド
４　ヘッドアーム
５　アクチュエーター
６　スピンドルモーター
７　記録再生制御部
８　スピンドルサーボドライバー部
９　ディスク制御部
１０　マイコン
１１　第１のＲＯＭ
１２　第２のＲＯＭ
１３　ＲＡＭ
２０　マスターブートレコード領域
２０ａ　第１のパーティションテーブル領域
２０ｂ　第２のパーティションテーブル領域
２０ｃ　第３のパーティションテーブル領域
２０ｄ　第４のパーティションテーブル領域
２０ｚ　パーティションテーブル
２１　第１のパーティション領域
２１ａ　第１のサブパーティション領域
２１ｂ　第２のサブパーティション領域
２１ｃ　第３のサブパーティション領域
２２　第２のパーティション領域（秘匿パーティション）
２２ａ　第４のサブパーティション領域
２３　秘匿パーティションテーブル領域
２４　パスワード格納領域
２５　比較パスワード一時保持領域
２６　パスワード比較部
２７　第１のアドレス信号切り替え部
２８　第２のアドレス信号切り替え部
３０　記憶容量パラメータ保持領域
３１　公開記憶容量パラメータ保持領域
【図１】
2004055031.tif 000003
【図２】
2004055031.tif 000004
【図３】
2004055031.tif 000005
【図４】
2004055031.tif 000006
【図５】
2004055031.tif 000007
【図６】
2004055031.tif 000008
【図７】
2004055031.tif 000009
【図８】
2004055031.tif 000010
【図９】
2004055031.tif 000011
【図１０】
2004055031.tif 000012
【図１１】
2004055031.tif 000013
【図１２】
2004055031.tif 000014
【図１３】
2004055031.tif 000015
【図１４】
2004055031.tif 000016
【図１５】
2004055031.tif 000017
【図１６】
2004055031.tif 000018
【図１７】
2004055031.tif 000019
【図１８】
2004055031.tif 000020
【図１９】
2004055031.tif 000021
【図２０】
2004055031.tif 000022