(57)【要約】【課題】  ハードディスクドライブの分割方法およびそれに適したハードディスクドライブを提供する。【解決手段】  マスターブートレコードおよびファイルアロケーション情報をそれぞれ有するセクションの，数，パスワード，開始位置，長さ，活性化／非活性化の群から選択される１または２以上の情報を有するセクションテーブルを受信する過程と；上記セクションテーブルを，ハードディスクドライブのみがアクセスできる記録領域に記録する過程と；を含み，上記ハードディスクドライブは，上記セクションのうち活性化されたセクションに対してのみアクセスを許可することを特徴とする，ハードディスクドライブの分割方法が提供される。かかる構成により，活性化されていないセクションが外部に露出せず，安全性を高めうる。【選択図】    図３
2005235218.tif 000002
【特許請求の範囲】
【請求項１】
マスターブートレコードおよびファイルアロケーション情報をそれぞれ有するセクションの，数，パスワード，開始位置，長さ，活性化／非活性化の群から選択される１または２以上の情報を有するセクションテーブルを受信する過程と；
前記セクションテーブルを，ハードディスクドライブのみがアクセスできる記録領域に記録する過程と；
を含み，
前記ハードディスクドライブは，前記セクションのうち活性化されたセクションに対してのみアクセスを許可することを特徴とする，ハードディスクドライブの分割方法。
【請求項２】
前記ハードディスクドライブ内には，メンテナンスシリンダーをさらに含み，
前記記録過程は，前記メンテナンスシリンダー内において発生することを特徴とする，請求項１に記載のハードディスクドライブの分割方法。
【請求項３】
ＡＴＡコマンドのうち，製造業者に許可された製造業者固有のコマンドを使用して，セクションテーブルを設定する過程をさらに含むことを特徴とする，請求項１に記載のハードディスクドライブの分割方法。
【請求項４】
セクションテーブルに含まれるパスワードと等しいパスワードを伴う，セクションテーブルの読取り命令に応答して，前記セクションテーブルを出力する過程をさらに含むことを特徴とする，請求項１に記載のハードディスクドライブの分割方法。
【請求項５】
ＡＴＡコマンドのうち，製造業者に許可された製造業者固有のコマンドを使用して，前記セクションテーブルを読出す過程をさらに含むことを特徴とする，請求項４に記載のハードディスクドライブの分割方法。
【請求項６】
マスターブートレコードおよびファイルアロケーション情報をそれぞれ有するセクションに分割された記録領域と；
前記セクションの数，パスワード，開始位置，長さ，活性化／非活性化の群から選択される１または２以上の情報を有するセクションテーブルを保存するメンテナンスシリンダーと；
を含み，
前記セクションテーブルを受信して前記メンテナンスシリンダーに保存し，セクションのうち活性化されたセクションに対してのみアクセスを許可することを特徴とする，ハードディスクドライブ。
【請求項７】
前記セクションテーブルは，前記ＡＴＡコマンドのうち，製造業者に許可された製造業者固有のコマンドを使用して設定されることを特徴とする，請求項６に記載のハードディスクドライブ。
【請求項８】
セクションテーブルに含まれるパスワードと等しいパスワードを伴うセクションテーブルの読取り命令に応答して，前記セクションテーブルが出力されることを特徴とする，請求項６に記載のハードディスクドライブ。
【請求項９】
前記セクションテーブルは，ＡＴＡコマンドのうち，製造業者に許可された製造業者固有のコマンドに応答して，前記セクションテーブルが出力されることを特徴とする，請求項６に記載のハードディスクドライブ。
【請求項１０】
ハードディスクドライブの記録領域を分割する方法において：
前記記録領域内に所定数の活性化されるハードディスクのセクションを準備する過程と；
準備された前記ハードディスクのセクションに関連した情報を有するセクションテーブルを受信する過程と；
前記ハードディスクドライブにおいて活性化されたセクションのみがアクセスできるように，前記セクションテーブルを，前記ハードディスクドライブによってのみアクセスされうる前記記録領域内に保存してアクセス情報を提供する過程と；
を含むことを特徴とする，ハードディスクドライブの分割方法。
【請求項１１】
前記準備されたセクションに関連した情報は，準備されたセクションの数，パスワード，開始位置，長さ，そして活性化／非活性化状態の群から選択される１または２以上の情報を含むことを特徴とする，請求項１０に記載のハードディスクドライブの分割方法。
【請求項１２】
前記準備されたセクションは，それぞれ，マスターブートレコードおよびファイルアロケーション情報を含むことを特徴とする，請求項１１に記載のハードディスクドライブの分割方法。
【請求項１３】
前記記録領域内の記録は，メンテナンスシリンダーを含む前記ハードディスクドライブの領域内で発生することを特徴とする，請求項１２に記載のハードディスクドライブの分割方法。
【請求項１４】
ＡＴＡコマンドのうち，製造業者に許可された製造業者固有のコマンドを使用して，前記セクションテーブルを設定する過程をさらに含むことを特徴とする，請求項１２に記載のハードディスクドライブの分割方法。
【請求項１５】
セクションテーブルに含まれるパスワードと等しいパスワードを伴う，セクションテーブルの読取り命令に応答して，前記セクションテーブルを出力する過程をさらに含むことを特徴とする，請求項１２に記載のハードディスクドライブの分割方法。
【請求項１６】
ＡＴＡコマンドのうち製造業者に許可された製造業者固有のコマンドを使用して，前記セクションテーブルを読出す過程をさらに含むことを特徴とする，請求項１５に記載のハードディスクドライブの分割方法。
【請求項１７】
ハードディスクドライブの記録領域を分割するプログラムを記憶したコンピュータで読み込み可能な記録媒体において：
前記プログラムは，コンピュータにより，
前記記録領域内に所定数の活性化されるハードディスクのセクションを準備する過程と；
準備された前記ハードディスクのセクションに関連した情報を有するセクションテーブルを受信する過程と；
前記ハードディスクドライブにおいて活性化されたセクションのみがアクセスできるように，前記セクションテーブルを，前記ハードディスクドライブによってのみアクセスされうる前記記録領域内に保存してアクセス情報を提供する過程と；
を実行することを特徴とする，記録媒体。
【請求項１８】
一部が活性化されるセクションに分割され，該セクションがそれぞれマスターブートレコードおよびファイルアロケーション情報を有する記録領域と；
セクションのうち活性化されたセクションに関連した情報がアクセスされるセクションテーブルを保存するメンテナンスシリンダーと；
を含むことを特徴とする，ハードディスクドライブ。
【請求項１９】
前記情報は，セクションの数，パスワード，開始位置，長さ，そして活性化／非活性化状態の群から選択される１または２以上の情報を含むことを特徴とする，請求項１８に記載のハードディスクドライブ。
【請求項２０】
ＡＴＡ命令のうち，製造業者によって許可された製造業者固有の命令を使用することによって設定される前記セクションテーブルを受信することを特徴とする，請求項１９に記載のハードディスクドライブ。
【請求項２１】
前記セクションテーブルに含まれているパスワードと等しいパスワードを伴うセクションテーブルアクセス命令に応答して，前記セクションテーブルを出力することを特徴とする，請求項１９に記載のハードディスクドライブ。
【請求項２２】
前記セクションテーブルは，ＡＴＡ命令語のうち，製造業者によって許可された製造業者固有の命令に応答して，前記セクションテーブルが出力されることを特徴とする，請求項１９に記載のハードディスクドライブ。
【請求項２３】
前記記録領域の前記セクションは，相互に独立していることを特徴とする，請求項１９に記載のハードディスクドライブ。
【請求項２４】
それぞれの相互に独立したセクションは，分割されたものであることを特徴とする，請求項２３に記載のハードディスクドライブ。
【請求項２５】
前記セクションテーブルは，外部のセクションテーブルアクセス命令に応答し，該ハードディスクドライブによって管理されることを特徴とする，請求項１９に記載のハードディスクドライブ。
【請求項２６】
セキュリティを保証するように，外部のパスワードが要求されることを特徴とする，請求項２５に記載のハードディスクドライブ。
【請求項２７】
前記外部のパスワードが，保存されたパスワードと同一であれば，前記外部のセクションテーブルのアクセス命令に関連したセクションの分割および活性化が行われることを特徴とする，請求項２６に記載のハードディスクドライブ。
【請求項２８】
ホストのハードディスクドライブの記録領域を分割する場合のセクションの設定方法において：
現在のセクションテーブルを獲得する過程と；
前記セクションテーブルを変更するように前記セクションテーブルの所望の部分を修正する過程と；
前記変更されたセクションテーブルを設定する過程と；
前記ホストをリセットする過程と；
を含むことを特徴とする，セクションの設定方法。
【請求項２９】
前記獲得過程は，‘ＧＥＴ ＴＡＢＬＥ’命令を使用することを特徴とする，請求項２８に記載のセクションの設定方法。
【請求項３０】
あらかじめパスワードが設定されている場合，前記獲得過程は，ＧＥＴ ＴＡＢＬＥ命令と共に前記パスワードを入力する過程をさらに含むことを特徴とする，請求項２９に記載のセクションの設定方法。
【請求項３１】
前記修正過程は，セクションテーブルの付加，修正，そして削除のうち一つあるいは複数より構成されることを特徴とする，請求項２８に記載のセクションの設定方法。
【請求項３２】
前記設定過程は，ＳＥＴ ＴＡＢＬＥ命令を使用する過程を含むことを特徴とする，請求項２８に記載のセクションの設定方法。
【請求項３３】
あらかじめパスワードが設定されている場合，前記設定過程は，ＳＥＴ ＴＡＢＬＥ命令と共に前記パスワードを入力する過程をさらに含むことを特徴とする，請求項３２に記載のセクションの設定方法。
【請求項３４】
ホストのハードディスクドライブの記録領域を分割する方法におけるセクション選択方法において：
現在セクションテーブルを獲得する過程と；
前記セクションテーブルの所望の部分を修正する過程と；
前記変更されたセクションテーブルを設定する過程と；
前記ホストをリセットする過程と；
を含むことを特徴とする，セクションの選択方法。
【請求項３５】
ホストの分割されたハードディスクドライブのファイルのアクセス方法において：
前記ホストからの判読／記録命令に応答して，セクションテーブルを参照し，活性化されたセクションを把握する過程と；
活性化されたセクションのパーティションテーブルおよびファイルアロケーションテーブルを参照して相応するファイルの位置を獲得する過程と；
前記相応するファイルを判読／記録する過程と；
を含むことを特徴とする，ファイルのアクセス方法。
【請求項３６】
前記相応するファイルの物理的位置は，前記活性化されたセクションのマスターブートレコードが位置している論理的ブロックアドレスを参照して獲得されることを特徴とする，請求項３５に記載のファイルのアクセス方法。
【請求項３７】
ホストの分割されたハードディスクドライブのファイルのアクセス方法において：
前記ホストからの判読／記録命令に応答して，セクションテーブルを参照し，活性化されたセクションを把握する過程と；
活性化されたセクションのパーティションテーブルおよびファイルアロケーションテーブルを参照して相応するファイルの位置を獲得する過程と；
前記相応するファイルを判読／記録する過程と；
を含み，
前記活性化されたセクションのみがアクセスされることを特徴とする，ファイルのアクセス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ Ｄｉｓｃ Ｄｒｉｖｅ）の記録領域の分割方法に係り，特に，ＨＤＤの記録領域のうち一部を外部から遮断してデータの安全性を高める分割方法，それを適用したＨＤＤ，記憶媒体，セクションの設定方法，セクションの選択方法，およびファイルのアクセス方法に関する。
【背景技術】
【０００２】
ＨＤＤは，情報を保存するために使われる記録装置である。通常，情報が含まれるデータは，一つ以上の磁気記録ディスクの何れか一面上の同心トラックに記録される。ディスクは，スピンドルモータに回転自在に搭載され，情報が含まれるデータは，ボイスコイルモータ（ＶＣＭ：Ｖｏｉｃｅ Ｃｏｉｌ Ｍｏｔｏｒ）によって回転するアクチュエータアームに搭載された判読／記録（Ｒ／Ｗ）手段によってアクセスされる。ＶＣＭは，電流によって励磁され，アクチュエータを回転させる。アクチュエータは，回転してＲ／Ｗヘッドを移動させる。Ｒ／Ｗヘッドは，ディスクの表面からの磁場の変化を感知して，ディスクの表面に記録された情報を判読する。情報が含まれるデータをデータトラックに記録するために，電流がヘッドに供給される。電流は磁界を発生させ，この磁界はディスク表面を磁化させる。
【０００３】
全てのＨＤＤのデータ領域は，パーティションテーブル（Ｐａｒｔｉｓｉｏｎ ＴＡＢＬＥ：ＰＴ）によって管理される。ＰＴは，マスターブートレコード（Ｍａｓｔｅｒ Ｂｏｏｔ Ｒｅｃｏｒｄ：ＭＢＲ）に存在する。また，ファイルアロケーションテーブル（Ｆｉｌｅ Ａｌｌｏｃａｔｉｏｎ ＴＡＢＬＥ：ＦＡＴ）は，ＨＤＤのそれぞれのパーティション内に存在する。
【０００４】
論理的ブロックアドレス（Ｌｏｇｉｃａｌ Ｂｌｏｃｋ Ａｄｄｒｅｓｓ：ＬＢＡ）は，ＨＤＤの内部の物理的位置を，線形アドレス方式を使用して表す方式であり，１つのブロックは，通常，５１２バイトより構成される。例えば，ＬＢＡ ０は，第１アドレスであり，物理的にＰＴが位置する所である。従って，ＬＢＡ ０は，ＭＢＲとも呼ばれる。ＰＴは，ＨＤＤの分割情報を含む。そして，ＦＡＴは，ＰＴによって分けられたそれぞれのパーティション領域を管理する。このように，ＨＤＤは，論理的に分割されうる。
【０００５】
一方，パーティションとは，一つのディスクを幾つかの物理的領域に分けて管理を容易にするためのものである。固有のファイルシステムが複数個ある場合，それぞれの固有ファイルシステムを固有の領域に独立して対応付けることができる。その結果，一つのパーティションが損失されたとしても，他のパーティション領域は，同様の損失から高い確率で保護される。ＨＤＤのパーティションについての技術は，例えば，特許文献１，２および３に開示されている。
【０００６】
しかし，従来のＨＤＤにおいては，パーティションされた各領域が露出されているため，ウイルス，ハッキング，ユーザの誤り，誤ったソフトウェアオペレーションによってパーティションされた領域が損傷する恐れがあった。
【０００７】
ここで，上記露出されているという意味は，ホストコンピュータでＨＤＤのパーティションされた領域は，特別の制限なしにアクセスできるということを意味する。
【０００８】
一つのＨＤＤが二つの領域とパーティションされていれば，それぞれの領域は，例えば，Ｃ：ドライブおよびＤ：ドライブと認識される。このとき，二つの領域は，特別の保護装置なしで露出されており，ホストコンピュータのディレクトリ参照のコマンドによって二つの領域を探索できる。たとえ，二つの領域のうち一つの属性を読取り不能，あるいは書込み不能と設定するとしても，悪意的なユーザによってハッキングされる恐れがある。
【０００９】
すなわち，従来のＨＤＤは，潜在的な危険にさらされるという安全上の問題点を有している。
【００１０】
【特許文献１】韓国特許公開２００３−７２４９８号
【特許文献２】特開２００１−３２５０７６号公報
【特許文献３】米国特許公開２００２−７７１７７号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は，従来のＨＤＤが有する上記問題点に鑑みてなされたものであり，本発明の目的は，ＨＤＤを，パーティションより上位の概念である一つ以上の独立したセクションに分割して，このセクションの分割情報をホストコンピュータによってアクセスできない領域に保存して，安全性を確保することが可能な，新規かつ改良されたハードディスクドライブ，ハードディスクドライブの分割方法，記憶媒体，セクションの設定方法，セクションの選択方法，およびファイルのアクセス方法を提供することである。
【課題を解決するための手段】
【００１２】
上記課題を解決するために，本発明のある観点によれば，マスターブートレコードおよびファイルアロケーション情報をそれぞれ有するセクションの，数，パスワード，開始位置，長さ，活性化／非活性化の群から選択される１または２以上の情報を有するセクションテーブルを受信する過程と；上記セクションテーブルを，ハードディスクドライブのみがアクセスできる記録領域に記録する過程と；を含み，上記ハードディスクドライブは，上記セクションのうち活性化されたセクションに対してのみアクセスを許可することを特徴とする，ハードディスクドライブの分割方法が提供される。
【００１３】
上記ハードディスクドライブ内には，メンテナンスシリンダー（Ｍａｉｎｔｅｎａｎｃｅ Ｃｙｌｉｎｄｅｒ：Ｍ/Ｃ）をさらに含み，上記記録過程は，上記メンテナンスシリンダー内において発生するとしても良い。
【００１４】
ＡＴＡコマンドのうち，製造業者に許可された製造業者固有のコマンドを使用して，セクションテーブルを設定する過程をさらに含むとしても良い。
【００１５】
セクションテーブルに含まれるパスワードと等しいパスワードを伴う，セクションテーブルの読取り命令に応答して，上記セクションテーブルを出力する過程をさらに含むとしても良い。
【００１６】
ＡＴＡコマンドのうち，製造業者に許可された製造業者固有のコマンドを使用して，上記セクションテーブルを読出す過程をさらに含むとしても良い。
【００１７】
上記課題を解決するために，本発明の他の観点によれば，マスターブートレコードおよびファイルアロケーション情報をそれぞれ有するセクションに分割された記録領域と；
上記セクションの数，パスワード，開始位置，長さ，活性化／非活性化の群から選択される１または２以上の情報を有するセクションテーブルを保存するメンテナンスシリンダーと；を含み，上記セクションテーブルを受信して上記メンテナンスシリンダーに保存し，セクションのうち活性化されたセクションに対してのみアクセスを許可することを特徴とする，ハードディスクドライブが提供される。
【００１８】
上記セクションテーブルは，上記ＡＴＡコマンドのうち，製造業者に許可された製造業者固有のコマンドを使用して設定されるとしても良い。
【００１９】
セクションテーブルに含まれるパスワードと等しいパスワードを伴うセクションテーブルの読取り命令に応答して，上記セクションテーブルが出力されるとしても良い。
【００２０】
上記セクションテーブルは，ＡＴＡコマンドのうち，製造業者に許可された製造業者固有のコマンドに応答して，上記セクションテーブルが出力されるとしても良い。
【００２１】
上記課題を解決するために，本発明の他の観点によればハードディスクドライブの記録領域を分割する方法において：上記記録領域内に所定数の活性化されるハードディスクのセクションを準備する過程と；準備された上記ハードディスクのセクションに関連した情報を有するセクションテーブルを受信する過程と；上記ハードディスクドライブにおいて活性化されたセクションのみがアクセスできるように，上記セクションテーブルを，上記ハードディスクドライブによってのみアクセスされうる上記記録領域内に保存してアクセス情報を提供する過程と；を含むことを特徴とする，ハードディスクドライブの分割方法が提供される。
【００２２】
上記準備されたセクションに関連した情報は，準備されたセクションの数，パスワード，開始位置，長さ，そして活性化／非活性化状態の群から選択される１または２以上の情報を含むとしても良い。
【００２３】
上記準備されたセクションは，それぞれ，マスターブートレコードおよびファイルアロケーション情報を含むとしても良い。
【００２４】
上記記録領域内の記録は，メンテナンスシリンダーを含む上記ハードディスクドライブの領域内で発生するとしても良い。
【００２５】
ＡＴＡコマンドのうち，製造業者に許可された製造業者固有のコマンドを使用して，上記セクションテーブルを設定する過程をさらに含むとしても良い。
【００２６】
セクションテーブルに含まれるパスワードと等しいパスワードを伴う，セクションテーブルの読取り命令に応答して，上記セクションテーブルを出力する過程をさらに含むとしても良い。
【００２７】
ＡＴＡコマンドのうち製造業者に許可された製造業者固有のコマンドを使用して，上記セクションテーブルを読出す過程をさらに含むとしても良い。
【００２８】
上記課題を解決するために，本発明の他の観点によればハードディスクドライブの記録領域を分割するプログラムを記憶したコンピュータで読み込み可能な記録媒体において：
上記プログラムは，コンピュータにより，上記記録領域内に所定数の活性化されるハードディスクのセクションを準備する過程と；準備された上記ハードディスクのセクションに関連した情報を有するセクションテーブルを受信する過程と；上記ハードディスクドライブにおいて活性化されたセクションのみがアクセスできるように，上記セクションテーブルを，上記ハードディスクドライブによってのみアクセスされうる上記記録領域内に保存してアクセス情報を提供する過程と；を実行することを特徴とする，記録媒体が提供される。
【００２９】
上記課題を解決するために，本発明の他の観点によれば一部が活性化されるセクションに分割され，該セクションがそれぞれマスターブートレコードおよびファイルアロケーション情報を有する記録領域と；セクションのうち活性化されたセクションに関連した情報がアクセスされるセクションテーブルを保存するメンテナンスシリンダーと；を含むことを特徴とする，ハードディスクドライブが提供される。
【００３０】
上記情報は，セクションの数，パスワード，開始位置，長さ，そして活性化／非活性化状態の群から選択される１または２以上の情報を含むとしても良い。
【００３１】
ＡＴＡ命令のうち，製造業者によって許可された製造業者固有の命令を使用することによって設定される上記セクションテーブルを受信としても良い。
【００３２】
上記セクションテーブルに含まれているパスワードと等しいパスワードを伴うセクションテーブルアクセス命令に応答して，上記セクションテーブルを出力するとしても良い。
【００３３】
上記セクションテーブルは，ＡＴＡ命令語のうち，製造業者によって許可された製造業者固有の命令に応答して，上記セクションテーブルが出力されるとしても良い。
【００３４】
上記記録領域の上記セクションは，相互に独立しているとしても良い。
【００３５】
それぞれの相互に独立したセクションは，分割されたものであるとしても良い。
【００３６】
上記セクションテーブルは，外部のセクションテーブルアクセス命令に応答し，該ハードディスクドライブによって管理されるとしても良い。
【００３７】
セキュリティを保証するように，外部のパスワードが要求されるとしても良い。
【００３８】
上記外部のパスワードが，保存されたパスワードと同一であれば，上記外部のセクションテーブルのアクセス命令に関連したセクションの分割および活性化が行われるとしても良い。
【００３９】
上記課題を解決するために，本発明の他の観点によればホストのハードディスクドライブの記録領域を分割する場合のセクションの設定方法において：現在のセクションテーブルを獲得する過程と；上記セクションテーブルを変更するように上記セクションテーブルの所望の部分を修正する過程と；上記変更されたセクションテーブルを設定する過程と；上記ホストをリセットする過程と；を含むことを特徴とする，セクションの設定方法が提供される。
【００４０】
上記獲得過程は，‘ＧＥＴ ＴＡＢＬＥ’命令を使用するとしても良い。
【００４１】
あらかじめパスワードが設定されている場合，上記獲得過程は，ＧＥＴ ＴＡＢＬＥ命令と共に上記パスワードを入力する過程をさらに含むとしても良い。
【００４２】
上記修正過程は，セクションテーブルの付加，修正，そして削除のうち一つあるいは複数より構成されるとしても良い。
【００４３】
上記設定過程は，ＳＥＴ ＴＡＢＬＥ命令を使用する過程を含むとしても良い。
【００４４】
あらかじめパスワードが設定されている場合，上記設定過程は，ＳＥＴ ＴＡＢＬＥ命令と共に上記パスワードを入力する過程をさらに含むとしても良い。
【００４５】
上記課題を解決するために，本発明の他の観点によればホストのハードディスクドライブの記録領域を分割する方法におけるセクション選択方法において：現在セクションテーブルを獲得する過程と；上記セクションテーブルの所望の部分を修正する過程と；上記変更されたセクションテーブルを設定する過程と；上記ホストをリセットする過程と；を含むことを特徴とする，セクションの選択方法が提供される。
【００４６】
上記課題を解決するために，本発明の他の観点によればホストの分割されたハードディスクドライブのファイルのアクセス方法において：上記ホストからの判読／記録命令に応答して，セクションテーブルを参照し，活性化されたセクションを把握する過程と；活性化されたセクションのパーティションテーブルおよびファイルアロケーションテーブルを参照して相応するファイルの位置を獲得する過程と；上記相応するファイルを判読／記録する過程と；を含むことを特徴とする，ファイルのアクセス方法が提供される。
【００４７】
上記相応するファイルの物理的位置は，上記活性化されたセクションのマスターブートレコードが位置している論理的ブロックアドレスを参照して獲得されるとしても良い。
【００４８】
上記課題を解決するために，本発明の他の観点によればホストの分割されたハードディスクドライブのファイルのアクセス方法において：上記ホストからの判読／記録命令に応答して，セクションテーブルを参照し，活性化されたセクションを把握する過程と；活性化されたセクションのパーティションテーブルおよびファイルアロケーションテーブルを参照して相応するファイルの位置を獲得する過程と；上記相応するファイルを判読／記録する過程と；を含み，上記活性化されたセクションのみがアクセスされることを特徴とする，ファイルのアクセス方法が提供される。
【発明の効果】
【００４９】
以上説明したように本発明によれば，ＨＤＤの記録領域をパーティションより上位概念であるセクションに分割し，活性化されていないセクションを外部に露出させないことによって，安全性を高めることができる。
【発明を実施するための最良の形態】
【００５０】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書および図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００５１】
図１は，ＨＤＤの第１の実施形態を示す。図１を参照すると，ＨＤＤ １０は，スピンドルモータ１４によって回転するディスク１２やディスク表面１８に隣接し，ディスク１２にアクセスするヘッド１６を含む。
【００５２】
上記ディスク１２は，スピンドルモータ１４によって回転する。上記ヘッド１６は，ディスク１２の磁界を磁化および感知することによって，ディスク１２に／から情報を記録／再生できる。図１には，一つのヘッド１６のみが示されているが，他の実施形態では，ディスク１２を磁化させるための書込みヘッドと，ディスク１２の磁界を感知するための読出しヘッドとが一体化して備えられ得る。
【００５３】
ヘッド１６は，スライダー２０と一体化しうる。スライダー２０は，ヘッド１６とディスク表面１８との間で空気軸受を生成するように構成される。一方，スライダー２０は，ヘッドジンバルアセンブリ（Ｈｅａｄ Ｇｉｍｂａｌ Ａｓｓｅｍｂｌｙ：ＨＧＡ）２２に一体化しうる。ＨＧＡ ２２は，ボイスコイル２６を備えたアクチュエータアーム２４に付着される。
【００５４】
ボイスコイル２６は，マグネットアセンブリ２８と共に，ＶＣＭ ３０を構成する。ボイスコイル２６に電流を供給すると，軸受アセンブリ３２に対してアクチュエータアーム２４を回転させるトルクが発生する。アクチュエータアーム２４の回転によってヘッド１６がディスク表面１８を横切って移動する。
【００５５】
情報（具体的には，情報を表すデータ）は，ディスク１４の環状トラック３４に記録される。各トラック３４は，複数のセクターを含み，また，各セクターは，ユーザデータ領域とサーボデータ領域とを備える。サーボデータ領域には，セクターとトラック（あるいはシリンダー）とを識別するグレイコード，ヘッド位置制御のためのサーボバースト信号が記録されている。
【００５６】
図２は，図１に示されたＨＤＤ １０を制御可能な電気システムを示す。図２に示された電気システム４０は，Ｒ／Ｗチャンネル回路４４およびプリアンプ（増幅器）４６によって，ヘッド１６と電気的に結合されるコントローラ（制御器）４２を含む。制御器４２は，デジタル信号処理器（ＤＳＰ：Ｄｉｇｉｔａｌ Ｓｉｇｎａｌ Ｐｒｏｃｅｓｓｏｒ），マイクロプロセッサー，マイクロコントローラ等により構成することができる。制御器４２は，ディスク１４から／に情報を読出し／書込みするために，Ｒ／Ｗチャンネル回路４４に制御信号を送る。
【００５７】
Ｒ／Ｗチャンネル回路４４とホストインターフェース回路５４との間で情報が伝送される。ホストインターフェース回路５４は，ＨＤＤ １０がパソコン（ＰＣ）のようなホストシステム（図示せず）とインターフェースするように制御する制御回路（図示せず）と，ＨＤＤ １０とホストシステム（図示せず）との間でやり取りする情報をバッファリングするバッファメモリ（図示せず）と，を含む。
【００５８】
制御器４２は，また，ボイスコイル２６に駆動電流を提供するＶＣＭ駆動部４８と連結される。制御器４２は，ＶＣＭ駆動部４８に制御信号を送り，ヘッド１６の移動を制御する。
【００５９】
制御器４２は，ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）やフラッシュメモリデバイス５０のような不揮発性メモリやＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）デバイス５２に連結される。メモリデバイス５０，５２は，制御器４２がソフトウェアルーチンを行うために使用する命令およびデータを含んでいる。
【００６０】
図３は，本実施形態によるＨＤＤの分割方法の概念を図式的に示す図面である。
【００６１】
図３には，ＨＤＤの記録領域３００を，互いに独立した２つのセクション３０２，３０４に分割した例が示される。各セクション３０２，３０４は，それらが活性化されている時のみ外部からアクセスすることができる。各セクション３０２，３０４は，通常のパーティション方法によって複数のパーティションに分割されうる。図３には，第１セクション３０２および第２セクション３０４がそれぞれ３つのパーティションに分割されている例が示される。
【００６２】
各セクション３０２，３０４の第１物理的セクターには，各セクションのパーティション情報を有するＭＢＲ ３０６，３０８が配される。
【００６３】
セクション分割情報を有するセクションテーブル３１０は，ＨＤＤによって管理される。すなわち，セクションテーブル３１０は，外部からアクセスできない空間，例えば，ＨＤＤのＭ／Ｃに保存され，ＨＤＤは，外部のセクションテーブルアクセス命令に応答してセクションの分割，活性化を管理する。このとき，ＨＤＤは，不正なアクセスを防止するためにパスワードを要求する。セクションテーブルアクセス命令と共に，外部から提供されるパスワードは，セクションテーブルに保存されたパスワードと比較され，比較結果によって，セクションの分割，活性化の実行如何が決定される。
【００６４】
表１は，セクションテーブルの内容を示す。
【表１】
2005235218.tif 000003
…（表１）
表１において，Ｆは，当該バイトの内容が固定されて変更できないということを意味し，Ｖは，当該バイトの内容が可変的で変更できるということを意味し，Ｒは，当該バイトの内容が予約されたものであり，ここでのデータは０となる。
【００６５】
１４９.０６ＧＢ（ＬＢＡ：３１２,６１８,０９６）のドライブにおいて，
ＳＥＣＴＩＯＮ ０ ＳＴＡＲＴ ＬＢＡ−０，ＬＢＡ ＮＵＭＢＥＲ−９９,９９９,９９９，
ＳＥＣＴＩＯＮ １ ＳＴＡＲＴ ＬＢＡ−１００,０００,０００，
ＬＢＡ ＮＵＭＢＥＲ−２１２,６１８,０９６，
と設定すると，ＳＥＣＴＩＯＮ ０は４７.６８ＧＢ，ＳＥＣＴＩＯＮ １は１０１.３８ＧＢの容量を有することとなる。
【００６６】
一方，ＳＥＣＴＩＯＮ ０が活性化されている場合に，ホストコンピュータから見ると，上記ＨＤＤは，単に４７.６８ＧＢの容量を有するＨＤＤと認識され，ＳＥＣＴＩＯＮ １が活性化されている場合には，１０１.３８ＧＢの容量を有するＨＤＤと認識される。
【００６７】
ＨＤＤの外部からセクションを追加，修正，削除，活性化させる場合，セクションテーブルアクセス命令を使用する。
【００６８】
セクションテーブルアクセス命令を発するためには，ＧＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄおよびＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄが準備される。本実施形態では，ＡＴＡ ｍａｎｄａｔｏｒｙ ｃｏｍｍａｎｄのうち製造業者固有のコマンドであるＳＭＡＲＴ ｃｏｍｍａｎｄを使用する。
【００６９】
ＡＴＡ ｍａｎｄａｔｏｒｙ ｃｏｍｍａｎｄのうち，ＳＭＡＲＴ ｃｏｍｍａｎｄ（ｃｏｍｍａｎｄ ｃｏｄｅ：Ｂ０ｈ（ｈは１６進数を示す。））は，Ｆｅａｔｕｒｅ ｒｅｇｉｓｔｅｒの値をｓｕｂｃｏｍｍａｎｄとして使用し，この値によって他の動作を行える命令である。
【００７０】
一方，製造業者は，Ｆｅａｔｕｒｅ ｒｅｇｉｓｔｅｒの値がＥ０ｈ−ＦＦｈである領域（サブコマンド）を使用でき，本実施形態では，この領域中の一部を使用する。この領域は，本実施形態の説明のための一つの例であり，必要であれば，他の領域に変更されうる。
【００７１】
表２は，本実施形態で例示するセクションテーブルアクセス命令の例を示す。
【表２】
2005235218.tif 000004
表３は，ＧＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄのフォーマットを示す。
【表３】
2005235218.tif 000005
【００７２】
ＡＴＡ ｃｏｍｍａｎｄは，ｃｏｍｍａｎｄ ｃｏｄｅとそれに伴われる変数と定義され，変数は，Ｆｅａｔｕｒｅ ｒｅｇｉｓｔｅｒ，Ｓｅｃｔｏｒ Ｃｏｕｎｔ ｒｅｇｉｓｔｅｒ，Ｓｅｃｔｏｒ Ｎｕｍｂｅｒ ｒｅｇｉｓｔｅｒ，Ｃｙｌｉｎｄｅｒ Ｌｏｗ ｒｅｇｉｓｔｅｒ，Ｃｙｌｉｎｄｅｒ Ｈｉｇｈ ｒｅｇｉｓｔｅｒ，Ｄｅｖｉｃｅ／Ｈｅａｄ ｒｅｇｉｓｔｅｒを通じて伝えられる。
【００７３】
表３を参照すると，ＧＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄは，ｃｏｍｍａｎｄ ｃｏｄｅがＥ０ｈであるスマートコマンドのｓｕｂｃｏｍｍａｎｄであり，ｓｕｂｃｏｍｍａｎｄのコードはＥ０ｈである。ＰＡＳＳＷＯＲＤは，ＧＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄを行うためのものであり，最初０と設定されている。ＤＥＶは，選択されたデバイス，すなわち，ｍａｓｔｅｒ ＨＤＤとｓｌａｖｅ ＨＤＤとを表す。
【００７４】
表４は，ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄのフォーマットを示す。
【表４】
2005235218.tif 000006
表４を参照すると，ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄは，ｃｏｍｍａｎｄ ｃｏｄｅがＥ０ｈであるスマートコマンドのｓｕｂｃｏｍｍａｎｄであり，ｓｕｂｃｏｍｍａｎｄのコードはＥ１ｈである。ＰＡＳＳＷＯＲＤは，ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄを行うためのものであり，最初０と設定されている。ＤＥＶは，選択されたデバイス，すなわち，ｍａｓｔｅｒ ＨＤＤとｓｌａｖｅ ＨＤＤとを表す。
【００７５】
ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄは，ＨＤＤの内部にセクションテーブルを設定する時に使われる。言い換えれば，ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄが行われなければ，ＨＤＤは，従来のように一般的なＲ／Ｗ命令によってアクセスされる。一旦，ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄによってセクションテーブルが設定されれば，活性化されたセクションについてのみ一般的なＲ／Ｗ命令によってアクセスが行われ，活性化されたセクションを修正する時は，ＧＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄを使用して，表１に示されたようなセクションテーブルを得て，セクションを追加／修正／削除し，再びＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄを使用して新たなセクションテーブルを設定する。
【００７６】
図４は，本実施形態によるＨＤＤの分割方法において，セクションを設定する方法を示すフローチャートである。
【００７７】
まず，ＧＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄを使用して，現在のセクションテーブルを得る（Ｓ４０２）。パスワードが設定されていれば，パスワードを共に入力する必要がある。
【００７８】
次に，表２を参照して，セクションを追加／修正／削除するプロセスを行い，現在のセクションテーブルの必要な部分を修正する（Ｓ４０４）。
【００７９】
続いて，ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄが使用され，変更後のセクションテーブルが設定される（Ｓ４０６）。パスワードが設定されていれば，パスワードを共に入力する必要がある。ＨＤＤは，新たなセクションテーブルに既存のセクションテーブルを代替する。
【００８０】
ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄの実行時に，ＢＹＴＥ ＯＦＦ ＳＥＴ １４−１７に新たなパスワードを設定することでパスワードを変更することができる。
【００８１】
ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄを行った後には，ホストシステムの電源をリセットさせ，変更後のセクションテーブルをドライブに適用させる（Ｓ４０８）。
【００８２】
図５は，本実施形態によるＨＤＤの分割方法において，セクションを選択する方法を示すフローチャートである。
【００８３】
まず，ＧＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄを使用して，現在のセクションテーブルを得る（Ｓ５０２）。パスワードが設定されていれば，パスワードを共に入力しなければならない。
【００８４】
次に，表２を参照して，現在のセクションテーブルを示したＣｕｒｒｅｎｔ ｓｅｃｔｉｏｎ項目を変更する（Ｓ５０４）。
【００８５】
続いて，ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄを使用して，変更されたセクションテーブルを設定する（Ｓ５０６）。パスワードが設定されていれば，パスワードを共に入力しなければならない。
【００８６】
ＳＥＴ ＳＥＣＴＩＯＮ ＴＡＢＬＥ ｃｏｍｍａｎｄを行った後には，ホストシステムの電源をリセットさせ，変更後のセクションテーブルをドライブに適用させる（Ｓ５０８）。
【００８７】
図６は，本実施形態による分割方法によって分割されたＨＤＤのファイルアクセス動作を示すフローチャートである。
【００８８】
ホストコンピュータからＲ／Ｗ命令が印加されると（Ｓ６０２），ＨＤＤは，セクションテーブル３１０を参照して活性化されたセクションを把握する（Ｓ６０４）。
【００８９】
活性化されたセクションのＰＴおよびファイルアロケーション情報としてのＦＡＴを参照して，当該ファイルの位置を獲得する（Ｓ６０６）。ここで，当該ファイルの物理的位置は，活性化されたセクションのＭＢＲが位置するＬＢＡと当該セクションでのＦＡＴに記録された位置情報とを参照して得られる。
【００９０】
当該ファイルを読出し／書込みする（Ｓ６０８）。
【００９１】
図６を参照して分かるように，一般的なＲ／Ｗ命令によっては，活性化されたセクションのみがアクセスされる。外部の機器からＨＤＤを認識すると，該ＨＤＤが単に活性化されたセクションの容量のみを有していると把握される。
【００９２】
したがって，ウイルス，ハッキング，ユーザの誤り，誤ったソフトウェアオペレーションが発生しても，活性化されていないセクションは保護されうる。
【００９３】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００９４】
本発明は，ＨＤＤの記録領域の分割方法に係り，特に，ＨＤＤの記録領域のうち一部を外部から遮断してデータの安全性を高める分割方法，それを適用したＨＤＤ，記憶媒体，セクションの設定方法，セクションの選択方法，およびファイルのアクセス方法に適用可能である。
【図面の簡単な説明】
【００９５】
【図１】ＨＤＤの一実施形態を示す図面である。
【図２】図１に示されたＨＤＤを制御できる電気システムを示す図面である。
【図３】本実施形態によるＨＤＤの分割方法の概念を図式的に示す図面である。
【図４】本実施形態によるＨＤＤの分割方法において，セクションを設定する方法を示すフローチャートである。
【図５】本実施形態によるＨＤＤの分割方法において，セクションを選択する方法を示すフローチャートである。
【図６】本実施形態による分割方法によって分割されたＨＤＤのファイルアクセス動作を示すフローチャートである。
【符号の説明】
【００９６】
３００    ＨＤＤの記録領域
３０２    第１セクション
３０４    第２セクション
３０６    第１セクションのＭＢＲ
３０８    第２セクションのＭＢＲ
３１０    セクションテーブル
【図１】
2005235218.tif 000007
【図２】
2005235218.tif 000008
【図３】
2005235218.tif 000009
【図４】
2005235218.tif 000010
【図５】
2005235218.tif 000011
【図６】
2005235218.tif 000012