(57)【特許請求の範囲】
【請求項１】
識別情報によって識別されるデータの記憶媒体への書込、及び、記憶媒体からの読出を行う読出書込手段と、該読出書込手段が書込を行うデータの受信、及び、読出したデータの送信を行う通信手段とを備え、読出書込対象のデータの識別情報及び該データの記憶媒体での記憶アドレス情報を前記記憶媒体に記憶する記憶装置において、
前記通信手段は、前記データの消去要求を受信するように構成してあり、
前記通信手段が受信した消去要求に基づいて消去すべきデータの識別情報に、消去要求情報を追加する手段と、
前記記憶媒体に記憶された識別情報から消去要求情報を検出する検出手段と、
該検出手段が検出した消去要求情報を検出順に記憶する記憶手段と、
前記読出書込手段を制御し、前記記憶手段への記憶順で、消去要求情報が追加されている識別情報によって識別されるデータに所定データの上書を行って消去する消去手段と、
前記データの記憶アドレス情報を初期化する手段と、
前記識別情報に追加された消去要求情報を消去済情報に変更する手段と
を備えることを特徴とする記憶装置。
【請求項２】
前記検出手段は、電源オン時に消去要求情報の検出を行うように構成してあることを特徴とする請求項１に記載の記憶装置。
【請求項３】
前記消去要求情報は、消去すべきデータの復元の難度に対応するランク情報を含んでおり、
前記消去手段は、消去要求情報に含まれるランク情報に応じて、１又は複数種の所定データの上書を行うように構成してあることを特徴とする請求項１又は２に記載の記憶装置。
【請求項４】
１つの読出書込手段を備えており、
前記消去手段は、通信手段が受信したデータの書込、又は、通信手段から送信するデータの読出を行っていない場合、消去すべきデータに上書を行うように構成してあることを特徴とする請求項１から３の何れかひとつに記載の記憶装置。
【請求項５】
複数の読出書込手段を備えており、
前記消去手段は、少なくとも１つの読出書込手段を制御して、消去すべきデータに上書を行うように構成してあることを特徴とする請求項１から４の何れかひとつに記載の記憶装置。
【請求項６】
画像データを記憶する請求項１から５の何れかひとつに記載の記憶装置と、
該記憶装置に記憶されている画像データに基づく画像をシートに形成する画像形成手段と
を備えることを特徴とする画像形成装置。
【請求項７】
請求項１から５の何れかひとつに記載の記憶装置と、
該記憶装置に記憶されているデータの送信、及び、前記記憶装置に記憶するデータを受信する通信手段と
を備えることを特徴とするファイルサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読出書込対象のデータと、該データの識別情報及び記憶アドレス情報を含むデータとを記憶媒体に記憶する記憶装置、該記憶装置を備える画像形成装置及びファイルサーバに関する。
【背景技術】
【０００２】
原稿の画像データを読取ってシートに画像形成を行う複写機又は複合機などの画像形成装置の中には、ハードディスクドライブ（以下、ＨＤＤという）を備え、読取った画像データをＨＤＤに記憶し、ＨＤＤに記憶された画像データを読出してシートへの画像形成を行うことが可能な電子ファイリング機能を備えた画像処理装置がある。
【０００３】
ＨＤＤに記憶するデータの管理は、ＦＡＴ（File Allocation Table)などのファイルシステム（データ管理システム）を用いて、ファイルを単位にして行われている。ファイルは、１又は複数のデータ又はプログラムなどを含む。ＨＤＤには、画像データなどの読出書込対象のファイルと、該ファイルのエントリ情報及びＦＡＴ情報（記憶アドレス情報）を含むデータ（以下、管理データという）とが記憶されている。ここで、ＦＡＴ情報はファイルが記憶されているクラスタなどの情報を含み、エントリ情報はファイルを識別するファイル名、及びファイルが記憶されている先頭クラスタなどの情報を含む。図１０（ａ）はエントリ情報の例を示す概念図であり、図１０（ｂ）はＦＡＴ情報の例を示す概念図であり、図１０（ｃ）はＨＤＤに記憶されているデータの例を示す概念図である。
【０００４】
図１０（ｃ）の例では、ＨＤＤのクラスタ（００１２）は不良クラスタで使用されておらず、ファイルＡをクラスタサイズに基づいて分割したファイルＡの１番目、２番目、３番目（最後）の各データが、夫々ＨＤＤのクラスタ（００１０）、（００１１）、（００１３）に記憶されている。図１０（ｂ）の例では、クラスタ（００１０）からクラスタ（００１１）にリンクされ、クラスタ（００１１）からクラスタ（００１３）にリンクされ、クラスタ（００１３）が最後であること、及び、クラスタ（００１２）は不良クラスタであることが管理されている。図１０（ａ）の例では、ファイルＡの先頭クラスタが（００１０）であることが管理されている。
【０００５】
ファイルＡを読出す場合は、エントリ情報を参照してファイルＡの先頭クラスタ（００１０）を取得し、ＦＡＴ情報を参照してファイルＡがクラスタ（００１０）、（００１１）、（００１３）に記憶されていることを取得し、ＨＤＤのクラスタ（００１０）、（００１１）、（００１３）からデータを読出す。
【０００６】
ＨＤＤに記憶されているファイルを削除する場合、エントリ情報及びＦＡＴ情報のファイルＡに対応する部分を更新する。図１１はファイルＡの従来の削除処理手順の例を示す図である。また、図１２（ａ）、（ｂ）、（ｃ）は、ファイルＡに対応する部分を更新した場合のファイルＡに関するエントリ情報の例、ＦＡＴ情報の例、ＨＤＤに記憶されているデータの例を夫々示す概念図である。ＨＤＤ２０の削除は、例えばＨＤＤ２０が接続された外部システムのＣＰＵ１２によって行われる。
【０００７】
図１２（ａ）に示すように、ファイル名を「ファイルＡ（削除済）」に更新するなどして、ファイルＡのエントリ情報を無効化する（図１１の（１））。例えば、エントリ情報の「ファイル名」のビット列に削除ビットを設けておき、通常は削除ビットを“０”にしておき、削除ビットを“１”に更新することで無効化する。次に、図１２（ｂ）に示すように、ＦＡＴ操作を行って（図１１の（２））、ファイルＡに対応するクラスタのリンクをクリア（“空き”に更新）する。
【０００８】
図１２（ａ）では、エントリ情報のファイルＡは“削除済”になっているため、ファイルＡの読出は行えなくなる。また、図１２（ｂ）では、ＦＡＴ情報のクラスタ（００１０）、（００１１）、（００１３）は“空き”になっているため、他のデータの記憶に使用することができる。しかし、図１２（ｃ）に示すように、ＨＤＤ（磁気ディスク）にはファイルＡが記憶されたままである。このように、ファイルを削除する場合、削除対象ファイルに対応するエントリ情報及びＦＡＴ情報はクリアされるが、ＨＤＤには削除対象ファイルが記憶されたままであるため、ＨＤＤを画像形成装置から取外すなどして、ＨＤＤに記憶されている削除対象ファイルが読出される可能性がある。
【０００９】
そのため、ファイルを削除する場合、ファイルのディレクトリ領域およびデータ領域から、ファイルの内容をすべて消去するファイル管理方法が提案されている（例えば、特許文献１参照）。この方法では、削除対象ファイルに対応するエントリ情報及びＦＡＴ情報をクリアすると共に、ＨＤＤに記憶されている削除対象ファイルを上書などして消去（以下、上書消去という）するため、削除対象ファイルの読出は行えなくなる。
【００１０】
また、記憶装置として、複数のヘッドが夫々独立して複数箇所にアクセスできる光情報処理装置およびシステムが提案されている（例えば特許文献２参照）。この装置及びシステムでは、例えば複数のヘッドの１つで消去処理を行い、他のヘッドで書込処理又は読出処理を行うことが可能であり、ファイル消去を効率的に行うことができる。
【特許文献１】特開平０１−０５３２４１号公報
【特許文献２】特開平０５−２０５２８５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、特許文献１の方法では、記憶装置外部のＣＰＵなどの外部システムの制御によって、上書消去を行うため、外部システムの負荷が増大し、外部システムが実行する各種処理が遅延するという問題がある。また、上書消去中は、外部システムから記憶装置へ上書用データの転送が行われるため、外部システム及び記憶装置間のデータ転送トラフィックが増大し、他のデータ転送が低速化するという問題がある。なお、特許文献２の装置及びシステムについても、外部システムの制御によって各ヘッドを制御して、消去処理と読出処理又は書込処理とを独立して行うため、上記と同様の問題が生じる。
【００１２】
本発明は斯かる事情に鑑みてなされたものであり、外部から受信した消去要求に応じて、消去すべきデータに上書を行って消去することにより、上書消去時の外部システムの負荷、及び、外部システムと記憶装置との間のデータ転送トラフィックを低減できる記憶装置を提供することを目的とする。
【００１５】
また、本発明は、電源オン時に消去要求の検出を行うことにより、消去中又は消去前に電源がオフになった場合であっても、消去を確実に行うことができる記憶装置を提供することを他の目的とする。
【００１６】
また、本発明は、ランク情報（以下、消去方法情報という）に基づいて、消去すべきデータに上書を行うことにより、上書の回数及び／又は上書に用いるデータなどを外部から間接的に指定することができる記憶装置を提供することを他の目的とする。
【００１７】
また、本発明は、データの書込又は読出を行っていない場合に、消去すべきデータに上書を行うことにより、１つの読出書込手段を備える一般的な構成で上書消去を行うことができる記憶装置を提供することを他の目的とする。
【００１８】
また、本発明は、複数の読出書込手段の少なくとも１つを制御して、消去すべきデータに上書を行うことにより、上書消去と書込及び／又は読出とを同時的に行うことができる記憶装置を提供することを他の目的とする。
【００１９】
また、本発明は、消去要求を検出順に記憶し、記憶順に消去要求に基づいて上書を行うことにより、複数の消去要求に夫々対応する上書消去を発生順に処理することができる記憶装置を提供することを他の目的とする。
【００２１】
また、本発明は、記憶装置に記憶されている画像データの消去処理を効率的に行うことができる画像形成装置を提供することを他の目的とする。
【００２２】
また、本発明は、記憶装置に記憶されているデータの消去処理を効率的に行うことができるファイルサーバを提供することを他の目的とする。
【課題を解決するための手段】
【００２３】
本発明に係る記憶装置は、識別情報によって識別されるデータの記憶媒体への書込、及び、記憶媒体からの読出を行う読出書込手段と、該読出書込手段が書込を行うデータの受信、及び、読出したデータの送信を行う通信手段とを備え、読出書込対象のデータの識別情報及び該データの記憶媒体での記憶アドレス情報を前記記憶媒体に記憶する記憶装置において、前記通信手段は、前記データの消去要求を受信するように構成してあり、前記通信手段が受信した消去要求に基づいて消去すべきデータの識別情報に、消去要求情報を追加する手段と、前記記憶媒体に記憶された識別情報から消去要求情報を検出する検出手段と、該検出手段が検出した消去要求情報を検出順に記憶する記憶手段と、前記読出書込手段を制御し、前記記憶手段への記憶順で、消去要求情報が追加されている識別情報によって識別されるデータに所定データの上書を行って消去する消去手段と、前記データの記憶アドレス情報を初期化する手段と、前記識別情報に追加された消去要求情報を消去済情報に変更する手段とを備えることを特徴とする。
【００２６】
本発明に係る記憶装置は、前記検出手段は、電源オン時に消去要求情報の検出を行うように構成してあることを特徴とする。
【００２７】
本発明に係る記憶装置は、前記消去要求情報は、消去すべきデータの復元の難度に対応するランク情報を含んでおり、前記消去手段は、消去要求情報に含まれるランク情報に応じて、１又は複数種の所定データの上書を行うように構成してあることを特徴とする。
【００２８】
本発明に係る記憶装置は、１つの読出書込手段を備えており、前記消去手段は、通信手段が受信したデータの書込、又は、通信手段から送信するデータの読出を行っていない場合、消去すべきデータに上書を行うように構成してあることを特徴とする。
【００２９】
本発明に係る記憶装置は、複数の読出書込手段を備えており、前記消去手段は、少なくとも１つの読出書込手段を制御して、消去すべきデータに上書を行うように構成してあることを特徴とする。
【００３２】
本発明に係る画像形成装置は、画像データを記憶する上述した記憶装置と、該記憶装置に記憶されている画像データに基づく画像をシートに形成する画像形成手段とを備えることを特徴とする。
【００３３】
本発明に係るファイルサーバは、上述した記憶装置と、該記憶装置に記憶されているデータの送信、及び、前記記憶装置に記憶するデータを受信する通信手段とを備えることを特徴とする。
【００３４】
本発明においては、データの消去要求を外部から受信する。例えば記憶装置に接続された外部システムから消去要求のコマンドなどを受信する。消去要求が検出された場合、記憶装置の消去手段で読出書込手段を制御し、消去すべきデータに上書を行って消去する。外部システムは消去要求を記憶装置に与えるだけでよく、記憶装置側で自動的に上書による消去（以下、上書消去という）が行われる。外部システムは上書消去のために記憶装置を制御する必要がないため、上書消去時の外部システムの負荷を低減でき、また、上書消去時の外部システム及び記憶装置間のデータ転送トラフィックを低減できる。
【００３５】
本発明においては、消去すべきデータに上書を行った後、記憶装置の消去手段により、前記識別情報及び記憶アドレス情報を含むデータ（以下、管理データという）の前記消去すべきデータに対応する部分を更新する。例えば管理データに含まれるＦＡＴを更新するなど、管理データの消去すべきデータに対応する部分の更新を、記憶装置側で行う。消去すべきデータの上書が行われた後は、記憶装置側で、通常のデータ削除と同様に、管理データの対応部分が更新される。外部システムは消去要求を記憶装置に与えるだけでよく、記憶装置側で、上書消去後に自動的に管理データの対応部分の更新が行われる。データの上書及び管理データの対応部分の更新を含む消去処理を効率的に行うことができる。
【００３６】
本発明においては、消去要求は管理データに含まれている。例えば、管理データに含まれる識別情報に消去要求の有無を示すフラグ（消去要求は“１”、通常は“０”）を設け、前記フラグが“１”に更新されたデータに対して、上書消去を行うことが可能である。管理データに消去要求を含ませているため、上書消去用の新たなコマンドを追加するなど、外部システム及び記憶装置間の通信手順を上書消去用に変更する必要はない。
【００３７】
本発明においては、消去要求が管理データに含まれており、消去すべきデータが全て上書消去されずに電源がオフになった場合、上書消去が終了したデータに対する消去要求は管理データからクリアされているが、上書消去が終了していないデータに対する消去要求は管理データに含まれたままである。その後電源がオンになった場合、管理データに含まれている消去要求に応じて、消去すべきデータの上書消去を行う。消去中又は消去前に電源がオフになった場合であっても、電源がオンになった後に消去を行って、消去すべきデータの消去を確実に行うことができる。
【００３８】
本発明においては、消去要求は、消去すべきデータの消去方法情報を含んでいる。消去方法情報は、例えば、上書の回数、及び／又は、上書に使用する上書用データの種類などの指定を含んでおり、指定された上書用データを用いて、指定された回数上書を行う。なお、上書の各回数毎に上書用データを指定することも可能である。一般に、上書の回数が多い方が消去データの復元が困難であり、上書用データとして“００”又は“ＦＦ”を用いるよりもランダムデータを用いる方が消去データの復元が困難である。外部システムは、消去すべきデータの機密度又は重要度に応じた上書用データ及び／又は上書回数を指示することができる。
【００３９】
本発明においては、１つの読出書込手段を備えており、データの書込又は読出を行っていない場合に、消去すべきデータに上書を行う。一般的な記憶装置は、データの書込及び読出を同時に行うことはできず、書込又は読出と消去とを同時に行うことはできない。書込又は読出を行っていない場合に消去を行うことにより、実行中の書込又は読出が優先して行われる。
【００４０】
本発明においては、複数の読出書込手段を備えており、少なくとも１つの読出書込手段を用いて、消去すべきデータに上書を行う。記憶装置の中には、複数の独立した読出書込手段を用いてデータの書込及び読出を同時に行うことが可能で、書込及び／又は読出と上書消去とを同時的に行えるものがある。上書消去と書込及び／又は読出とを同時的に行うことにより、上書消去を効率的に行うことができる。
【００４１】
本発明においては、検出した消去要求は、検出順に記憶手段に記憶される。前記記憶手段への記憶順で消去要求に基づいて上書を行うことにより、複数の消去要求に夫々対応する上書消去が、発生順に処理される。
【００４３】
本発明においては、上述した記憶装置に画像データを記憶し、記憶した画像データに基づく画像をシートに形成する。前記記憶装置に記憶されている画像データの消去は、上述したように効率的に上書消去が行われる。
【００４４】
本発明においては、上述した記憶装置にデータを記憶し、記憶したデータを外部の通信ネットワークに送信したり、外部の通信ネットワークから受信したデータを前記記憶装置に記憶する。前記記憶装置に記憶されているデータの消去は、上述したように効率的に上書消去が行われる。
【発明の効果】
【００４５】
本発明によれば、上書消去時の外部システムの負荷を低減できる。また、上書消去時の外部システム及び記憶装置間のデータ転送トラフィックを低減できる。
【００４６】
本発明によれば、データの上書及び管理データの対応部分の更新を含む消去処理を効率的に行うことができる。
【００４７】
本発明によれば、外部システム及び記憶装置間の通信手順を変更することなく消去要求を受付けることができる。
【００４８】
本発明によれば、消去中又は消去前に電源がオフになった場合であっても、消去すべきデータの上書消去を確実に行うことができる。
【００４９】
本発明によれば、上書の回数及び／又は上書に用いるデータなどを外部から指定することができる。消去すべきデータの機密度又は重要度に応じた消去方法を外部から指定することができる。
【００５０】
本発明によれば、１つの読出書込手段を備える一般的な記憶装置で上書消去を行うことができる。
【００５１】
本発明によれば、上書消去と書込及び／又は読出とを同時的に行うことができる。上書消去を効率的に行い、消去すべきデータを迅速に消去することができる。
【００５２】
本発明によれば、複数の消去要求に夫々対応する上書消去を発生順に処理することができる。
【００５４】
本発明によれば、画像データに基づく画像をシートに形成する画像形成装置の記憶装置に記憶されている画像データの消去処理を効率的に行うことができる。
【００５５】
本発明によれば、外部の通信ネットワークとデータの送受信を行うファイルサーバの記憶装置に記憶されているデータの消去処理を効率的に行うことができる。
【発明を実施するための最良の形態】
【００５６】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。図１は本発明に係る記憶装置（ＨＤＤ）を備えた画像形成装置の構成例を示すブロック図である。画像形成装置は、ＣＰＵ（Central Processing Unit）１２と、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）１６と、前記ＣＰＵ１２、ＲＯＭ及びＲＡＭ１６が接続されたメモリコントローラ１４と、該メモリコントローラ１４に接続されたデータ制御部１８と、該データ制御部１８に接続されたＨＤＤ（Hard Disk Drive）２０、圧縮／伸長部２２、画像メモリ２４及び画像処理部２６と、該画像処理部２６に接続された画像読取部２８及び画像形成部（画像形成手段）３０とを備える。
【００５７】
画像読取部２８は、イメージスキャナなどを備え、原稿の画像データを読取る。読取った画像データは画像処理部２６へ送られる。画像処理部２６は、画像データに、例えば拡大／縮小、濃度調整、色補正などの各種処理を行う。また、画像処理部２６は、画像読取部２８から受取った画像をデータ制御部１８に送ったり、データ制御部１８から受取った画像データを画像形成部３０へ送る。画像形成部３０は、プリンタなどを備え、画像処理部２６から受取った画像データに基づく画像をシートに形成する。
【００５８】
データ制御部１８は、メモリコントローラ１４、ＨＤＤ２０、圧縮／伸長部２２、画像メモリ２４及び画像処理部２６間のデータ転送の制御を行う。圧縮／伸長部２２は、データ制御部１８から受取った画像データの圧縮を行ったり、データ制御部１８から受取った圧縮画像データの伸長を行う。画像メモリ２４は、ＤＲＡＭ（Dynamic RAM）などを備え、データ制御部１８から受取った画像データを記憶する。
【００５９】
メモリコントローラ１４は、ＣＰＵ１２、データ制御部１８、ＲＯＭ及びＲＡＭ１６間のデータ転送の制御を行う。ＣＰＵ１２は、前記ＲＯＭに記憶されている制御プログラムを実行して、画像形成装置内の前記各部の制御を行う。前記ＲＡＭには、制御処理中に一時的に発生したデータなどが記憶される。
【００６０】
図２はＨＤＤ２０の構成例を示すブロック図である。ＨＤＤ２０は、データ制御部１８が接続されるＩ／Ｆ（インターフェース）３４と、磁気ディスクなどの記憶媒体４０と、記憶媒体へのデータの書込及び読出を行うヘッド４２と、前記記憶媒体４０及びヘッド４２を駆動する駆動部３８と、駆動部３８の制御、ヘッド４２を用いたデータの書込／読出、及びＩ／Ｆ３４のデータ送受信など、ＨＤＤ２０内の各部の制御を行う制御部３２と、記憶媒体４０へ書込むデータ又は記憶媒体４０から読出したデータを一時的に記憶するキャッシュ３６とを備える。
【００６１】
記憶媒体４０には、画像データなどの読出書込対象のファイルと、該ファイルのエントリ情報（識別情報）及びＦＡＴ（File Allocation Table）情報（記憶アドレス情報）を含む管理データとが記憶されている。ファイルは、１又は複数のデータ又はプログラムなどを含む。図１０（ａ）はエントリ情報の例を示す概念図であり、図１０（ｂ）はＦＡＴ情報の例を示す概念図であり、図１０（ｃ）は記憶媒体４０に記憶されているデータの例を示す概念図である。
【００６２】
図１０（ｃ）の例では、記憶媒体４０のクラスタ（００１２）は不良クラスタで使用されておらず、ファイルＡをクラスタサイズに基づいて分割したファイルＡの１番目、２番目、３番目（最後）の各データが、夫々記憶媒体４０のクラスタ（００１０）、（００１１）、（００１３）に記憶されている。図１０（ｂ）の例では、クラスタ（００１０）からクラスタ（００１１）にリンクされ、クラスタ（００１１）からクラスタ（００１３）にリンクされ、クラスタ（００１３）が最後であること、及び、クラスタ（００１２）は不良クラスタであることが管理されている。図１０（ａ）の例では、ファイルＡの先頭クラスタが（００１０）であることが管理されている。
【００６３】
ＨＤＤ２０において、Ｉ／Ｆ（通信手段）３４は、ファイル単位でデータの消去要求を受信する。制御部３２は、ファイルの消去要求を検出する検出手段、及び、消去要求を検出した場合、ヘッド（読出書込手段）４２及び駆動部３８を制御して、消去すべきファイルに上書を行って消去する消去手段として動作する。なお、制御部３２は、Ｉ／Ｆ３４が受信したファイルの書込、又は、Ｉ／Ｆ３４から送信するファイルの読出を行っていない場合、消去すべきファイルに上書を行う。上書に用いる無効データ（上書用データ）は制御部３２が作成する。また、制御部（消去手段）３２は、消去すべきファイルに上書を行った後、ヘッド４２及び駆動部３８を制御して、管理データの前記消去すべきファイルに対応する部分を更新する。
【００６４】
消去要求は管理データに書込まれており、制御部（検出手段）３２は、管理データに書込まれた消去要求の検出を行う。例えば、エントリ情報の「ファイル名」のビット列に消去要求ビットを設け、画像形成装置のＣＰＵ１２は、消去要求ビットを通常は“０”にしておき、消去要求ビットを“１”に更新することで消去要求を行うことが可能である。この場合、制御部３２は、消去要求ビットが“１”に更新されていることを検出する。
【００６５】
制御部３２は、検出された消去要求を検出順に記憶する消去キュー（記憶手段）を備え、消去キューへの記憶順で消去要求に基づいて上書を行う。また、制御部３２は、画像形成装置の電源オン時に消去要求の検出を行う。また、制御部３２は記憶媒体４０に用いられているファイルシステム（データ管理システム）を識別する識別手段として動作し、識別したファイルシステムに基づいて、消去要求を検出し、消去すべきファイルに上書を行う。
【００６６】
次に、本発明に係る記憶装置（ＨＤＤ２０）に記憶されているデータの消去について、図１０（ａ）〜（ｃ）に示すファイルＡを消去する場合を例にして説明を行う。図３はファイルＡの消去処理手順の例を示す図である。ＣＰＵ１２は、メモリコントローラ１４及びデータ制御部１８を介してＨＤＤ２０にファイルＡの消去要求を行う（図３の（１））。図４（ａ）、（ｂ）、（ｃ）は、消去要求が行われた場合のファイルＡに関するエントリ情報の例、ＦＡＴ情報の例、記憶媒体４０に記憶されているデータの例を夫々示す概念図である。消去要求に応じてエントリ情報の消去要求ビットが更新されるなどして、図４（ａ）に示すように、ファイル名が“ファイルＡ”から“ファイルＡ（消去要）”に更新されている。なお、図４（ｂ）、（ｃ）に示すように、このときのＦＡＴ情報及び記憶媒体４０に記憶されているデータは、図１０（ｂ）、（ｃ）と同様である。
【００６７】
ＣＰＵ１２により消去要求が行われ、ファイルＡのエントリ情報が更新されたことは、制御部３２（検出手段）で検出される（図３の（２））。通常は、エントリ情報のファイル名の更新を監視し、更新が消去要求（消去要求ビット＝“１”）であるか確認することで、消去要求の検出を行う。エントリ情報において“ファイルＡ”から“ファイルＡ（消去要）”に更新（消去要求ビットが“０”から“１”に更新）されていることを検出した制御部３２は、エントリ情報のファイルＡの「先頭クラスタ」及びＦＡＴ情報に基づいて、記憶媒体４０に記憶されているファイルＡに上書を行って消去する（図３の（３））。より詳しくは、制御部３２が生成した無効データをファイルＡに上書する。
【００６８】
図５（ａ）、（ｂ）、（ｃ）は、ファイルＡに上書が行われた場合のファイルＡに関するエントリ情報の例、ＦＡＴ情報の例、記憶媒体４０に記憶されているデータの例を夫々示す概念図である。５（ｃ）に示すように、ファイルＡの１番目、２番目、３番目（最後）のデータは、無効データによって上書され、消去されている。なお、図５（ａ）、（ｂ）に示すように、このときのエントリ情報及びＦＡＴ情報は、図４（ａ）、（ｂ）と同様である。
【００６９】
記憶媒体４０に記憶されているファイルＡに上書を行って消去した後、制御部３２は、ファイルＡが上書されて消去されたことに対応して、ＦＡＴ操作を行ってＦＡＴ情報を更新し（図３の（４））、さらに、エントリ情報を更新してファイルＡのエントリを無効化する（図３の（５））。図６（ａ）、（ｂ）、（ｃ）は、ファイルＡに上書を行って消去した後にＦＡＴ情報及びエントリ情報を更新した場合のファイルＡに関するエントリ情報の例、ＦＡＴ情報の例、記憶媒体４０に記憶されているデータの例を夫々示す概念図である。図６（ｂ）に示すように、ファイルＡに対応するクラスタ（００１０）、（００１１）、（００１３）のリンクは、クリア（“空き”に更新）されている。また、図６（ａ）に示すように、ＦＡＴ情報の更新に応じて、エントリ情報のファイル名が、上書消去に応じて、“ファイルＡ（消去要）”から“ファイルＡ（消去済）”に更新されている。ここで、消去済の更新は、例えば消去要求と同様に、ファイル名に含まれる消去済ビットなどを更新することが可能である。なお、図６（ｃ）に示すように、このときの記憶媒体４０に記憶されているデータは、図５（ｃ）と同様である。
【００７０】
図３に示すように、ＣＰＵ１２は消去要求を行うだけでよく、上書消去、ＦＡＴ操作及びエントリ無効化はＨＤＤ２０側で自動的に実行される。また、例えば画像メモリ２４及び画像処理部２６間の画像データ転送など、データ制御部１８のデータ転送に影響を与えずに、ＨＤＤのデータ消去を行うことができる。なお、データの通常の読出又は書込は、従来と同様に、ＣＰＵ１２又はデータ制御部１８の制御によって行われる。また、画像処理装置の電源オン時は、制御部３２により記憶媒体４０に適用されているファイルシステムが識別され、消去要求の検出が行われる。
【００７１】
上述した実施の形態において、消去すべきデータの消去方法を指定することも可能である。例えば、消去要求に、上書回数及び／又は上書に使用する上書用データの指定などを含む消去方法情報を含ませることが可能である。制御部（消去手段）３２は、ヘッド（読出書込手段）４２を制御して、消去方法情報に基づいた上書を行う。
【００７２】
図７は、消去方法情報として、重要度又は機密度のランクを用いた場合のエントリ情報の例を示す概念図である。ランクは、“１”が重要度又は機密度が最も高く、ランクが高いほど上書回数を増加させるなどしてデータの復元を困難にする。ファイル名へのランクの付加は、例えば消去要求と同様に、ランクビットを付加することが可能である。また、各ランクと消去方法（上書回数、上書用データ）との対応関係は、記憶媒体４０などに予め記憶されている。
【００７３】
例えば、ランク５の場合は所定の無効データで上書を行い、ランク４の場合はランダムな無効データで上書し、次にランダムな無効データで上書し、最後に“００”の無効データで上書を行う。また、例えばランク３の場合は“００”の無効データで上書し、次に“ＦＦ”の無効データで上書し、最後に“００”の無効データで上書を行い、ランク２の場合は“００”の無効データで上書し、次に“ＦＦ”の無効データで上書し、最後に所定の無効データで上書を行う。また、例えばランク１の場合は“００”の無効データで上書し、次に“ＦＦ”の無効データで上書し、次に“００”の無効データで上書し、次に“ＦＦ”の無効データで上書し、次に“００”の無効データで上書し、次に“ＦＦ”の無効データで上書し、最後に所定の無効データで上書を行う。
【００７４】
上述した各実施の形態においては、記憶装置は書込及び読出を同時に行うことはできないが、記憶装置の中には、複数の独立したヘッドを用いて書込及び読出を同時的に行えるものもある。図８は複数の独立したヘッド（読出書込手段）を備えるＨＤＤ２１の構成例を示すブロック図である。ＨＤＤ２１は、データ制御部１８が接続されるＩ／Ｆ３４と、磁気ディスクなどの記憶媒体４０と、記憶媒体４０へのデータの書込及び読出を行う２つのヘッド４２ａ及び４２ｂと、前記記憶媒体４０、ヘッド４２ａ及び４２ｂを駆動する駆動部３９と、駆動部３９の制御、ヘッド４２ａ及び４２ｂを用いた各書込／読出、及びＩ／Ｆ３４のデータ送受信などのＨＤＤ２１内の各部の制御を行う制御部３３と、記憶媒体４０へ書込むデータ又は記憶媒体４０から読出したデータを一時的に記憶するキャッシュ３６とを備える。
【００７５】
駆動部３９は、２つのヘッド４２ａ及び４２ｂを独立して駆動する。また、制御部３３の制御により、２つのヘッド４２ａ及び４２ｂの両方を用いて書込又は読出を独立的に行ったり、２つのヘッド４２ａ及び４２ｂの一方で書込を行い、他方で読出を行うことが可能である。よって、制御部（消去手段）３３の制御により、２つのヘッド４２ａ及び４２ｂの両方を用いて上書消去を行ったり、一方で上書消去を行い、他方で通常のデータの書込又は読出を行うことが可能である。
【００７６】
上述した各実施の形態においては、本発明の記憶装置を画像形成装置に用いたが、画像形成装置に限定はされず、本発明の記憶装置を例えばファイルサーバに用いることも可能である。図９は本発明に係る記憶装置（ＨＤＤ）を備えたファイルサーバの構成例を示すブロック図である。ファイルサーバ６０は、ＬＡＮ又はインターネットなどの通信ネットワーク６２と接続されている。ファイルサーバ６０は、ＣＰＵ１２と、ＤＲＡＭなどのメインメモリ５２と、ＣＰＵ１２及びメインメモリ５２が接続されたホストブリッジ５０と、ホストブリッジ５０に接続されたバスマスタ５４、ＨＤＤ２０及び通信Ｉ／Ｆ（通信手段）５８とを備える。通信Ｉ／Ｆ５８は通信ネットワーク６２と接続されている。
【００７７】
図示していないが、通信ネットワーク６２にはコンピュータなどのクライアント装置が接続されており、一般的なファイルサーバと同様に、ＣＰＵ１２の制御により、ＨＤＤ２０に記憶されているデータを通信Ｉ／Ｆ５８から通信ネットワーク６２に送信したり、通信Ｉ／Ｆ５８が通信ネットワーク６２から受信したデータをＨＤＤ２０に記憶することが可能である。
【００７８】
図９に示すＨＤＤ２０は、図１及び図２に示したＨＤＤ２０と同様であり、ＨＤＤ２０に記憶されているデータを消去する場合、図９に示すＣＰＵ１２、ホストブリッジ５０、バスマスタ５４は、夫々図１に示したＣＰＵ１２、メモリコントローラ１４、データ制御部１８と同様の動作を行う。すなわち、図３に示したように、ＣＰＵ１２からＨＤＤ２０へ消去要求（１）を行い、ＨＤＤ２０側で消去要求検出（２）、上書消去（３）、ＦＡＴ操作（４）、エントリ無効化（５）を行う。
【００７９】
上述した各実施の形態においては、記憶装置としてＨＤＤ（ハードディスクドライブ）を例にして説明したが、ＨＤＤに限定はされず、データ及び管理データを記憶する任意の記憶媒体に対する書込及び読出を行う記憶装置に本発明を適用することが可能である。また、記憶媒体は、例えばフレキシブルディスクなど、記憶装置から取外し可能であってもよい。
【図面の簡単な説明】
【００８０】
【図１】本発明に係る記憶装置（ＨＤＤ）を備えた画像形成装置の構成例を示すブロック図である。
【図２】ＨＤＤの構成例を示すブロック図である。
【図３】ファイルＡの消去処理手順の例を示す図である。
【図４】（ａ）、（ｂ）、（ｃ）は、消去要求が行われた場合のファイルＡに関するエントリ情報の例、ＦＡＴ情報の例、記憶媒体に記憶されているデータの例を夫々示す概念図である。
【図５】（ａ）、（ｂ）、（ｃ）は、ファイルＡに上書が行われた場合のファイルＡに関するエントリ情報の例、ＦＡＴ情報の例、記憶媒体に記憶されているデータの例を夫々示す概念図である。
【図６】（ａ）、（ｂ）、（ｃ）は、ファイルＡに上書を行って消去した後にＦＡＴ情報及びエントリ情報を更新した場合のファイルＡに関するエントリ情報の例、ＦＡＴ情報の例、記憶媒体に記憶されているデータの例を夫々示す概念図である。
【図７】消去方法情報として、重要度又は機密度のランクを用いた場合のエントリ情報の例を示す概念図である。
【図８】複数の独立したヘッドを備えるＨＤＤの構成例を示すブロック図である。
【図９】本発明に係る記憶装置（ＨＤＤ）を備えたファイルサーバの構成例を示すブロック図である。
【図１０】（ａ）はエントリ情報の例を示す概念図であり、（ｂ）はＦＡＴ情報の例を示す概念図であり、（ｃ）はＨＤＤに記憶されているデータの例を示す概念図である。
【図１１】ファイルＡの従来の削除処理手順の例を示す図である。
【図１２】（ａ）、（ｂ）、（ｃ）は、従来の削除によりファイルＡに対応する部分を更新した場合のファイルＡに関するエントリ情報の例、ＦＡＴ情報の例、ＨＤＤに記憶されているデータの例を夫々示す概念図である。
【符号の説明】
【００８１】
１２  ＣＰＵ
１４  メモリコントローラ
１６  ＲＯＭ及びＲＡＭ
１８  データ制御部
２０  ＨＤＤ
２２  圧縮／伸長部
２４  画像メモリ
２６  画像処理部
２８  画像読取部
３０  画像形成部
３２、３３  制御部
３８、３９  駆動部
４０  記憶媒体
４２、４２ａ、４２ｂ  ヘッド
５０  ホストブリッジ
５２  メインメモリ
５４  バスマスタ
５８  通信Ｉ／Ｆ
【図１】
0004707335.tif 000002
【図２】
0004707335.tif 000003
【図３】
0004707335.tif 000004
【図４】
0004707335.tif 000005
【図５】
0004707335.tif 000006
【図６】
0004707335.tif 000007
【図７】
0004707335.tif 000008
【図８】
0004707335.tif 000009
【図９】
0004707335.tif 000010
【図１０】
0004707335.tif 000011
【図１１】
0004707335.tif 000012
【図１２】
0004707335.tif 000013