(57)【要約】【課題】本発明は、磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置を製造する場合に、それらの磁気ディスク装置のデータアクセス時間の均一化を実現できるようにする新たな技術の提供を目的とする。【解決手段】性能調整用情報として定義された各セルの持つべきセクタ数の情報を入力する手段と、各セルについて、セルの構成情報に基づいて、セルの持つセクタ数を算出する手段と、各セルについて、算出したセクタ数と入力したセクタ数との差分値に相当する数のセクタを未使用のものとして設定する手段とを備える。本発明では、自装置の各セルが持つセクタ数を性能調整用情報で定義されるものに合わせることから、複数製造する場合にあっても、各セルの持つセクタ数が性能調整用情報で定義されるものに統一されることでセル数が同数となり、データアクセス時間の均一化を実現できるようになる。【選択図】図１
2006268887.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置において、
性能調整用情報として定義された各セルの持つべきセクタ数の情報を入力する入力手段と、
各セルについて、セルの構成情報に基づいて、セルの持つセクタ数を算出する算出手段と、
各セルについて、上記算出手段の算出したセクタ数と上記入力手段の入力したセクタ数との差分値に相当する数のセクタを未使用のものとして設定する設定手段とを備えることを、
特徴とする磁気ディスク装置。
【請求項２】
請求項１に記載の磁気ディスク装置において、
上記設定手段は、各セルに属するセクタの最後方に位置するセクタあるいは先頭に位置するセクタから順番に、上記差分値に相当する数のセクタを未使用のものとして設定することを、
特徴とする磁気ディスク装置。
【請求項３】
請求項１又は２に記載の磁気ディスク装置において、
上記算出手段は、磁気ヘッド毎のシリンダ数および１トラック当たりのセクタ数について記述するセルの構成情報に基づいて、各セルの持つセクタ数を算出することを、
特徴とする磁気ディスク装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の磁気ディスク装置において、
装置評価テストにより得られた磁気ディスクアクセスのエラー発生率に従って、それに対応付けて定義されるセクタ数上乗せ分の情報を取得する取得手段を備え、
上記設定手段は、上記取得手段の取得したセクタ数上乗せ分の情報に従って、上記差分値を減らす形で未使用のものとするセクタを設定することを、
特徴とする磁気ディスク装置。
【請求項５】
請求項１ないし３のいずれか１項に記載の磁気ディスク装置において、
磁気ディスクアクセスに用いられるハードウェアの構成に従って、それに対応付けて定義されるセクタ数上乗せ分の情報を取得する取得手段を備え、
上記設定手段は、上記取得手段の取得したセクタ数上乗せ分の情報に従って、上記差分値を減らす形で未使用のものとするセクタを設定することを、
特徴とする磁気ディスク装置。
【請求項６】
磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置において、
性能調整用情報として定義された各セルの持つべきセクタ数の情報を記憶する第１の記憶手段と、
上記性能調整用情報の規定するセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報を記憶する第２の記憶手段と、
アクセス要求で指定されるセクタ番号を入力する入力手段と、
上記第１及び第２の記憶手段の記憶する情報に基づいて、上記入力手段の入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する特定手段とを備えることを、
特徴とする磁気ディスク装置。
【請求項７】
磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置において、
各セルの持つべきセクタ数について規定する性能調整用情報に基づいて決定された各セルの持つ使用対象のセクタ数の情報と、その使用のセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報とを記憶する記憶手段と、
アクセス要求で指定されるセクタ番号を入力する入力手段と、
上記記憶手段の記憶する情報に基づいて、上記入力手段の入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する特定手段とを備えることを、
特徴とする磁気ディスク装置。
【請求項８】
磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で実行されて、それらの磁気ディスク装置のアクセス時間を均一化するために実行される磁気ディスク装置性能調整方法であって、
性能調整用情報として定義された各セルの持つべきセクタ数の情報を入力する過程と、
各セルについて、セルの構成情報に基づいて、セルの持つセクタ数を算出する過程と、
各セルについて、上記算出手段の算出したセクタ数と上記入力手段の入力したセクタ数との差分値に相当する数のセクタを未使用のものとして設定する過程とを備えることを、
特徴とする磁気ディスク装置性能調整方法。
【請求項９】
磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で実行されて、それらの磁気ディスクにアクセスするために実行される磁気ディスクアクセス方法であって、
アクセス要求で指定されるセクタ番号を入力する過程と、
性能調整用情報として定義された各セルの持つべきセクタ数の情報を記憶する第１の記憶手段の記憶情報と、該性能調整用情報の規定するセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報を記憶する第２の記憶手段の記憶情報とに基づいて、上記入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する過程とを備えることを、
特徴とする磁気ディスクアクセス方法。
【請求項１０】
磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で実行されて、それらの磁気ディスクにアクセスするために実行される磁気ディスクアクセス方法であって、
アクセス要求で指定されるセクタ番号を入力する過程と、
各セルの持つべきセクタ数について規定する性能調整用情報に基づいて決定された各セルの持つ使用対象のセクタ数の情報と、その使用のセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報とを記憶する記憶手段の記憶情報に基づいて、上記入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する過程とを備えることを、
特徴とする磁気ディスクアクセス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、磁気ディスク上に設定される各セルの持つセクタ数を可変にできる構成を採る磁気ディスク装置で実行されて、それらの磁気ディスク装置のデータアクセス時間の均一化を実現する磁気ディスク装置性能調整方法と、その磁気ディスク装置性能調整方法を実行する磁気ディスク装置と、その磁気ディスク装置性能調整方法により性能の調整された磁気ディスク装置で実行される磁気ディスクアクセス方法と、その磁気ディスクアクセス方法を実行する磁気ディスク装置とに関する。
【背景技術】
【０００２】
磁気ディスク装置のデータアクセスは、すべてのセクタ（データの記録再生の単位）に対して論理番号を付けた方式であるＬＢＡ（Logical Block Addressing）形式を用いたアドレスにて実行されている。ＬＢＡの割当方法は磁気ディスク装置により異なるが、アクセス効率のよい割当方法を採用するのが通例となっている。
【０００３】
このような形でデータアクセスされる磁気ディスク装置では、その記憶容量が増加すると製造の歩留りの低下することが避けられない。
【０００４】
このようなことを背景にして、最近の磁気ディスク装置では、ヘッド毎に、最適なＴＰＩ（track per inch：１インチ当たりのトラック数）や最適なＢＰＩ（bit per inch：１インチ当たりの記録ビット数）を設定することで、装置全体としての記憶容量（製品の規格として保証する記憶容量）を確保するという方法が用いられている。
【０００５】
すなわち、性能の悪いヘッドについてはＴＰＩやＢＰＩを小さくして、その分低下する記憶容量を確保するために、性能のよいヘッドについてＴＰＩやＢＰＩを大きくすることで、装置全体としての記憶容量を確保するようにしているのである。
【０００６】
また、不良ヘッドや不良シリンダを未使用として、記憶容量の少ない磁気ディスク装置とするような方法も用いられている。
【０００７】
すなわち、本来は１００Ｇバイトの記憶容量の磁気ディスク装置として製造するものであるものの、例えばヘッドの一部が不良であることで１００Ｇバイトの記憶容量を実現できない場合にあって、５０Ｇバイトの記憶容量を実現できる場合には、５０Ｇバイトの記憶容量の磁気ディスク装置として製造するようにしているのである。
【０００８】
また、本発明に関連する技術として、下記の特許文献１には、記録ゾーン境界の設定をヘッドの推定特性値に基づいて全記録面について前もって一斉に行うのではなくて、各トランスデューサ（読み出し／書き込みのトランスデューサ）の性能の実測値に基づいて個別に行うという適応型ゾーン記録手法についての発明が記載されている。
【特許文献１】特開平８−２５５４１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、ＴＰＩやＢＰＩを調整することで、装置全体としての記憶容量を同一にするという方法を用いると、記憶容量については同一の磁気ディスク装置として製造できるようになるものの、ＴＰＩやＢＰＩの違いによりＬＢＡの位置が異なることで、ヘッドのシーク時間が異なるものになり、ランダムアクセス性能が同一にならないという問題がある。
【００１０】
すなわち、ある磁気ディスク装置では、こういう値のシーク量でデータアクセスできるのに対して、別の磁気ディスク装置では、その値よりも大きなシーク量を要求されるというようになるので、ランダムアクセス性能が同一にならないのである。
【００１１】
また、不良ヘッドなどを未使用として記憶容量の少ない磁気ディスク装置とするような方法を用いると、本来的に記憶容量の少ないものとして製造した磁気ディスク装置とはヘッドなどのハードウェア構成が異なることで、ヘッドのシーク時間が異なるものになり、ランダムアクセス性能が同一にならないという問題がある。
【００１２】
すなわち、元々５０Ｇバイトの記憶容量の磁気ディスク装置として製造した装置では、こういう値のシーク時間でデータアクセスできるのに対して、１００Ｇバイトの記憶容量の磁気ディスク装置の持つ不良ヘッドを未使用とすることで５０Ｇバイトの記憶容量の磁気ディスク装置として製造した装置では、ヘッドの重量が重くなることで、その値よりも大きなシーク時間を要求されるというようになるので、ランダムアクセス性能が同一にならないのである。
【００１３】
本発明はかかる事情に鑑みてなされたものであって、磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置を製造する場合に、それらの磁気ディスク装置のデータアクセス時間の均一化を実現できるようにする新たな磁気ディスク装置性能調整技術の提供と、その磁気ディスク装置性能調整技術により性能の調整された磁気ディスク装置でデータアクセスを行うための新たな磁気ディスクアクセス技術の提供とを目的とする。
【課題を解決するための手段】
【００１４】
〔１〕磁気ディスク装置のデータアクセス時間の均一化を実現する構成
本発明の磁気ディスク装置は、磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置を製造する場合に、それらの磁気ディスク装置のデータアクセス時間の均一化を実現できるようにするために、（１）性能調整用情報として定義された各セルの持つべきセクタ数の情報を入力する入力手段と、（２）各セルについて、セルの構成情報に基づいて、セルの持つセクタ数を算出する算出手段と、（３）各セルについて、算出手段の算出したセクタ数と入力手段の入力したセクタ数との差分値に相当する数のセクタを未使用のものとして設定する設定手段とを備えるように構成する。
【００１５】
このように構成されるときにあって、装置評価テストにより得られた磁気ディスクアクセスのエラー発生率に従って、それに対応付けて定義されるセクタ数上乗せ分の情報を取得したり、磁気ディスクアクセスに用いられるハードウェアの構成に従って、それに対応付けて定義されるセクタ数上乗せ分の情報を取得するという処理を行う取得手段が備えられることがあり、この取得手段が備えられる場合には、設定手段は、取得手段の取得したセクタ数上乗せ分の情報に従って、上記の差分値を減らす形で未使用のものとするセクタを設定することがある。
【００１６】
ここで、本発明の磁気ディスク装置の備える各処理手段はコンピュータプログラムでも実現できるものであり、このコンピュータプログラムは、適当なコンピュータ読み取り可能な記録媒体に記録して提供されたり、ネットワークを介して提供され、本発明を実施する際にインストールされてＣＰＵなどの制御手段上で動作することにより本発明を実現することになる。
【００１７】
このように構成される本発明の磁気ディスク装置では、性能調整用情報として定義された各セルの持つべきセクタ数の情報を入力する。
【００１８】
また、各セルについて、磁気ヘッド毎のシリンダ数および１トラック当たりのセクタ数について記述するセルの構成情報に基づいて、セルの持つセクタ数を算出する。
【００１９】
このようにして、性能調整用情報で定義される各セルの持つべきセクタ数を入力し、自装置の各セルが実際に持つセクタ数を算出すると、続いて、各セルについて、算出したセクタ数と入力したセクタ数との差分値に相当する数のセクタを未使用のものとして設定することで、自装置の各セルが持つセクタ数を強制的に性能調整用情報で定義されるものに設定する。
【００２０】
このとき、未使用のセクタがセルの中に分散して配置されるとデータアクセスの制御が煩雑なものとなることから、各セルに属するセクタの最後方に位置するセクタあるいは先頭に位置するセクタから順番に、差分値に相当する数のセクタを未使用のものとして設定することになる。
【００２１】
このようにして、本発明の磁気ディスク装置は、自装置の各セルが持つセクタ数を性能調整用情報で定義されるものに一律に合わせるという構成を採ることから、仕様として同じ記憶容量を持つ本発明の磁気ディスク装置を複数製造する場合にあっても、それらの磁気ディスク装置では、各セルの持つセクタ数が性能調整用情報で定義されるものに統一されることでセル数が同数となり、これによりデータアクセス時間の均一化を実現できるようになる。
【００２２】
この構成を採るときにあって、本発明の磁気ディスク装置は、さらに、磁気ディスクアクセスのエラー発生率の違いを考慮した形でデータアクセス時間の均一化を実現できるようにするために、装置評価テストにより得られた磁気ディスクアクセスのエラー発生率に従って、それに対応付けて定義されるセクタ数上乗せ分の情報を取得して、この取得したセクタ数上乗せ分の情報に従って、差分値を減らす形で未使用のものとするセクタを設定することがある。このとき、セル毎のエラー発生率が得られる場合には、それに従って、セル毎に未使用とするセクタ数を変えるようにすることもある。
【００２３】
この構成に従って、磁気ディスクアクセスのエラー発生率が大きい場合には、自装置の各セルが持つセクタ数を多くすることでセル数を減らし、これによりシーク量を減らすことで、アクセスエラー発生率が大きいことによるシーク回数の増加に基づくシーク時間の増加を抑えて、データアクセス時間の均一化を実現できるようになる。
【００２４】
また、この構成を採るときにあって、本発明の磁気ディスク装置は、さらに、磁気ディスクアクセスに用いられるハードウェアの構成の違いを考慮した形でデータアクセス時間の均一化を実現できるようにするために、磁気ディスクアクセスに用いられるハードウェアの構成に従って、それに対応付けて定義されるセクタ数上乗せ分の情報を取得して、この取得したセクタ数上乗せ分の情報に従って、差分値を減らす形で未使用のものとするセクタを設定することがある。
【００２５】
この構成に従って、例えば不良の磁気ヘッドを実装したまま記憶容量の小さな装置として製造するような場合には、記憶容量が小さなものとして製造される本来の装置よりも磁気ヘッドが重いことから、自装置の各セルが持つセクタ数を多くすることでセル数を減らし、これによりシーク量を減らすことで、磁気ヘッドが重いことによるシーク移動速度の増加に基づくシーク時間の増加を抑えて、データアクセス時間の均一化を実現できるようになる。
【００２６】
〔２〕本発明の磁気ディスク装置性能調整技術により性能の調整された本発明の磁気ディスク装置でデータアクセスを実現するための構成
〔２−１〕第１の構成
本発明の磁気ディスク装置は、本発明の磁気ディスク装置性能調整技術により性能調整用情報に従って性能が調整されることで、各セルが未使用のセクタを持つように構成される場合にあって、使用状態にあるセクタへのデータアクセスを実現するために、（１）性能調整用情報として定義された各セルの持つべきセクタ数の情報を記憶する第１の記憶手段と、（２）性能調整用情報の規定するセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報を記憶する第２の記憶手段と、（３）アクセス要求で指定されるセクタ番号を入力する入力手段と、（４）第１及び第２の記憶手段の記憶する情報に基づいて、入力手段の入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する特定手段とを備えるように構成する。
【００２７】
このように構成されるときにあって、第２の記憶手段は、各セルに属するセクタの最後方に位置するセクタあるいは先頭に位置するセクタから順番に未使用のものとして設定されることになる各セルの持つ未使用のセクタ数の情報を記憶する。
【００２８】
ここで、本発明の磁気ディスク装置の備える第１及び第２の記憶手段を除く各処理手段はコンピュータプログラムでも実現できるものであり、このコンピュータプログラムは、適当なコンピュータ読み取り可能な記録媒体に記録して提供されたり、ネットワークを介して提供され、本発明を実施する際にインストールされてＣＰＵなどの制御手段上で動作することにより本発明を実現することになる。
【００２９】
このように構成される本発明の磁気ディスク装置では、セクタ番号を指定してデータアクセスの要求があると、そのアクセス要求で指定されるセクタ番号を入力する。
【００３０】
続いて、第１の記憶手段の記憶する情報に基づいて、入力したセクタ番号の指すセクタの属するセルと、そのセル内でのセクタ位置とを特定する。
【００３１】
続いて、第２の記憶手段の記憶する情報と、特定した何番目のセルであるのかという情報とに基づいて、特定したセルの先頭に位置するセクタの番号（未使用のセクタを含めた通し番号で定義されるもの）を特定して、その特定したセクタの番号と、先に特定したセル内でのセクタ位置とに基づいて、入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する。
【００３２】
このようにして、本発明の磁気ディスク装置は、本発明の磁気ディスク装置性能調整技術により性能が調整される場合にあって、セクタ番号を指定してデータアクセスの要求があるときに、未使用に設定されるセクタを考慮する形で、そのセクタ番号の指すセクタがどの記録位置にあるのかを特定することで、要求のあるデータアクセスを実行できるようになる。
【００３３】
〔２−２〕第２の構成
本発明の磁気ディスク装置は、本発明の磁気ディスク装置性能調整技術により性能調整用情報に従って性能が調整されることで、各セルが未使用のセクタを持つように構成される場合にあって、使用状態にあるセクタへのデータアクセスを実現するために、（１）各セルの持つべきセクタ数について規定する性能調整用情報に基づいて決定された各セルの持つ使用対象のセクタ数の情報と、その使用のセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報とを記憶する記憶手段と、（２）アクセス要求で指定されるセクタ番号を入力する入力手段と、（３）記憶手段の記憶する情報に基づいて、入力手段の入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する特定手段とを備えるように構成する。
【００３４】
ここで、記憶手段の記憶する使用対象のセクタ数については、性能調整用情報の規定するセクタ数と同じ値として設定されることもあるが、磁気ディスクアクセスのエラー発生率や、磁気ディスクアクセスに用いられるハードウェアの構成の違いなどにより、性能調整用情報の規定するセクタ数よりも大きな値として設定されることもある。
【００３５】
このように構成されるときにあって、記憶手段は、各セルに属するセクタの最後方に位置するセクタあるいは先頭に位置するセクタから順番に未使用のものとして設定されることになる各セルの持つ未使用のセクタ数の情報を記憶する。
【００３６】
ここで、本発明の磁気ディスク装置の備える記憶手段を除く各処理手段はコンピュータプログラムでも実現できるものであり、このコンピュータプログラムは、適当なコンピュータ読み取り可能な記録媒体に記録して提供されたり、ネットワークを介して提供され、本発明を実施する際にインストールされてＣＰＵなどの制御手段上で動作することにより本発明を実現することになる。
【００３７】
このように構成される本発明の磁気ディスク装置では、セクタ番号を指定してデータアクセスの要求があると、そのアクセス要求で指定されるセクタ番号を入力する。
【００３８】
続いて、記憶手段の記憶する各セルの持つ使用のセクタ数の情報に基づいて、入力したセクタ番号の指すセクタの属するセルと、そのセル内でのセクタ位置とを特定する。
【００３９】
続いて、記憶手段の記憶する各セルの持つ未使用のセクタ数の情報と、特定した何番目のセルであるのかという情報とに基づいて、特定したセルの先頭に位置するセクタの番号（未使用のセクタを含めた通し番号で定義されるもの）を特定して、その特定したセクタの番号と、先に特定したセル内でのセクタ位置とに基づいて、入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する。
【００４０】
このようにして、本発明の磁気ディスク装置は、本発明の磁気ディスク装置性能調整技術により性能が調整される場合にあって、セクタ番号を指定してデータアクセスの要求があるときに、未使用に設定されるセクタを考慮する形で、そのセクタ番号の指すセクタがどの記録位置にあるのかを特定することで、要求のあるデータアクセスを実行できるようになる。
【発明の効果】
【００４１】
本発明によれば、本発明の磁気ディスク装置を複数製造する場合にあって、それらの磁気ディスク装置の間で、データアクセス時間の均一化を実現できるようになる。
【００４２】
さらに、本発明によれば、磁気ディスクアクセスのエラー発生率が異なる場合にも、データアクセス時間の均一化を実現できるようになるとともに、磁気ディスクアクセスに用いられるハードウェアの構成が異なる場合にも、データアクセス時間の均一化を実現できるようになる。
【００４３】
そして、本発明によれば、本発明の磁気ディスク装置性能調整技術により性能が調整される場合にあって、セクタ番号を指定してデータアクセスの要求があるときに、未使用に設定されるセクタを考慮する形で、そのセクタ番号の指すセクタがどの記録位置にあるのかを特定することができるようになることで、要求のあるデータアクセスを実行できるようになる。
【発明を実施するための最良の形態】
【００４４】
以下、実施の形態に従って本発明を詳細に説明する。
【００４５】
〔１〕第１の実施形態例
図１に、本発明の磁気ディスク装置１の一実施形態例を図示する。
【００４６】
この図に示すように、本発明の磁気ディスク装置１は、性能調整用情報入力部１０と、性能調整用情報管理テーブル１１と、セル情報管理テーブル１２と、ゾーン情報管理テーブル１３と、自装置性能情報作成部１４と、自装置性能情報管理テーブル１５と、ギャップ情報設定部１６と、ギャップ情報管理テーブル１７と、セクタ位置特定部１８と、アクセス実行制御部１９とを備える。
【００４７】
ここで、本発明の磁気ディスク装置１では、磁気ディスクを上から見た図である図２に示すように、磁気ディスクが複数のゾーンに分割されて（外側のゾーンに若いゾーン番号が割り付けられる）、それらの各ゾーンが複数のセル（各セルは複数のシリンダで構成されている）で構成されることを想定しており、同一のゾーンに属する各セルは同じセクタ数を持つことを想定している。
【００４８】
この性能調整用情報入力部１０は、磁気ディスク装置１の製造作業者により入力される各ゾーンに属する各セルの持つべきセクタ数の情報である性能調整用情報を入力して、それを性能調整用情報管理テーブル１１に登録する。
【００４９】
これを受けて、性能調整用情報管理テーブル１１は、図３に示すように、ゾーン番号に対応付けて、そのゾーンに属する各セルの持つべきセクタ数の情報を管理することになる。
【００５０】
セル情報管理テーブル１２は、各ゾーンに属する各セルの持つ磁気ヘッド毎のシリンダ数および１トラック当たりのセクタ数の情報を管理するものであり、図４に示すように、ゾーン番号に対応付けて、そのゾーンに属する各セルの持つ磁気ヘッド毎のシリンダ数および１トラック当たりのセクタ数の情報を管理する。
【００５１】
ゾーン情報管理テーブル１３は、各ゾーンに属するセル数の情報を管理するものであり、図５に示すように、ゾーン番号に対応付けて、そのゾーンに属するセル数の情報を管理する。なお、図５では、全てのゾーンが同一のセル数で構成される例を示してあるが、ゾーン毎にセル数が異なることもある。
【００５２】
自装置性能情報作成部１４は、セル情報管理テーブル１２の管理する情報を使って各セルの持つセクタ数を算出して、それを自装置性能情報管理テーブル１５に登録する。ここで、本実施形態例では、同一のゾーンに属する各セルは同じセクタ数を持つことを想定していることから、自装置性能情報作成部１４は、ゾーンを単位にして各セルの持つセクタ数を算出して、それを自装置性能情報管理テーブル１５に登録することになる。
【００５３】
この自装置性能情報作成部１４の処理を受けて、自装置性能情報管理テーブル１５は、図６に示すように、ゾーン番号に対応付けて、そのゾーンに属する各セルの持つセクタ数（実際にセルの持つセクタ数）の情報を管理する。
【００５４】
図３に示す性能調整用情報管理テーブル１１の管理するテーブルデータと、図６に示す自装置性能情報管理テーブル１５の管理するテーブルデータとを比較すれば分かるように、本発明を実現するために、製造対象となる全ての磁気ディスク装置１について、磁気ディスク装置１の製造作業者の入力してくる性能調整用情報の規定する各セルの持つべきセクタ数は、自装置性能情報作成部１４の算出する各セルが実際に持つセクタ数よりも小さな値となるように設定されている。
【００５５】
ギャップ情報設定部１６は、自装置性能情報管理テーブル１５の管理するセクタ数と性能調整用情報管理テーブル１１の管理するセクタ数との差分値として算出されるセクタ数を、各セルの持つ未使用のセクタ数（この未使用のセクタ数のことをギャップ数と称することがある）として設定して、それをギャップ情報管理テーブル１７に登録する。ここで、本実施形態例では、同一のゾーンに属する各セルは同じセクタ数を持つことを想定していることから、ギャップ情報設定部１６は、ゾーンを単位にして各セルの持つ未使用のセクタ数を設定して、それをギャップ情報管理テーブル１７に登録することになる。
【００５６】
この未使用のセクタについては、各セルに属するセクタの最後方に位置するセクタあるいは先頭に位置するセクタから順番に、その差分値分のセクタが未使用のものとして設定されることになる。例えば、図７に示すように、各セルに属するセクタの最後方に位置するセクタから順番に、その差分値分のセクタが未使用のものとして設定されることになるのである。
【００５７】
このギャップ情報設定部１６の処理を受けて、ギャップ情報管理テーブル１７は、図８に示すように、ゾーン番号に対応付けて、そのゾーンに属する各セルの持つ未使用のセクタ数の情報を管理する。
【００５８】
例えば、自装置性能情報管理テーブル１５に管理されているゾーン番号１のゾーンに属する各セルの持つセクタ数が“１１０００”で、性能調整用情報管理テーブル１１に管理されているそのゾーンに属する各セルの持つべきセクタ数が“１００００”である場合には、ゾーン番号１のゾーンに属する各セルの持つ未使用のセクタ数が“１０００”であるということを管理するのである。
【００５９】
図９に、自装置性能情報作成部１４の実行する処理フローの一例を図示し、図１０に、ギャップ情報設定部１６の実行する処理フローの一例を図示し、図１１に、セクタ位置特定部１８の実行する処理フローの一例を図示する。
【００６０】
ここで、自装置性能情報作成部１４は、工場出荷時に図９の処理フローを実行することになる。また、ギャップ情報設定部１６は、工場出荷時に図１０の処理フローを実行することになる。また、セクタ位置特定部１８は、実際のアクセス要求時に図１１の処理フローを実行することになる。
【００６１】
次に、これらの処理フローに従って、このように構成される本発明の磁気ディスク装置１の実行する処理について詳細に説明する。
【００６２】
自装置性能情報作成部１４は、起動されると、図９の処理フローに示すように、先ず最初に、ステップ１０で、ゾーン番号を指す変数ｉに初期値“０”をセットする。
【００６３】
続いて、ステップ１１で、セル情報管理テーブル１２から、変数ｉの指すゾーンに属するセルのセル情報を読み込む。例えば、図４に示すゾーン番号０のゾーンに属するセルのセル情報を読み込むのである。
【００６４】
続いて、ステップ１２で、磁気ヘッド番号を指す変数ｊに初期値“０”をセットし、続くステップ１３で、セクタ数の総和を保持する変数Ｓに初期値“０”をセットする。
【００６５】
続いて、ステップ１４で、読み込んだセル情報から、変数ｊの指す磁気ヘッドに対応付けて定義されるシリンダ数および１トラック当たりのセクタ数を抽出する。続いて、ステップ１５で、その抽出したシリンダ数とその抽出した１トラック当たりのセクタ数とを乗算し、続くステップ１６で、その乗算値と変数Ｓの値とを加算して変数Ｓに代入する。
【００６６】
続いて、ステップ１７で、変数ｊの値が磁気ヘッド番号の最大値であるｑを超えたのか否かを判断して、超えていないことを判断する場合には、ステップ１８に進んで、変数ｊの値を１つインクリメントしてから、次の磁気ヘッドについて処理を行うべくステップ１４に戻る。
【００６７】
このようにして、ステップ１４〜ステップ１８を繰り返していくことで、変数ｉの指すゾーンについて、磁気ヘッド毎に“シリンダ数×（セクタ数／１トラック）”を算出して、それを累積加算していくときに、ステップ１７で、変数ｊの値が磁気ヘッド番号の最大値であるｑを超えたことを判断する場合には、ステップ１９に進んで、自装置性能情報管理テーブル１５に対して、変数ｉの値（ゾーン番号を表している）と、変数Ｓの値（そのゾーン番号のゾーンに属する各セルの持つセクタ数を表している）との対応関係を登録する。
【００６８】
続いて、ステップ２０で、変数ｉの値がゾーン番号の最大値であるＭを超えたのか否かを判断して、超えていないことを判断する場合には、ステップ２１に進んで、変数ｉの値を１つインクリメントしてから、次のゾーンについて処理を行うべくステップ１１に戻り、超えたことを判断する場合には、処理を終了する。
【００６９】
このようにして、自装置性能情報作成部１４は、セル情報管理テーブル１２の管理する情報を使って各セルの持つセクタ数（実際にセルの持つセクタ数）を算出して、それを自装置性能情報管理テーブル１５に登録するように処理するのである。
【００７０】
一方、性能調整用情報入力部１０は、上述したように、磁気ディスク装置１の製造作業者により入力される各ゾーンに属する各セルの持つべきセクタ数の情報である性能調整用情報を入力して、それを性能調整用情報管理テーブル１１に登録する処理を行う。
【００７１】
このようにして、自装置性能情報管理テーブル１５に対して、各ゾーンに属する各セルの持つセクタ数の情報が登録され、性能調整用情報管理テーブル１１に対して、各ゾーンに属する各セルの持つべきセクタ数の情報が登録されると、ギャップ情報設定部１６が起動されることになる。
【００７２】
ギャップ情報設定部１６は、このようにして起動されると、図１０の処理フローに示すように、先ず最初に、ステップ３０で、ゾーン番号を指す変数ｉに初期値“０”をセットする。
【００７３】
続いて、ステップ３１で、自装置性能情報管理テーブル１５から、変数ｉの指すゾーンに属するセルの持つセクタ数（説明の便宜上、このセクタ数をＳαとする）を読み込み、続くステップ３２で、性能調整用情報管理テーブル１１から、変数ｉの指すゾーンに属するセルの持つセクタ数（説明の便宜上、このセクタ数をＳβとする）を読み込む。
【００７４】
続いて、ステップ３３で、変数ｉの指すゾーンに属するセルのギャップ数となるセクタ数Ｓαとセクタ数Ｓβとの差分値ΔＳを算出する。続いて、ステップ３４で、ギャップ情報管理テーブル１７に対して、変数ｉの値（ゾーン番号を表している）と、ΔＳの値（そのゾーン番号のゾーンに属する各セルの持つ未使用のセクタ数を表している）との対応関係を登録する。
【００７５】
続いて、ステップ３５で、変数ｉの値がゾーン番号の最大値であるＭを超えたのか否かを判断して、超えていないことを判断する場合には、ステップ３６に進んで、変数ｉの値を１つインクリメントしてから、次のゾーンについて処理を行うべくステップ３１に戻り、超えたことを判断する場合には、処理を終了する。
【００７６】
このようにして、ギャップ情報設定部１６は、性能調整用情報管理テーブル１１の管理するセクタ数と自装置性能情報管理テーブル１５の管理するセクタ数との差分値として算出されるセクタ数を、セルの持つ未使用のセクタ数として設定して、それをギャップ情報管理テーブル１７に登録するように処理するのである。
【００７７】
ギャップ情報設定部１６により各セルの持つ未使用のセクタ数の情報がギャップ情報管理テーブル１７に登録されると、磁気ディスク装置１の製造が完了してユーザに出荷されることになる。
【００７８】
次に、図１１の処理フローに従って、セクタ位置特定部１８が実行する処理について説明する。
【００７９】
アクセス実行制御部１９は、図示しないホストコンピュータからセクタ番号を指定してアクセス要求が発行されると、セクタ位置特定部１８に対して、そのセクタ番号がどの記録位置にあるのかを問い合わせる。
【００８０】
この問い合わせを受けて、セクタ位置特定部１８は、図１１の処理フローに示すように、先ず最初に、ステップ４０で、アクセス実行制御部１９から、ホストコンピュータがアクセス要求で指定したセクタ番号（説明の便宜上、このセクタ番号をＸとする）を受け取る。
【００８１】
続いて、ステップ４１で、性能調整用情報管理テーブル１１の管理する各セルの持つセクタ数の情報に従って、セクタ番号Ｘのセクタが属するセルのセル番号を特定するとともに、最後方に位置するセクタから順番に未使用のセクタが設定される場合で説明するならば、そのセクタがその特定したセル内のどのセクタ位置にあるのかを示す先頭のセクタ位置からの変位ΔＸ（セクタ番号の変位）を特定する。
【００８２】
すなわち、図１２に示すように、セクタ番号Ｘのセクタが属するセルのセル番号ｕを特定するとともに、そのセルの先頭のセクタ位置からの変位ΔＸを特定するのである。なお、先頭に位置するセクタから順番に未使用のセクタが設定される場合には、その最後方に位置する未使用のセクタ位置からの変位ΔＸを特定することになる。
【００８３】
ここで、性能調整用情報管理テーブル１１は図３に示したようにゾーンを単位として各セルの持つべきセクタ数の情報（本実施形態例の場合には、各セルの持つセクタ数の情報となる）を管理していることから、このセル番号の特定にあたっては、ゾーン情報管理テーブル１３の管理する各ゾーンに属するセル数の情報を参照することになる。
【００８４】
続いて、ステップ４２で、ギャップ情報管理テーブル１７の管理する各セルの持つ未使用のセクタ数の情報を考慮して、ステップ４１で特定したセルの先頭に位置するセクタ番号（説明の便宜上、このセクタ番号をＹとする）を特定する。
【００８５】
すなわち、図１２に示すように、ギャップ情報管理テーブル１７の管理する各セルの持つ未使用のセクタ数の情報を考慮して、セクタ番号Ｘのセクタが属するセルの先頭に位置するセクタ番号Ｙを特定するのである。
【００８６】
ここで、ギャップ情報管理テーブル１７は図８に示したようにゾーンを単位として各セルの持つ未使用のセクタ数の情報を管理していることから、このセクタ番号Ｙの特定にあたっては、ゾーン情報管理テーブル１３の管理する各ゾーンに属するセル数の情報を参照することになる。
【００８７】
続いて、ステップ４３で、ステップ４２で特定したセクタ番号Ｙと、ステップ４１で特定した変位ΔＸとに基づいて、セクタ番号Ｘのセクタの記録位置Ｘ’を特定する。
【００８８】
すなわち、図１２に示すように、セクタ番号Ｙに変位ΔＸを加算することでセクタ番号Ｘのセクタの記録位置Ｘ’を特定するのである。
【００８９】
続いて、ステップ４４で、アクセス実行制御部１９に、その特定したセクタ番号Ｘのセクタの記録位置Ｘ’を返して、処理を終了する。
【００９０】
このようにして、本発明の磁気ディスク装置１は、自装置の各セルが持つセクタ数を性能調整用情報で定義されるものに一律に合わせるという構成を採ることから、仕様として同じ記憶容量を持つ本発明の磁気ディスク装置１を複数製造する場合にあっても、それらの磁気ディスク装置１では、各セルの持つセクタ数が性能調整用情報で定義されるものに統一されることでセル数が同数となり、これによりデータアクセス時間の均一化を実現できるようになる。
【００９１】
〔２〕第２の実施形態例
図１３に、本発明の磁気ディスク装置１の他の実施形態例を図示する。ここで、図１に示したものと同じものについては同一の記号で示してある。
【００９２】
本実施形態例では、図１の実施形態例で備えるギャップ情報設定部１６に代えて使用・未使用セクタ情報設定部２０を備えるとともに、図１の実施形態例で備えるギャップ情報管理テーブル１７に代えて使用・未使用セクタ情報管理テーブル２１を備え、さらに、新たにギャップ補正用管理テーブル２２を備えるという構成を採る。
【００９３】
なお、ギャップ情報管理テーブル１７に代えて使用・未使用セクタ情報設定部２１を備えるようになったことで、セクタ位置特定部１８は、それに合わせた処理を実行することになる。
【００９４】
本実施形態例で新たに備えるギャップ補正用管理テーブル２２は、例えば、図１４（Ａ）に示すように、このアクセスエラー発生率の場合には、各セルの持つ使用のセクタ数を性能調整用情報の規定するセクタ数よりこの位上乗せするという情報を管理したり、図１４（Ｂ）に示すように、磁気ヘッドの本数を減らす場合にあって、磁気ヘッドをこの本数に減らす場合には、各セルの持つ使用のセクタ数を性能調整用情報の規定するセクタ数よりこの位上乗せするという情報を管理する。
【００９５】
また、本実施形態例でギャップ情報管理テーブル１７に代えて備える使用・未使用セクタ情報管理テーブル２１は、図１５に示すように、各ゾーンに属する各セルの持つ使用のセクタ数の情報と未使用のセクタ数の情報とを管理する。例えば、ゾーン番号０のゾーンに属する各セルの持つ使用のセクタ数が“１００５０”で、未使用のセクタ数が“９５０”であるということを管理するのである。
【００９６】
この未使用のセクタについては、各セルに属するセクタの最後方に位置するセクタあるいは先頭に位置するセクタから順番に未使用のものとして設定されることになる。例えば、図７に示すように、各セルに属するセクタの最後方に位置するセクタから順番に未使用のものとして設定されることになるのである。
【００９７】
ここで、本実施形態例でも、同一のゾーンに属する各セルは同じセクタ数を持つことを想定していることから、使用・未使用セクタ情報管理テーブル２１は、ゾーンを単位にして各セルの持つ使用のセクタ数の情報と未使用のセクタ数の情報とを管理することになる。
【００９８】
図１６に、使用・未使用セクタ情報設定部２０の実行する処理フローの一例を図示し、図１７に、セクタ位置特定部１８が本実施形態例において実行する処理フローの一例を図示する。
【００９９】
ここで、使用・未使用セクタ情報設定部２０は、工場出荷時に図１６の処理フローを実行することになる。また、セクタ位置特定部１８は、実際のアクセス要求時に図１７の処理フローを実行することになる。また、図１６の処理フローでは、ギャップ補正用管理テーブル２２が図１４（Ａ）に示すような情報（上乗せする量が％で定義されているものとする）を管理することを想定している。
【０１００】
次に、これらの処理フローに従って、このように構成される本発明の磁気ディスク装置１の実行する処理について詳細に説明する。
【０１０１】
上述した処理に従って、自装置性能情報管理テーブル１５に対して、各ゾーンに属する各セルの持つセクタ数の情報が登録され、性能調整用情報管理テーブル１１に対して、各ゾーンに属する各セルの持つべきセクタ数の情報が登録されると、使用・未使用セクタ情報設定部２０が起動されることになる。
【０１０２】
使用・未使用セクタ情報設定部２０は、このようにして起動されると、図１６の処理フローに示すように、先ず最初に、ステップ５０で、自装置に対して行われた性能評価テストで得られたアクセスエラー発生率（自装置のアクセスエラー発生率）を取得する。
【０１０３】
続いて、ステップ５１で、ギャップ補正用管理テーブル２２から、その取得したアクセスエラー発生率の指す使用セクタ数の上乗せ量を読み込み、続くステップ５２で、ゾーン番号を指す変数ｉに初期値“０”をセットする。
【０１０４】
続いて、ステップ５３で、自装置性能情報管理テーブル１５から、変数ｉの指すゾーンに属するセルの持つセクタ数（説明の便宜上、このセクタ数をＳαとする）を読み込み、続くステップ５４で、性能調整用情報管理テーブル１１から、変数ｉの指すゾーンに属するセルの持つセクタ数（説明の便宜上、このセクタ数をＳβとする）を読み込む。
【０１０５】
続いて、ステップ５５で、この読み込んだセクタ数Ｓβとステップ５１で読み込んだ上乗せ量とに従って、“（１＋上乗せ量）×Ｓβ”を算出することで、変数ｉの指すゾーンに属するセルの持つ使用のセクタ数を決定する。
【０１０６】
すなわち、本実施形態例では、性能調整用情報の規定するセクタ数をそのまま使用のセクタ数として決定するのではなくて、アクセスエラー発生率に応じて増加させたものを使用のセクタ数として決定するのである。
【０１０７】
続いて、ステップ５６で、ステップ５３で読み込んだセクタ数Ｓαとこの決定した使用のセクタ数とに従って、“Ｓα−（１＋上乗せ量）×Ｓβ”を算出することで、変数ｉの指すゾーンに属するセルの持つ未使用のセクタ数を決定する。
【０１０８】
続いて、ステップ５７で、使用・未使用セクタ情報管理テーブル２１に対して、ステップ５５で決定した変数ｉの指すゾーンに属するセルの持つ使用のセクタ数の情報と、ステップ５６で決定した変数ｉの指すゾーンに属するセルの持つ未使用のセクタ数の情報とを登録する。
【０１０９】
続いて、ステップ５８で、変数ｉの値がゾーン番号の最大値であるＭを超えたのか否かを判断して、超えていないことを判断する場合には、ステップ５９に進んで、変数ｉの値を１つインクリメントしてから、次のゾーンについて処理を行うべくステップ５３に戻り、超えたことを判断する場合には、処理を終了する。
【０１１０】
このようにして、使用・未使用セクタ情報設定部２０は、アクセスエラー発生率に応じて性能調整用情報管理テーブル１１の管理するセクタ数を増加させて、その増加させたセクタ数をセルの持つ使用のセクタ数として設定して使用・未使用セクタ情報管理テーブル２１に登録するとともに、残りのセクタ数をセルの持つ未使用のセクタ数として設定して使用・未使用セクタ情報管理テーブル２１に登録するように処理するのである。
【０１１１】
使用・未使用セクタ情報設定部２０により各セルの持つ使用のセクタ数の情報と未使用のセクタの数の情報とが使用・未使用セクタ情報管理テーブル２１に登録されると、磁気ディスク装置１の製造が完了してユーザに出荷されることになる。
【０１１２】
次に、図１７の処理フローに従って、セクタ位置特定部１８が本実施形態例において実行する処理について説明する。
【０１１３】
アクセス実行制御部１９は、図示しないホストコンピュータからセクタ番号を指定してアクセス要求が発行されると、セクタ位置特定部１８に対して、そのセクタ番号がどの記録位置にあるのかを問い合わせる。
【０１１４】
この問い合わせを受けて、セクタ位置特定部１８は、図１７の処理フローに示すように、先ず最初に、ステップ６０で、アクセス実行制御部１９から、ホストコンピュータがアクセス要求で指定したセクタ番号（説明の便宜上、このセクタ番号をＸとする）を受け取る。
【０１１５】
続いて、ステップ６１で、使用・未使用セクタ情報管理テーブル２１の管理する各セルの持つ使用のセクタ数の情報に従って、セクタ番号Ｘのセクタが属するセルのセル番号を特定するとともに、最後方に位置するセクタから順番に未使用のセクタが設定される場合で説明するならば、そのセクタがその特定したセル内のどのセクタ位置にあるのかを示す先頭のセクタ位置からの変位ΔＸ（セクタ番号の変位）を特定する。
【０１１６】
ここで、使用・未使用セクタ情報管理テーブル２１は図１５に示したようにゾーンを単位として各セルの持つ使用のセクタ数の情報を管理していることから、このセル番号の特定にあたっては、ゾーン情報管理テーブル１３の管理する各ゾーンに属するセル数の情報を参照することになる。
【０１１７】
続いて、ステップ６２で、使用・未使用セクタ情報管理テーブル２１の管理する各セルの持つ未使用のセクタ数の情報を考慮して、ステップ６１で特定したセルの先頭に位置するセクタ番号（説明の便宜上、このセクタ番号をＹとする）を特定する。
【０１１８】
ここで、使用・未使用セクタ情報管理テーブル２１は図１５に示したようにゾーンを単位として各セルの持つ未使用のセクタ数の情報を管理していることから、このセクタ番号Ｙの特定にあたっては、ゾーン情報管理テーブル１３の管理する各ゾーンに属するセル数の情報を参照することになる。
【０１１９】
続いて、ステップ６３で、ステップ６２で特定したセクタ番号Ｙと、ステップ６１で特定した変位ΔＸとに基づいて、セクタ番号Ｙに変位ΔＸを加算することでセクタ番号Ｘのセクタの記録位置Ｘ’を特定する。
【０１２０】
続いて、ステップ６４で、アクセス実行制御部１９に、その特定したセクタ番号Ｘのセクタの記録位置Ｘ’を返して、処理を終了する。
【０１２１】
このようにして、本実施形態例では、本発明の磁気ディスク装置１は、装置評価テストにより得られたアクセスエラー発生率に応じた使用セクタ数上乗せ量の情報を取得して、この取得した上乗せ量に従って、性能調整用情報の規定する使用のセクタ数を増加させる形で、各セルについて使用のセクタ数と未使用のセクタ数とを設定するのである。
【０１２２】
この構成に従って、アクセスエラー発生率が大きい場合には、自装置の各セルが持つセクタ数を多くすることでセル数を減らし、これによりシーク量を減らすことで、アクセスエラー発生率が大きいことによるシーク回数の増加に基づくシーク時間の増加を抑えて、データアクセス時間の均一化を実現できるようになる。
【０１２３】
ここで、本実施形態例では、装置全体のアクセスエラー発生率という形でアクセスエラー発生率を取得できることを想定したが、ゾーン毎のアクセスエラー発生率、すなわち、セル毎のアクセスエラー発生率という形でアクセスエラー発生率を取得できる場合には、セル毎に使用のセクタ数の上乗せ量を変えるように処理することになる。
【０１２４】
また、本実施形態例では、ギャップ補正用管理テーブル２２が図１４（Ａ）に示すような情報を管理することを想定しているが、ギャップ補正用管理テーブル２２が図１４（Ｂ）に示すような情報を管理する場合にも、そのまま適用可能である。
【０１２５】
この場合には、不良の磁気ヘッドを実装したまま記憶容量の小さな装置として製造するような場合に、自装置の各セルが持つセクタ数を多くすることでセル数を減らし、これによりシーク量を減らすことで、磁気ヘッドが重いことによるシーク移動速度の増加に基づくシーク時間の増加を抑えて、データアクセス時間の均一化を実現できるようになる。
【０１２６】
（付記１）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置において、性能調整用情報として定義された各セルの持つべきセクタ数の情報を入力する入力手段と、各セルについて、セルの構成情報に基づいて、セルの持つセクタ数を算出する算出手段と、各セルについて、上記算出手段の算出したセクタ数と上記入力手段の入力したセクタ数との差分値に相当する数のセクタを未使用のものとして設定する設定手段とを備えることを、特徴とする磁気ディスク装置。
【０１２７】
（付記２）  付記１に記載の磁気ディスク装置において、上記設定手段は、各セルに属するセクタの最後方に位置するセクタあるいは先頭に位置するセクタから順番に、上記差分値に相当する数のセクタを未使用のものとして設定することを、特徴とする磁気ディスク装置。
【０１２８】
（付記３）  付記１又は２に記載の磁気ディスク装置において、上記算出手段は、磁気ヘッド毎のシリンダ数および１トラック当たりのセクタ数について記述するセルの構成情報に基づいて、各セルの持つセクタ数を算出することを、特徴とする磁気ディスク装置。
【０１２９】
（付記４）  付記１ないし３のいずれか１項に記載の磁気ディスク装置において、装置評価テストにより得られた磁気ディスクアクセスのエラー発生率に従って、それに対応付けて定義されるセクタ数上乗せ分の情報を取得する取得手段を備え、上記設定手段は、上記取得手段の取得したセクタ数上乗せ分の情報に従って、上記差分値を減らす形で未使用のものとするセクタを設定することを、特徴とする磁気ディスク装置。
【０１３０】
（付記５）  付記４に記載の磁気ディスク装置において、上記取得手段は、装置評価テストにより得られたセル毎の磁気ディスクアクセスのエラー発生率に従って、それに対応付けて定義されるセル毎のセクタ数上乗せ分の情報を取得することを、特徴とする磁気ディスク装置。
【０１３１】
（付記６）  付記１ないし３のいずれか１項に記載の磁気ディスク装置において、磁気ディスクアクセスに用いられるハードウェアの構成に従って、それに対応付けて定義されるセクタ数上乗せ分の情報を取得する取得手段を備え、上記設定手段は、上記取得手段の取得したセクタ数上乗せ分の情報に従って、上記差分値を減らす形で未使用のものとするセクタを設定することを、特徴とする磁気ディスク装置。
【０１３２】
（付記７）  付記６に記載の磁気ディスク装置において、上記取得手段は、磁気ヘッドの本数に従って、それに対応付けて定義されるセクタ数上乗せ分の情報を取得することを、特徴とする磁気ディスク装置。
【０１３３】
（付記８）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で実行されて、それらの磁気ディスク装置のアクセス時間を均一化するために実行される磁気ディスク装置性能調整方法であって、性能調整用情報として定義された各セルの持つべきセクタ数の情報を入力する過程と、各セルについて、セルの構成情報に基づいて、セルの持つセクタ数を算出する過程と、各セルについて、上記算出手段の算出したセクタ数と上記入力手段の入力したセクタ数との差分値に相当する数のセクタを未使用のものとして設定する過程とを備えることを、特徴とする磁気ディスク装置性能調整方法。
【０１３４】
（付記９）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で用いられて、それらの磁気ディスク装置のアクセス時間を均一化するための処理を実行する磁気ディスク装置性能調整用プログラムであって、性能調整用情報として定義された各セルの持つべきセクタ数の情報を入力する処理と、各セルについて、セルの構成情報に基づいて、セルの持つセクタ数を算出する処理と、各セルについて、上記算出手段の算出したセクタ数と上記入力手段の入力したセクタ数との差分値に相当する数のセクタを未使用のものとして設定する処理とをコンピュータに実行させるための磁気ディスク装置性能調整用プログラム。
【０１３５】
（付記１０）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で用いられて、それらの磁気ディスク装置のアクセス時間を均一化するための処理を実行する磁気ディスク装置性能調整用プログラムを記録したコンピュータ読み取り可能な記録媒体であって、性能調整用情報として定義された各セルの持つべきセクタ数の情報を入力する処理と、各セルについて、セルの構成情報に基づいて、セルの持つセクタ数を算出する処理と、各セルについて、上記算出手段の算出したセクタ数と上記入力手段の入力したセクタ数との差分値に相当する数のセクタを未使用のものとして設定する処理とをコンピュータに実行させるための磁気ディスク装置性能調整用プログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１３６】
（付記１１）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置において、性能調整用情報として定義された各セルの持つべきセクタ数の情報を記憶する第１の記憶手段と、上記性能調整用情報の規定するセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報を記憶する第２の記憶手段と、アクセス要求で指定されるセクタ番号を入力する入力手段と、上記第１及び第２の記憶手段の記憶する情報に基づいて、上記入力手段の入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する特定手段とを備えることを、特徴とする磁気ディスク装置。
【０１３７】
（付記１２）  付記１１に記載の磁気ディスク装置において、上記第２の記憶手段は、各セルに属するセクタの最後方に位置するセクタあるいは先頭に位置するセクタから順番に未使用のものとして設定されることになる各セルの持つ未使用のセクタ数の情報を記憶することを、特徴とする磁気ディスク装置。
【０１３８】
（付記１３）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置において、各セルの持つべきセクタ数について規定する性能調整用情報に基づいて決定された各セルの持つ使用対象のセクタ数の情報と、その使用のセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報とを記憶する記憶手段と、アクセス要求で指定されるセクタ番号を入力する入力手段と、上記記憶手段の記憶する情報に基づいて、上記入力手段の入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する特定手段とを備えることを、特徴とする磁気ディスク装置。
【０１３９】
（付記１４）  付記１３に記載の磁気ディスク装置において、上記記憶手段は、各セルに属するセクタの最後方に位置するセクタあるいは先頭に位置するセクタから順番に未使用のものとして設定されることになる各セルの持つ未使用のセクタ数の情報を記憶することを、特徴とする磁気ディスク装置。
【０１４０】
（付記１５）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で実行されて、それらの磁気ディスクにアクセスするために実行される磁気ディスクアクセス方法であって、アクセス要求で指定されるセクタ番号を入力する過程と、性能調整用情報として定義された各セルの持つべきセクタ数の情報を記憶する第１の記憶手段の記憶情報と、該性能調整用情報の規定するセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報を記憶する第２の記憶手段の記憶情報とに基づいて、上記入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する過程とを備えることを、特徴とする磁気ディスクアクセス方法。
【０１４１】
（付記１６）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で用いられて、それらの磁気ディスクにアクセスするための処理を実行する磁気ディスクアクセス用プログラムであって、アクセス要求で指定されるセクタ番号を入力する処理と、性能調整用情報として定義された各セルの持つべきセクタ数の情報を記憶する第１の記憶手段の記憶情報と、該性能調整用情報の規定するセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報を記憶する第２の記憶手段の記憶情報とに基づいて、上記入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する処理とをコンピュータに実行させるための磁気ディスクアクセス用プログラム。
【０１４２】
（付記１７）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で用いられて、それらの磁気ディスクにアクセスするための処理を実行する磁気ディスクアクセス用プログラムを記録したコンピュータ読み取り可能な記録媒体であって、アクセス要求で指定されるセクタ番号を入力する処理と、性能調整用情報として定義された各セルの持つべきセクタ数の情報を記憶する第１の記憶手段の記憶情報と、該性能調整用情報の規定するセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報を記憶する第２の記憶手段の記憶情報とに基づいて、上記入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する処理とをコンピュータに実行させるための磁気ディスクアクセス用プログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１４３】
（付記１８）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で実行されて、それらの磁気ディスクにアクセスするために実行される磁気ディスクアクセス方法であって、アクセス要求で指定されるセクタ番号を入力する過程と、各セルの持つべきセクタ数について規定する性能調整用情報に基づいて決定された各セルの持つ使用対象のセクタ数の情報と、その使用のセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報とを記憶する記憶手段の記憶情報に基づいて、上記入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する過程とを備えることを、特徴とする磁気ディスクアクセス方法。
【０１４４】
（付記１９）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で用いられて、それらの磁気ディスクにアクセスするための処理を実行する磁気ディスクアクセス用プログラムであって、アクセス要求で指定されるセクタ番号を入力する処理と、各セルの持つべきセクタ数について規定する性能調整用情報に基づいて決定された各セルの持つ使用対象のセクタ数の情報と、その使用のセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報とを記憶する記憶手段の記憶情報に基づいて、上記入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する処理とをコンピュータに実行させるための磁気ディスクアクセス用プログラム。
【０１４５】
（付記２０）  磁気ディスク上に設定される各セルの持つセクタ数を可変にできる磁気ディスク装置で用いられて、それらの磁気ディスクにアクセスするための処理を実行する磁気ディスクアクセス用プログラムを記録したコンピュータ読み取り可能な記録媒体であって、アクセス要求で指定されるセクタ番号を入力する処理と、各セルの持つべきセクタ数について規定する性能調整用情報に基づいて決定された各セルの持つ使用対象のセクタ数の情報と、その使用のセクタ数に合わせて決定された各セルの持つ未使用のセクタ数の情報とを記憶する記憶手段の記憶情報に基づいて、上記入力したセクタ番号の指すセクタがどの記録位置にあるのかを特定する処理とをコンピュータに実行させるための磁気ディスクアクセス用プログラムを記録したコンピュータ読み取り可能な記録媒体。
【図面の簡単な説明】
【０１４６】
【図１】本発明の磁気ディスク装置の一実施形態例である。
【図２】磁気ディスクに設定されるゾーン及びセルについての説明図である。
【図３】性能調整用情報管理テーブルの管理する情報の説明図である。
【図４】セル情報管理テーブルの管理する情報の説明図である。
【図５】ゾーン情報管理テーブルの管理する情報の説明図である。
【図６】自装置性能情報管理テーブルの管理する情報の説明図である。
【図７】未使用のセクタの設定位置の説明図である。
【図８】ギャップ情報管理テーブルの管理する情報の説明図である。
【図９】自装置性能情報作成部の実行する処理フローである。
【図１０】ギャップ情報設定部の実行する処理フローである。
【図１１】セクタ位置特定部の実行する処理フローである。
【図１２】セクタ位置特定部の実行する処理の説明図である。
【図１３】本発明の磁気ディスク装置の他の実施形態例である。
【図１４】ギャップ補正用管理テーブルの管理する情報の説明図である。
【図１５】使用・未使用セクタ情報管理テーブルの管理する情報の説明図である。
【図１６】使用・未使用セクタ情報設定部の実行する処理フローである。
【図１７】セクタ位置特定部の実行する処理フローである。
【符号の説明】
【０１４７】
１    磁気ディスク装置
１０  性能調整用情報入力部
１１  性能調整用情報管理テーブル
１２  セル情報管理テーブル
１３  ゾーン情報管理テーブル
１４  自装置性能情報作成部
１５  自装置性能情報管理テーブル
１６  ギャップ情報設定部
１７  ギャップ情報管理テーブル
１８  セクタ位置特定部
１９  アクセス実行制御部
２０  使用・未使用セクタ情報設定部
２１  使用・未使用セクタ情報管理テーブル
２２  ギャップ補正用管理テーブル
【図１】
2006268887.tif 000003
【図２】
2006268887.tif 000004
【図３】
2006268887.tif 000005
【図４】
2006268887.tif 000006
【図５】
2006268887.tif 000007
【図６】
2006268887.tif 000008
【図７】
2006268887.tif 000009
【図８】
2006268887.tif 000010
【図９】
2006268887.tif 000011
【図１０】
2006268887.tif 000012
【図１１】
2006268887.tif 000013
【図１２】
2006268887.tif 000014
【図１３】
2006268887.tif 000015
【図１４】
2006268887.tif 000016
【図１５】
2006268887.tif 000017
【図１６】
2006268887.tif 000018
【図１７】
2006268887.tif 000019