(57)【要約】【課題】データ消去機能付きディスク装置に関し，上位システムによってデータ消去処理を行わなくても，データ消去のために膨大な時間をかけることなく，容易かつ安全に実データ領域上の不要データを消去できる技術を提供する。【解決手段】ディスクドライブ１０において，制御メモリ１５に格納された消去情報管理テーブル１１１は，ディスク媒体１１０の実データ領域上のデータの消去に関する状態を管理する。制御情報１１２は，実データ領域上のデータの消去を制御する設定が記録されている。ドライブ制御用ＭＰＵ１４は，制御情報１１２の設定に従って，消去情報管理テーブル１１１において消去対象となっているデータを，上書き消去によって，ディスク媒体１１０の実データ領域から消去する。【選択図】図１
2007265492.tif 000002
【特許請求の範囲】
【請求項１】
実データ領域のデータ消去を行うデータ消去機能付きディスク装置であって，
実データ領域のデータが，所定のデータ管理単位ごとに消去対象になっているか否かを管理する消去データ管理情報を記憶する手段と，
前記消去データ管理情報において消去対象になっている実データ領域上のデータを，上位システムからのライトコマンドによらずに自動で上書き消去するデータ消去手段とを備える
ことを特徴とするデータ消去機能付きディスク装置。
【請求項２】
請求項１に記載されたデータ消去機能付きディスク装置において，
実データ領域のデータ消去を制御するためにあらかじめ設定されたデータ管理単位，または消去条件もしくは消去方法を示す制御情報を記憶する手段を備え，
前記データ消去手段は，前記制御情報によって指定された制御情報を用いて前記実データ領域上のデータの消去を実行する
ことを特徴とするデータ消去機能付きディスク装置。
【請求項３】
請求項２に記載されたデータ消去機能付きディスク装置において，
前記制御情報は，データの保管期間または保管期限の情報を含み，
前記消去データ管理情報は，各データ管理単位ごとにデータの最終書込み日時情報を含み，
前記データ消去手段は，前記消去データ管理情報と前記制御情報とをもとにデータの保管期間または保管期限が過ぎた実データ領域上のデータの消去を実行する
ことを特徴とするデータ消去機能付きディスク装置。
【請求項４】
請求項１，請求項２または請求項３のいずれかに記載されたデータ消去機能付きディスク装置において，
前記データ消去手段は，上位システムからのアクセス要求がない時間帯に逐次データ消去を実行する
ことを特徴とするデータ消去機能付きディスク装置。
【請求項５】
データ消去専用のインタフェースを備え，そのデータ消去専用のインタフェースに接続されたディスクドライブの物理領域のデータ消去を行うデータ消去機能付きディスク装置であって，
実データ領域のデータの消去に関する状態を管理する情報である消去データ管理情報を記憶する手段と，
前記データ消去専用のインタフェースに接続されたディスクドライブの物理領域のデータ消去を制御するためにあらかじめ設定された情報である制御情報を記憶する手段と，
上位システムからのアクセス要求がない時間帯に，前記データ消去専用のインタフェースに接続されたディスクドライブの物理領域上のデータを，前記消去データ管理情報および前記制御情報の設定に従って逐次上書き消去するデータ消去手段とを備える
ことを特徴とするデータ消去機能付きディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ハードディスクなどのディスク装置の実データ領域上のデータの消去を行う技術に関するものであり，特に，上位システム（ホスト，データ消去ツールなど）を使用することなく，ディスク装置へのアクセスの空き時間を利用して，ディスク装置の実データ領域上のデータを消去するデータ消去機能付きディスク装置に関するものである。
【背景技術】
【０００２】
近年，ハードディスク内蔵型パソコンなどの破棄・譲渡において，ハードディスクに記録されたデータの消去が，セキュリティ上の重要な課題となっている。例えば，ハードディスクに顧客データなどが記録されていた場合に，そのデータを確実に消去せずに破棄・譲渡を行えば，そこから顧客データが流出してしまう可能性がある。
【０００３】
パソコン等のハードディスクにおけるデータ記録構造は，使用されるオペレーティング・システム（ＯＳ）によって様々なファイルシステム形式が存在するが，基本的には，ファイル管理領域と実データ領域とから構成される。実データ領域には，実際にデータが格納される。ファイル管理領域には，実データ領域に格納されたデータのファイル名，ファイルサイズ，格納位置，作成日付などの情報が記録される。
【０００４】
図１４は，ファイルシステムの概要を説明する図である。図１４の例において，ブートセクタには，コンピュータ起動用のプログラムやディスクパラメータ（管理領域の構成情報等）が記録されている。ファイル管理領域がファイル管理のための情報テーブルとなっており，実データ領域が実際にデータが記憶される領域となっている。
【０００５】
一般的に，ＯＳの操作でファイルをゴミ箱に捨てたり，ファイル削除を行ったとしても，ファイル管理領域の情報のみが一部変更されるだけで，実データ領域のデータはそのまま残った状態となる。図１４において，例えば，ＯＳで“File-b”のファイルを削除すると，ファイル管理領域のFile-bの情報が消去される。このとき，実データ領域において，File-bのデータは消去されずに残されたままとなる。実データ領域上のFile-bのデータは，他のデータで上書きされるまで，実データ領域に残り続ける。
【０００６】
このように，ＯＳでファイルの削除やフォーマットを行っても，ファイル管理領域上でのみファイルが削除されたことになっており，実データ領域にはデータが残ったままとなるので，復元ツールなどを用いて容易にファイルの復元を行うことが可能となる。
【０００７】
このような実データ領域に残ったデータを消去する方法としては，ユーティリティソフトによって意味のないデータを上書きすることにより，実データ領域に残ったデータを消去する方法（ソフト消去）が，一般的に行われている。
【０００８】
なお，ディスク装置上のファイルを自動消去する従来技術としては，例えば下記の特許文献１に記載されたものがある。
【０００９】
特許文献１には，夜間等のデータ登録管理装置が空いている時間帯に，有効期限が切れたデータファイルを削除する技術が記載されている。特許文献１では，データファイルを管理するテーブルから保存期限を経過したデータファイルを見つけ出し，テーブルからそのデータファイルの情報を削除するとともに，対応する実データファイルの削除を行っている。
【００１０】
また，ディスク装置内の実データを完全消去する従来技術として，例えば下記の特許文献２，特許文献３に記載されたものがある。
【００１１】
特許文献２には，ＯＳが備える基本入出力システムによってデータ消去レベルに応じた実データの完全廃棄消去を行う技術が記載されている。また，特許文献３には，オンまたはオフの状態を指定可能な物理的なスイッチと，電源供給状態と物理的なスイッチの状態を示す情報，もしくは外部からの情報に基づき，消去用データを生成して実データを完全に消去する技術が記載されている。
【特許文献１】特開平９−２２３０４８号公報
【特許文献２】特開２００５−３０１５４８号公報
【特許文献３】特開２００５−２５０７００号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
最近では，ディスク装置の記憶容量が増大するとともに，ディスク装置の実データ領域上の不要データを消去するのに相当な時間を要する傾向にある。特に，ディスク装置全体のデータを消去する場合に至っては，膨大な時間が必要となる。
【００１３】
なお，上記特許文献１では，特許文献１の図２等に示すように，ファイルを管理するテーブルで実ファイルデータの位置がパスで表現されている。これはＯＳ上でのフォルダやディレクトリを意識したものである。よって，特許文献１の技術は，ＯＳ上でデータファイルの削除を行う技術であり，実データ領域上の不要データを復元不可能な状態に消去する技術ではない。
【００１４】
上記特許文献２の技術は，実データ領域上の不要データを完全に消去する技術ではあるが，利用者に装置情報消去／初期化メニューを提示して，利用者がデータ消去レベルの一つを指定したときに，その指定されたデータ消去レベルに応じてＯＳの基本入出力システムがデータ消去を実行するものであり，ディスク装置自身が不要となった実データを自動的に消去するものではない。
【００１５】
上記特許文献３の技術は，ディスク装置に設けた物理的なスイッチの状態に基づいて実データの消去を行うものであり，人為的に物理的なスイッチを切り替える必要があるため，運用管理者等に操作上の負担をかけるという問題があり，また誤操作等による有用データの消去というような人為的なミスによるリスクが伴う。
【００１６】
本発明は，上記の問題点の解決を図り，上位システムによってデータ消去処理を行わなくても，データ消去のために膨大な時間をかけることなく，容易かつ安全にディスク装置における実データ領域上の不要データを消去することができるようにすることを目的とする。
【課題を解決するための手段】
【００１７】
本発明は，上記課題を解決するため，ディスク装置に備えられたデータ消去機能が，あらかじめ設定された制御情報に従って，実データ領域のデータの消去に関する状態を管理する情報において消去対象となっているデータを，自動的に上書き消去することを特徴とする。
【００１８】
これにより，ユーティリティソフトなどの上位システムによってデータ消去処理を行わなくても，実データ領域上の不要データを容易に消去することができる。このとき，上位システムからディスク装置へのアクセス要求がない時間帯に逐次データ消去を行うようにすれば，後からデータ消去のための膨大な時間を特に用意しなくても，実データ領域上の不要データを容易に消去することができる。
【００１９】
また，本発明は，ディスク装置にデータ消去専用のインタフェースを搭載し，ディスク装置に備えられたデータ消去機能が，そのデータ消去専用のインタフェースに接続されたディスクドライブの物理領域のデータの上書き消去を，上位システムからディスク装置へのアクセス要求がない時間帯に逐次行うことを特徴とする。
【００２０】
これにより，上位システムによってデータ消去処理を行わなくても，データ消去のために膨大な時間をかけることなく，破棄・譲渡などを行うディスクドライブのすべてのデータを消去することができる。
【００２１】
具体的には，本発明は，実データ領域のデータ消去を行うデータ消去機能付きディスク装置であって，実データ領域のデータが，所定のデータ管理単位ごとに消去対象になっているか否かを管理する消去データ管理情報を記憶する手段と，前記消去データ管理情報において消去対象になっている実データ領域上のデータを，上位システムからのライトコマンドによらずに自動で上書き消去するデータ消去手段とを備えることを特徴とする。これにより，上位システムによってデータ消去処理を行わなくても，実データ領域上の不要データを容易に消去することができる。
【００２２】
また，本発明は，上記のデータ消去機能付きディスク装置において，実データ領域のデータ消去を制御するためにあらかじめ設定されたデータ管理単位，または消去条件もしくは消去方法を示す制御情報を記憶する手段を備え，前記データ消去手段は，前記制御情報によって指定された制御情報を用いて前記実データ領域上のデータの消去を実行することを特徴とする。これにより，あらかじめ設定した制御情報によるポリシーに基づいて不要なデータを完全消去することができる。
【００２３】
また，本発明は，上記のデータ消去機能付きディスク装置において，前記制御情報は，データの保管期間または保管期限の情報を含み，前記消去データ管理情報は，各データ管理単位ごとにデータの最終書込み日時情報を含み，前記データ消去手段は，前記消去データ管理情報と前記制御情報とをもとにデータの保管期間または保管期限が過ぎた実データ領域上のデータの消去を実行することを特徴とする。これにより，一定の期限が過ぎた実データを自動的に完全に消去することができる。
【００２４】
また，本発明は，上記のデータ消去機能付きディスク装置において，前記データ消去手段は，上位システムからのアクセス要求がない時間帯に逐次データ消去を実行することを特徴とする。これにより，ディスク装置の廃棄時もしくは譲渡時にデータ消去のために膨大な時間をかけることなく，実データ領域上の不要データを容易に消去することができる。
【００２５】
また，本発明は，データ消去専用のインタフェースを備え，そのデータ消去専用のインタフェースに接続されたディスクドライブの物理領域のデータ消去を行うデータ消去機能付きディスク装置であって，実データ領域のデータの消去に関する状態を管理する情報である消去データ管理情報を記憶する手段と，前記データ消去専用のインタフェースに接続されたディスクドライブの物理領域のデータ消去を制御するためにあらかじめ設定された情報である制御情報を記憶する手段と，上位システムからのアクセス要求がない時間帯に，前記データ消去専用のインタフェースに接続されたディスクドライブの物理領域上のデータを，前記消去データ管理情報および前記制御情報の設定に従って逐次上書き消去するデータ消去手段とを備えることを特徴とする。これにより，上位システムによってデータ消去処理を行わなくても，またデータ消去のための膨大な時間を特に用意しなくても，破棄・譲渡などを行うディスクドライブのデータ消去を行うことができる。
【発明の効果】
【００２６】
本発明によって，上位システムによってデータ消去処理を行わなくても，またデータ消去のために膨大な時間をかけることなく，ディスク装置の実データ領域上の不要データ，または破棄・譲渡などを行うディスクドライブのすべてのデータを，容易に消去することが可能となる。これにより，情報の漏洩防止や，データ処理時間の短縮が可能となる。
【発明を実施するための最良の形態】
【００２７】
以下，本発明の実施の形態について，図を用いて説明する。
【００２８】
まず，本発明をディスクドライブで実現する実施の形態について説明する。ここでは，ディスクドライブに備えられたデータ消去機能が，設定された規格の消去方式に従ってデータパターンを上書きすることにより，実データ領域に残っているすでにファイルの削除操作が行われて不要となったデータの消去を行う。
【００２９】
図１は，本発明の実施の形態によるディスクドライブの構成例を示す図である。ディスクドライブ１０は，インタフェース制御部１１，データバッファ１２，データリード／ライト変復調部１３，ドライブ制御用ＭＰＵ（Micro Processor Unit）１４，制御メモリ１５，サーボ制御用ＤＳＰ（Digital Signal Processor）１６，サーボ復調部１７，ＳＰＭ（Spindle Motor ）ドライバ１８，ＶＣＭ（Voice Coil Motor）ドライバ１９，ディスク媒体１１０を備える。また，ディスクドライブ１０は，上位装置であるホスト２０に接続されている。
【００３０】
不揮発メモリである制御メモリ１５には，消去情報管理テーブル１１１，制御情報１１２が格納されている。消去情報管理テーブル１１１や制御情報１１２は，ディスク媒体１１０のシステム領域に置かれているが，電源投入時に制御メモリ１５に展開されて使用される。消去情報管理テーブル１１１は，実データ領域のデータの消去に関する状態を管理するテーブルである。制御情報１１２は，データ消去を制御するために設定された情報である。
【００３１】
図２は，消去情報管理テーブルの例を示す図である。消去情報管理テーブル１１１には，ファイルシステムがファイルを構成するために管理する単位（以下，クラスタという）ごとに，消去処理のステータス情報が記録されている。クラスタは，物理セクタ×ｎ個（ｎは所定の値）で構成されるファイルの最小構成単位である。
【００３２】
図２の消去情報管理テーブル１１１において，１つのマスは１個のクラスタを示し，Ａ〜Ｄはそのクラスタにおけるデータの状態（消去処理のステータス情報）である。Ａは，実データ領域でそのクラスタに消去対象外のデータが記録されていることを示す。ファイル管理領域上でも消去されていないファイル，すなわちＯＳ上でも消去されていないファイルのデータが記録されている場合に該当する。Ｂは，実データ領域でそのクラスタに消去対象のデータが記録されていることを示す。ファイル管理領域上ではすでに消去されているが，実データ領域上ではまだ消去されていないデータが記録されている場合に該当する。すなわち，消去処理の実行待ちのデータが記録されている。Ｃは，実データ領域でそのクラスタのデータがすでに消去処理済みであることを示す。Ｄは，実データ領域でそのクラスタが未使用であることを示す。すなわち，実データ領域の空領域を示している。
【００３３】
ホスト２０には，ユーティリティソフトなどの保守ツール３０が備えられている。制御情報１１２は，保守ツール３０によって，事前設定および操作される。制御情報１１２の設定の例としては，例えば，
・データ消去機能の有効／無効の設定
・消去動作モード（一括処理モード／逐次処理モード等）の設定
・消去方式（書込みパターン，書込み回数等）の設定
・消去情報管理テーブル１１１，制御情報１１２のディスク媒体１１０への退避モードの設定
などがある。
【００３４】
消去動作モードが逐次処理モードの場合には，ディスクドライブ１０のデータ消去機能が，空き時間（ホストからの処理要求がない時間）を利用して，消去情報管理テーブル１１１でステータス情報が消去対象となっているクラスタの実データ領域上のデータを上書き消去する。
【００３５】
消去方式の設定方法としては，書込みパターン，書込み回数等をオペレータが個別設定する方法や，推奨規格方式（ＤｏＤ：米国防総省準拠方式，ＮＳＡ：米国国家安全保障局推奨方式，Ｇｕｔｍａｎｎ推奨方式など）から選択する方法などがある。書込みによる消去方式については，社団法人電子情報技術産業協会（ＪＥＩＴＡ）のホームページの“ストレージ上のデータ消去に関するガイドライン”（http://it.jeita.or.jp/infosys/committee/network/guideline0407/index.html）に，詳しく掲載されている。
【００３６】
消去情報管理テーブル１１１，制御情報１１２のディスク媒体１１０への退避モードの設定では，電源切断前の退避，通電時間による退避，消去回数による退避などを選択し，設定する。
【００３７】
なお，消去動作モード設定後に機能開始するためのスイッチおよび動作状態を示すＬＥＤ表示をディスクドライブ１０の前面板に設けると，保守ツール３０からの起動実施は要らず，操作性が向上する。
【００３８】
ドライブ制御用ＭＰＵ１４は，ホスト２０からの通常コマンド動作の他，消去情報管理テーブル１１１の初期化，ライトコマンド動作時の消去情報管理テーブル１１１の更新，および実データ領域における上書き消去動作等を，制御情報１１２に従って実行する。
【００３９】
図３は，ドライブ制御用ＭＰＵによる起動判定処理フローチャートである。起動判定処理では，通常のコマンド動作の他，制御情報１１２に基づき，消去情報管理テーブル１１１の作成（初期化）の要否，および消去情報管理テーブル１１１の内容から実データ領域の消去対象データの有無を判断する。
【００４０】
ライトコマンドである場合には（ステップＳ１０），ライトコマンド処理（後述の図４参照）を行う（ステップＳ１１）。通常のコマンドである場合には（ステップＳ１２），通常の動作処理を行う（ステップＳ１３）。消去情報管理テーブル１１１の初期化である場合には（ステップＳ１４），消去情報管理テーブル初期化処理（後述の図５参照）を行う（ステップＳ１５）。データ消去である場合には（ステップＳ１６），データ消去処理（後述の図６参照）を行う（ステップＳ１７）。
【００４１】
図４は，ドライブ制御用ＭＰＵによるライトコマンド処理フローチャートである。ライトコマンド処理では，上位のホスト２０から受け取ったライトコマンド動作は，通常どおりにディスク媒体１１０への書き込み処理を行い，さらにファイルの削除が行われたかの判定を行う。実データ領域へのライトの場合には，データ消去処理が不要となるように，ファイル管理領域のテーブル更新におけるファイル管理上でのファイル削除である場合には，データ消去処理が必要となるように，消去情報管理テーブル１１１の該当ファイルのクラスタのステータス情報を更新する。
【００４２】
まず，ディスク媒体１１０への通常のファイル書込み処理を行う（ステップＳ２０）。ファイルの削除かを判定し（ステップＳ２１），ファイルの削除であれば，消去情報管理テーブル１１１の該当ファイルのクラスタのステータス情報を消去対象に更新する（ステップＳ２２）。ファイルの削除でなければ，消去情報管理テーブル１１１の該当ファイルのクラスタのステータス情報を消去対象外とする（ステップＳ２３）。
【００４３】
図５は，ドライブ制御用ＭＰＵによる消去情報管理テーブル初期化処理フローチャートである。消去情報管理テーブル初期化処理では，データ消去機能を有効にするために消去情報管理テーブル１１１の初期設定を行う。ここでは，ＨＤＤのファイルシステムが管理しているＦＡＴ（File Allocation Tables）領域などのファイル管理領域を取り込み，その内容によりファイルの状態（使用／未使用，削除有無）を確認し，初期の消去情報管理テーブル１１１を作成する。
【００４４】
まず，ディスク媒体１１０からファイル管理領域を読み込み（ステップＳ３０），消去情報管理テーブル１１１を作成する（ステップＳ３１）。ファイル管理領域でファイルの記録状況を確認し（ステップＳ３２），ファイルの記録がなければ（ステップＳ３３），消去情報管理テーブル１１１において，該当クラスタのステータス情報を未使用とする（ステップＳ３４）。
【００４５】
ファイルの記録があれば（ステップＳ３３），ファイルの削除履歴があるかを確認し（ステップＳ３５），ファイルの削除履歴があれば，消去情報管理テーブル１１１において，該当ファイルのクラスタのステータス情報を消去対象とする（ステップＳ３６）。ファイルの削除履歴がなければ，消去情報管理テーブル１１１において，該当ファイルのクラスタのステータス情報を消去対象外とする（ステップＳ３７）。
【００４６】
ステップＳ３２〜ステップＳ３７の処理を，消去情報管理テーブル１１１の全クラスタについて行う（ステップＳ３８）。これによって，初期の消去情報管理テーブル１１１が完成する。
【００４７】
図６は，ドライブ制御用ＭＰＵによるデータ消去処理フローチャートである。データ消去処理では，制御情報１１２の消去方式（書込みパターン，書込み回数等）の設定に従って，実データ領域上のデータの消去を行う。該当データへの上書き処理実施後，消去情報管理テーブル１１１の該当クラスタのデータのステータス情報を，消去処理済みに更新する。
【００４８】
まず，消去情報管理テーブル１１１でステータス情報が消去対象となっているクラスタを確認する（ステップＳ４０）。制御情報１１２から消去方式の設定を取得し（ステップＳ４１），取得された消去方式の設定に従って，実データ領域上の該当クラスタのデータを上書き消去する（ステップＳ４２）。消去情報管理テーブル１１１の該当クラスタのステータス情報を，消去処理済みに更新する（ステップＳ４３）。
【００４９】
次に，本発明をアレイディスクコントローラで実現する実施の形態について説明する。ここでは，アレイディスクコントローラに備えられたデータ消去機能が，設定された規格の消去方式に従ってデータパターンを上書きすることにより，実データ領域に残っているすでにファイルの削除操作が行われて不要となったデータの消去を行う。
【００５０】
図７は，本発明の実施の形態によるアレイディスク装置の構成例を示す図である。アレイディスク装置４０は，アレイディスクコントローラ４１を備える。また，アレイディスク装置４０は，上位装置のホスト５０に接続されている。アレイディスクコントローラ４１は，チャネルモジュール４２，デバイスモジュール４３，管理モジュール４４，キャッシュメモリ４５，ディスクドライブ４６，データ消去専用スロット４７を備える。
【００５１】
チャネルモジュール４２は，上位装置であるホスト５０のインタフェース５１を制御するモジュールである。デバイスモジュール４３は，ディスクドライブ４６を制御するモジュールである。また，デバイスモジュール４３は，上位のホスト５０からの動作要求がない空き時間を利用し，データ消去専用スロット４７に接続されたディスク装置に対して，全物理トラック上のデータの上書き消去を行う。管理モジュール４４は，アレイディスクコントローラ４１内部のリソース管理，キャッシュ管理，および保守機能を管理するモジュールである。キャッシュメモリ４５は，ディスク媒体上のデータを高速にアクセスするためのデータ格納用メモリである。ディスクドライブ４６は，ＲＡＩＤ（Redundant Arrays of Independent Disks ）構成としたデータ格納用ディスクドライブ装置である。
【００５２】
キャッシュメモリ４５には，消去情報管理テーブル４８，制御情報４９が格納されている。消去情報管理テーブル４８や制御情報４９は，コントロール用のディスクドライブ４６のシステム領域に置かれているが，電源投入時にキャッシュメモリ４５に展開されて使用される。電源切断時には，コントロール用のディスクドライブ４６のシステム領域に書き戻される。消去情報管理テーブル４８は，実データ領域のデータの消去に関する状態を管理するテーブルである。制御情報４９は，データ消去を制御するために設定された情報である。
【００５３】
図８は，消去情報管理テーブルの例を示す図である。消去情報管理テーブル４８には，ブロック単位ごとの管理において，格納位置情報，データサイズ，データ処理情報，書込み日時などの情報が記録される。格納位置情報は，ファイルの先頭のＬＢＡ（Logical Block Address ）の情報である。データサイズは，ファイルの最後のＬＢＡまたはブロック数の情報である。データ処理情報は，データのレベル（重要度）や，データ消去の対象／対象外，消去処理済みなどを示す情報である。書込み日時は，データ書込み日時またはデータ消去実施日時の情報である。
【００５４】
制御情報４９は，管理用のサーバなどに備えられた保守ツール６０によって，事前設定および操作される。制御情報４９の設定の例としては，例えば，
・データ消去機能の有効／無効の設定
・対象デバイス機番の設定
・消去動作モード（条件付処理モード／無条件処理モード等）の設定
・消去方式（書込みパターン，書込み回数等）の設定
などがある。
【００５５】
消去方式の設定方法としては，書込みパターン，書込み回数等をオペレータが個別設定する方法や，推奨規格方式（ＤｏＤ：米国防総省準拠方式，ＮＳＡ：米国国家安全保障局推奨方式など）から選択する方法などがある。
【００５６】
消去動作モードにおける条件付処理モードは，消去情報管理テーブル４８の情報に従ってデータ消去を行うモードである。また，無条件処理モードは，データ消去領域またはデータ作成日時の範囲指定などにより一括してデータ消去を行うモードである。
【００５７】
各設定には，デフォルト設定が用意されている。例えば，データ消去機能の有効／無効の設定はデフォルト設定で「無効」，対象デバイス機番の設定はデフォルト設定で「ＡＬＬ」，消去動作モードの設定はデフォルト設定で「条件付処理モード」となっている。
【００５８】
アレイディスクコントローラ４１が実行する各処理を，フローチャートを用いて説明する。
【００５９】
図９は，アレイディスクコントローラによる起動判定処理フローチャートである。起動判定処理では，通常のコマンド動作の起動判定の他，消去情報管理テーブル４８の作成（更新）を行うための上位のホスト５０からのコマンド判定，また消去情報管理テーブル４８の内容を検索してデータ消去対象ファイルの有無を判断，およびデータ消去専用スロット４７からの割り込みがあるかを確認する。
【００６０】
ホスト５０との連携である場合には（ステップＳ５０），ホスト連携処理（後述の図１０参照）を行う（ステップＳ５１），ライトコマンドである場合には（ステップＳ５２），ライトコマンド処理（後述の図１１参照）を行う（ステップＳ５３）。通常のコマンドである場合には（ステップＳ５４），通常の動作処理を行う（ステップＳ５５）。データ消去専用スロット４７によるデータ消去である場合には（ステップＳ５６），データ消去専用スロットのデータ消去処理（後述の図１２参照）を行う（ステップＳ５７）。データ消去である場合には（ステップＳ５８），データ消去処理（後述の図１３参照）を行う（ステップＳ５９）。
【００６１】
図１０は，アレイディスクコントローラによるホスト連携処理フローチャートである。ホスト連携処理では，ホスト５０からデータ消去機能を有効にするための制御情報４９（保守ツール６０によって事前設定されたものと同じ内容）を受け取り，キャッシュメモリ４５の制御領域にセットする。またホスト５０のＯＳ（ファイルシステム）との連携によって，データ削除対象ファイルの格納位置情報を受け取り，消去情報管理テーブル４８の作成（更新）を行う。
【００６２】
まず，ホスト５０から制御情報４９を受け取り，キャッシュメモリ４５にセットする（ステップＳ６０）。また，ホスト５０からデータ削除対象ファイルの格納位置情報を受け取り（ステップＳ６１），消去情報管理テーブル４８において，受け取った格納位置情報に該当するファイルのデータ処理情報を消去対象に更新する（ステップＳ６２）。
【００６３】
図１１は，アレイディスクコントローラによるライトコマンド処理フローチャートである。ライトコマンド処理では，上位のホスト５０から受け取ったライトコマンド動作は，通常どおりのディスク媒体への書き込み処理を行う。書き込み処理後，消去情報管理テーブル４８を更新する。
【００６４】
まず，ディスク媒体への通常のファイル書込み処理を行う（ステップＳ７０）。消去情報管理テーブル４８に，書き込まれたデータの格納位置情報，データサイズ，書込み日時などの情報を記録し，データ処理情報を消去対象外とする（ステップＳ７１）。
【００６５】
図１２は，アレイディスクコントローラによるデータ消去専用スロットのデータ消去処理フローチャートである。アレイディスクコントローラ４１のデバイスモジュール４３は，データ消去専用スロット４７にディスクドライブが接続され，レディ状態になったことを検知すると，設定された制御情報４９に従って，上位のホスト５０からの動作要求がない空き時間を利用し，ディスクドライブの物理トラック全域のデータに対して，無条件に上書き消去動作を実施する。
【００６６】
まず，初回のみ，ディスクドライブのデバイス情報のタイプ確認を行う（ステップＳ８０）。ホスト５０からアレイディスクコントローラ４１への処理要求があるかを確認し（ステップＳ８１），処理要求があれば，データ消去専用スロットのデータ消去処理を一時中断する。ホスト５０からの処理要求がなければ，まだデータ消去されていない物理トラックに対して上書きによるデータ消去を行う（ステップＳ８２）。全物理トラックのデータ消去が完了したかを確認し（ステップＳ８３），まだ完了していなければ，ステップ８１に戻る。全物理トラックのデータ消去が完了していれば，ディスクドライブのデータ消去が完了した旨を通知する（ステップＳ８４）。
【００６７】
図１３は，アレイディスクコントローラによるデータ消去処理フローチャートである。データ消去処理では，制御情報４９の消去方式（書込みパターン，書込み回数等）の設定に従って，実データ領域上のデータの上書き消去を行う。上書きデータ消去の処理実施後，消去情報管理テーブル４８の該当ファイルのデータ処理情報を，消去処理済みに更新する。
【００６８】
まず，消去情報管理テーブル４８で，データ処理情報が消去対象となっているファイルを確認する（ステップＳ９０）。制御情報４９から消去方式の設定を取得し（ステップＳ９１），取得された消去方式の設定に従って，実データ領域上の該当ファイルのデータを上書き消去する（ステップＳ９２）。消去情報管理テーブル４８の該当ファイルのデータ処理情報を，消去処理済みに更新する（ステップＳ９３）。
【００６９】
以上，本発明の実施の形態について説明したが，本発明はこれに限られるものではない。例えば，消去対象になっているか否かを管理するデータ管理単位はクラスタ単位に限らず，ブロック単位などの他の単位であっても構わない。
【００７０】
また，本発明は，例えば図１の制御情報１１２として，データの保管期間または保管期限の情報を設定し，消去情報管理テーブル１１１には，クラスタ単位でデータの最終書込み日時情報を記憶させ，ドライブ制御用ＭＰＵ１４によって，ホスト２０からのアクセス要求のないアイドリング時間に，消去情報管理テーブル１１１を参照し，制御情報１１２で指定されたデータの保管期間または保管期限が過ぎた実データ領域上のデータの消去を実行するような実施も可能である。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態によるディスクドライブの構成例を示す図である。
【図２】消去情報管理テーブルの例を示す図である。
【図３】ドライブ制御用ＭＰＵによる起動判定処理フローチャートである。
【図４】ドライブ制御用ＭＰＵによるライトコマンド処理フローチャートである。
【図５】ドライブ制御用ＭＰＵによる消去情報管理テーブル初期化処理フローチャートである。
【図６】ドライブ制御用ＭＰＵによるデータ消去処理フローチャートである。
【図７】本発明の実施の形態によるアレイディスク装置の構成例を示す図である。
【図８】消去情報管理テーブルの例を示す図である。
【図９】アレイディスクコントローラによる起動判定処理フローチャートである。
【図１０】アレイディスクコントローラによるホスト連携処理フローチャートである。
【図１１】アレイディスクコントローラによるライトコマンド処理フローチャートである。
【図１２】アレイディスクコントローラによるデータ消去専用スロットのデータ消去処理フローチャートである。
【図１３】アレイディスクコントローラによるデータ消去処理フローチャートである。
【図１４】ファイルシステムの概要を説明する図である。
【符号の説明】
【００７２】
１０  ディスクドライブ
１１  インタフェース制御部
１２  データバッファ
１３  データリード／ライト変復調部
１４  ドライブ制御用ＭＰＵ
１５  制御メモリ
１６  サーボ制御用ＤＳＰ
１７  サーボ復調部
１８  ＳＰＭドライバ
１９  ＶＣＭドライバ
１１０  ディスク媒体
１１１  消去情報管理テーブル
１１２  制御情報
２０  ホスト
３０  保守ツール
４０  アレイディスク装置
４１  アレイディスクコントローラ
４２  チャネルモジュール
４３  デバイスモジュール
４４  管理モジュール
４５  キャッシュメモリ
４６  ディスクドライブ
４７  データ消去専用スロット
４８  消去情報管理テーブル
４９  制御情報
５０  ホスト
５１  インタフェース
６０  保守ツール
【図１】
2007265492.tif 000003
【図２】
2007265492.tif 000004
【図３】
2007265492.tif 000005
【図４】
2007265492.tif 000006
【図５】
2007265492.tif 000007
【図６】
2007265492.tif 000008
【図７】
2007265492.tif 000009
【図８】
2007265492.tif 000010
【図９】
2007265492.tif 000011
【図１０】
2007265492.tif 000012
【図１１】
2007265492.tif 000013
【図１２】
2007265492.tif 000014
【図１３】
2007265492.tif 000015
【図１４】
2007265492.tif 000016