JP2006023854A - 情報処理装置、記憶装置、記憶制御装置及びプログラム - Google Patents

情報処理装置、記憶装置、記憶制御装置及びプログラム Download PDF

Info

Publication number
JP2006023854A
JP2006023854A JP2004199781A JP2004199781A JP2006023854A JP 2006023854 A JP2006023854 A JP 2006023854A JP 2004199781 A JP2004199781 A JP 2004199781A JP 2004199781 A JP2004199781 A JP 2004199781A JP 2006023854 A JP2006023854 A JP 2006023854A
Authority
JP
Japan
Prior art keywords
file
data
information
storage
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2004199781A
Other languages
English (en)
Other versions
JP2006023854A5 (ja
Inventor
Shinya Kishi
信哉 貴志
Akira Hamada
明 濱田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2004199781A priority Critical patent/JP2006023854A/ja
Priority to CNB2005100819019A priority patent/CN100412818C/zh
Priority to US11/176,477 priority patent/US20060010160A1/en
Publication of JP2006023854A publication Critical patent/JP2006023854A/ja
Publication of JP2006023854A5 publication Critical patent/JP2006023854A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0652Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device
    • G06F3/0676Magnetic disk device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Storage Device Security (AREA)

Abstract

【課題】 記憶しているデータを消去するために必要な処理の負担を軽減させることができる情報処理装置、記憶装置、記憶制御装置及びプログラムを提供する。
【解決手段】 CPU(情報処理部)3は、データのファイル指定、及びデータの消去指示をHDDコントローラ(記憶制御装置、記憶制御部)1へ入力する。HDDコントローラ1は、ファイルに対応した上書き用データを書き込むべきクラスタを特定し、上書き用データを生成し、クラスタの指定と、上書き用データと、上書き指示と、エントリ情報及びFAT情報(対応付け情報)の無効化指示とをHDD(記憶部、記憶手段)2へ入力する。HDD2は、指定されたクラスタに上書き用データを書き込んでデータを消去し、エントリ情報及びFAT情報を無効化する。
【選択図】 図7

Description

本発明は、記憶しているデータを消去するために必要な処理の負担を軽減させることができる情報処理装置、記憶装置、記憶制御装置及びプログラムに関する。
原稿画像を走査して画像を複写する複写機能、パーソナルコンピュータ(PC)等の外部の装置から画像データを受信して画像を出力するネットワークプリンタの機能、及びファクシミリ通信を用いて外部のファクシミリ装置との間で画像データを送受信するファクシミリ機能など、複数の機能を一台に備えた画像処理装置が実用化されている。このような画像処理装置は、処理すべき画像データを一時的に記憶するハードディスク等の記憶装置を内部に備えている。また、PC又はサーバ装置等の装置も、情報を記憶するためのハードディスク等の記憶装置を内部に備えている。このような画像処理装置、PC又はサーバ装置等の情報処理装置は、情報の処理を行うCPU等の制御装置を備えており、記憶装置は、制御装置の指示に従って入力される情報を記憶する構成となっている。
このような画像処理装置、PC又はサーバ装置等の情報処理装置は、個人情報又は企業秘密を記載した文書等の機密情報を処理する場合がある。機密情報が情報処理装置の記憶装置に記憶された状態で放置された場合は、記憶装置が記憶している情報が不正に取り出されて機密情報が漏洩する危険性がある。そこで、機密情報を処理する情報処理装置には、必要な処理が終了した後で、情報が記憶されている記憶装置の記憶領域に無意味なデータを上書きすることによって情報を消去する作業を行うものが実用化されている。
次に、従来の情報処理装置が記憶手段に記憶されている情報を消去する方法を説明する。図12は、従来の情報処理装置の内部構成を示すブロック図である。情報処理装置は、情報処理を行うCPU61を備え、CPU61には、CPU61に対するデータの入出力を行うシステムコントローラ62が接続されている。システムコントローラ62には、CPU61が行う処理に伴うデータを一時的に記憶するRAM63及びバスBが接続されている。バスBには、バスBに対するデータの入出力を行うI/Oコントローラ64が接続されている。I/Oコントローラ64には、情報処理装置外の装置との間でデータを入出力する外部インタフェース67と、データを記憶するハードディスクドライブ(HDD)66とが接続されている。またI/Oコントローラ64は、HDD66とバスBとの間のデータの入出力を制御するHDDコントローラ65を有している。
HDD66が記憶するデータの管理は、FAT(File Allocation Table )等のファイルシステムを用いてファイル単位で行われている。HDD66は、画像データ等のファイル単位のデータと、ファイルに含まれるデータがHDD66内のどのセクタに記憶されているかを示す対応付け情報とを記憶している。ファイルシステムとしてFATを用いる場合は、対応付け情報はファイルのエントリ情報及びFAT情報を含んでいる。エントリ情報は、ファイルを識別するファイル名、及びファイルが記憶されている先頭クラスタを示す情報を含んでいる。またFAT情報は、ファイルが記憶されているクラスタを示す情報を含んでいる。
図13は、HDD66が記憶するデータの内容例を示す概念図である。図13(a)はエントリ情報の内容例を示し、図13(b)はFAT情報の内容例を示し、図13(c)はファイルのデータ内容例を示している。図13の例では、エントリ情報は、ファイルAの先頭クラスタが(0010)であることを示している。またFAT情報は、クラスタ(0010)からクラスタ(0011)へリンクされ、クラスタ(0011)からクラスタ(0013)へリンクされていることを示し、EOF(End of File )によりクラスタ(0013)はファイルの最後のクラスタであることを示している。またFAT情報は、クラスタ(0012)が不良クラスタであることを示している。エントリ情報及びFAT情報に示される如く、ファイルAをクラスタサイズで分割したファイルAの1番目、2番目、3番目(最後)の各データが、HDD66のクラスタ(0010)、(0011)、(0013)に夫々記憶されている。
CPU61がファイルAを読み出す場合は、CPU61は、エントリ情報を参照してファイルAの先頭クラスタ(0010)を取得し、FAT情報を参照してファイルAがクラスタ(0010)、(0011)、(0013)に記憶されていることを取得し、HDD66のクラスタ(0010)、(0011)、(0013)からデータを読み出す。
図14は、従来のHDD66に記憶されているデータを削除する処理、及び上書き消去する処理を概念的に示す概念図である。図14(a)はデータを削除する処理を示し、図14(b)はデータを上書き消去する処理を示す。ファイルAのデータを削除する場合は、CPU61は、HDDコントローラ65を介して、エントリ情報及びFAT情報の無効化指示をHDD66へ入力する。この無効化指示によって、FAT情報ではファイルAに対応するクラスタのリンクがクリアされ、またエントリ情報ではファイルAのエントリが削除され、ファイルAが削除されたこととなる。
データを削除した状態では、データ自体はHDD66内に残存しているので、機密情報を処理する情報処理装置はデータを上書きにより消去する処理を行う。ファイルAの上書き消去を行う場合は、CPU61は、図14(b)に示す如く、データの上書きをすべきクラスタを指定し、上書き用データを生成し、指定されたクラスタに上書き用データを書き込み、最後にエントリ情報及びFAT情報の無効化を行う。このように上書き消去を行うことにより、HDD66内のデータ自体も消去され、情報を消去することができる。
特許文献1には、ファイルのディレクトリ領域とディレクトリ領域に対応するデータ領域とに特定のコードを書き込むことによって、記憶装置が記憶している情報を消去する技術が開示されている。また特許文献2には、記録媒体の複数の箇所へアクセス可能な複数のヘッドを記憶装置が備え、情報の記録、再生及び消去の処理を互いに独立して平行的に行うことができる技術が開示されている。
特開平01−053241号公報 特開平05−205285号公報
情報を消去する従来の技術では、情報処理装置のCPUは、上書き用データを書き込むクラスタの指定、及び上書き用データの生成等の処理を行う必要がある。このため、記憶部が記憶している情報を上書き消去する処理はCPUの負担が大きい。また情報の消去の際には、CPUは生成した上書き用データを逐一記憶部へ転送する必要があるので、CPUと記憶部との間のデータ転送量が増大する。従って、データを消去するために必要なCPUの負担及びCPUと記憶部との間のデータ転送量が増大することに伴って、情報処理装置の処理効率及び処理速度が低下するという問題がある。また情報処理装置の処理効率及び処理速度の低下を回避するために処理能力が高いCPUを用いた場合は、情報処理装置のコストが上昇するという問題がある。
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、データを消去するために必要な処理を他の部分が代行することによってCPUの負担を軽減させた情報処理装置、記憶装置、記憶制御装置及びプログラムを提供することにある。
本発明に係る情報処理装置は、情報を処理する情報処理部と、データをファイル単位で記憶する記憶部と、前記情報処理部及び前記記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える情報処理装置において、前記情報処理部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を前記記憶制御部へ出力する手段を備え、前記記憶制御部は、前記情報処理部から入力されたファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、データを上書き消去するための上書き用データを生成するデータ生成手段と、前記情報処理部から入力されたファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段とを備え、前記記憶部は、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記記憶制御部から入力された上書き用データを書き込む手段を備えることを特徴とする。
本発明に係る情報処理装置は、情報を処理する情報処理部と、データをファイル単位で記憶する記憶部と、前記情報処理部及び前記記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える情報処理装置において、前記情報処理部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を前記記憶制御部へ出力する手段を備え、前記記憶制御部は、前記情報処理部から入力されたファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、前記情報処理部から入力されたファイル消去指示に従って、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及びデータを上書き消去するための上書き用データを前記アドレスに書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段とを備え、前記記憶部は、上書き用データを生成するデータ生成手段と、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記データ生成手段が生成した上書き用データを書き込む手段とを備えることを特徴とする。
本発明に係る記憶装置は、データをファイル単位で記憶する記憶部と、該記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える記憶装置において、前記記憶制御部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、該受信手段が受信したファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、データを上書き消去するための上書き用データを生成するデータ生成手段と、前記受信手段が受信したファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段とを備え、前記記憶部は、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記記憶制御部から入力された上書き用データを書き込む手段を備えることを特徴とする。
本発明に係る記憶装置は、データをファイル単位で記憶する記憶部と、該記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える記憶装置において、前記記憶制御部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、該受信手段が受信したファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、前記受信手段が受信したファイル消去指示に従って、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及びデータを上書き消去するための上書き用データを前記アドレスに書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段とを備え、前記記憶部は、上書き用データを生成するデータ生成手段と、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記データ生成手段が生成した上書き用データを書き込む手段とを備えることを特徴とする。
本発明に係る記憶制御装置は、データをファイル単位で記憶する外部の記憶手段に接続可能であり、接続されている外部の記憶手段に対する情報の入出力を制御する記憶制御装置において、前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、該受信手段が受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定する特定手段と、データを上書き消去するための上書き用データを生成するデータ生成手段と、前記受信手段が受信したファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信する送信手段とを備えることを特徴とする。
本発明に係る記憶制御装置は、データをファイル単位で記憶する外部の記憶手段に接続可能であり、接続されている外部の記憶手段に対する情報の入出力を制御する記憶制御装置において、データを上書き消去するための上書き用データを生成する手段を有する記憶手段に接続可能であり、接続されている前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、該受信手段が受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定する特定手段と、前記受信手段が受信したファイル消去指示に従って、前記特定手段が特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び上書き用データを生成して前記アドレスに上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信する送信手段とを備えることを特徴とする。
本発明に係る記憶制御装置は、前記記憶手段は、ファイルと該ファイルが記憶されているアドレスとを互いに対応付ける対応付け情報を記憶してあり、前記ファイル指定情報が指定するファイルと該ファイルが記憶されているアドレスとの対応付けを解消するように前記記憶手段が記憶している前記対応付け情報を更新することを指示する解消指示を、前記上書き用データの書き込み終了後に前記記憶手段へ送信する手段を更に備えることを特徴とする。
本発明に係る記憶制御装置は、前記ファイル指定情報が指定するファイルの消去が要求されていることを示す要消去情報を前記ファイルに関連付けて前記記憶手段が記憶している前記対応付け情報に書き込むことを指示する書き込み指示を、前記送信手段による前記データ書き込み指示の送信に先立って前記記憶手段へ送信する手段を更に備えることを特徴とする。
本発明に係る記憶制御装置は、電源投入時に、前記記憶手段が記憶している前記対応付け情報を読み出す手段と、該手段が読み出した前記対応付け情報に、前記要消去情報が含まれているか否かを判定する手段と、該手段により、前記対応付け情報に前記要消去情報が含まれていると判定された場合は、前記対応付け情報で前記要消去情報に関連付けられているファイルの消去を指示するファイル消去指示を前記受信手段が受信した場合と同様の処理を行う手段とを更に備えることを特徴とする。
本発明に係る記憶制御装置は、前記受信手段は、前記ファイル消去指示と共に、ファイルを消去する方法を指示する消去方法指示を外部から受信するように構成してあり、前記送信手段は、前記消去方法指示に従った方法を実現する方法で前記アドレスに前記上書き用データを書き込むことを指示する前記データ書き込み指示を前記記憶手段へ送信するように構成してあることを特徴とする。
本発明に係る記憶制御装置は、前記受信手段が受信した複数の前記ファイル消去指示を受信順に記憶する手段と、該手段が記憶している前記ファイル消去指示の夫々に従った処理を記憶順に行う手段とを更に備えることを特徴とする。
本発明に係る記憶制御装置は、前記記憶手段に対する情報の入出力を複数の制御方法で制御することが可能なように構成してあり、前記記憶手段への情報の入出力に係る制御情報を外部から受信する手段と、該手段が受信した前記制御情報に応じた制御方法で前記記憶手段を制御する制御方法を設定する手段とを更に備えることを特徴とする。
本発明に係るプログラムは、データをファイル単位で記憶する外部の記憶手段が接続された演算手段に、前記記憶手段に対する情報の入出力を制御させるプログラムにおいて、前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を演算手段が外部から受信した場合に、演算手段に、受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定させる手順と、演算手段に、データを上書き消去するための上書き用データを生成させる手順と、演算手段に、受信したファイル消去指示に従って、生成した上書き用データ、特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信させる手順とを含むことを特徴とする。
本発明に係るプログラムは、データをファイル単位で記憶する外部の記憶手段が接続された演算手段に、前記記憶手段に対する情報の入出力を制御させるプログラムにおいて、データを上書き消去するための上書き用データを生成する手段を有する記憶手段に演算手段が接続されており、前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を演算手段が外部から受信した場合に、演算手段に、受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定させる手順と、演算手段に、受信したファイル消去指示に従って、特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び上書き用データを生成して前記アドレスに上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信させる手順とを含むことを特徴とする。
本発明においては、情報処理装置は、情報処理部とハードディスク等の記憶部(記憶手段)と記憶部に対する情報の入出力を制御する記憶制御部(記憶制御装置)とを備え、記憶部が記憶しているデータを上書き消去する際には、情報処理部は消去すべきファイルを指定し、記憶制御部は、ファイルのデータが記憶されている記憶部のアドレスを特定し、上書き用データを生成し、記憶部は、特定されたアドレスに上書き用データを書き込むことによってデータを上書き消去する。
本発明においては、情報処理装置は、情報処理部とハードディスク等の記憶部(記憶手段)と記憶部に対する情報の入出力を制御する記憶制御部(記憶制御装置)とを備え、記憶部が記憶しているデータを上書き消去する際には、情報処理部は消去すべきファイルを指定し、記憶制御部は、ファイルのデータが記憶されている記憶部のアドレスを特定し、記憶部は、上書き用データを生成し、特定されたアドレスに上書き用データを書き込むことによってデータを上書き消去する。
また本発明においては、記憶部はファイルとそのファイルが記憶されているアドレスとを互いに対応付ける対応付け情報を記憶しており、記憶制御部は、記憶部のアドレスに上書き用データが書き込まれた後に、対応付け情報に含まれるファイルとアドレスとの対応付けを解消させる。
また本発明においては、上書き用データの書き込みに先立って、ファイルの消去が要求されていることを示す要消去情報を対応付け情報に書き込む。
また本発明においては、電源投入時に、対応付け情報に要消去情報が含まれているか否かを判定し、要消去情報が含まれている場合は、対応付け情報で要消去情報が関連付けられているファイルの上書き消去を行う。
また本発明においては、情報処理部は上書き用データの種類又は上書き回数等のファイルを消去する方法を指示する消去方法指示を記憶制御部へ入力し、記憶制御部は、消去方法指示に従った上書き消去の処理を行う。
また本発明においては、記憶制御部は情報処理部から入力された複数の消去指示を入力順に記憶し、記憶した消去指示の順に上書き消去の処理を行う。
また本発明においては、記憶制御部は、記憶部に対する情報の入出力の制御を複数の制御方法で行うことが可能であり、記憶部のフォーマットの際など情報処理部から記憶部に対する情報の入出力要求に係る制御情報を入力された際に、制御情報に応じた制御方法で情報の入出力を制御できるように、制御方法を設定する。
本発明にあっては、従来技術では、データの上書き消去を行う際に、情報処理部が上書き用データを生成し、直接にクラスタを指定して上書き用データの書き込みを行っていたのに対して、本発明に係る記憶制御部(記憶制御装置)がデータ消去のための主要な処理を代行しているので、データの上書き消去のために必要な情報処理部の負担が軽減され、また情報処理部と記憶制御部との間のデータ転送量が減少する。従って、情報処理装置の処理効率及び処理速度を向上させることができる。また、処理能力を向上させた情報処理部を用いる必要がないので、情報処理装置のコストの上昇を抑制することができる。
また本発明にあっては、記憶部(記憶手段)が上書き用データを生成する処理を行うので、データの上書き消去のために必要な記憶制御部の負担が軽減され、また記憶制御部と記憶部との間のデータ転送量が減少する。これにより、記憶部以外のデバイスへ情報を入出力する処理の効率を向上させることができる。
また本発明にあっては、上書き用データの書き込みを行った後に、対応付け情報に含まれるファイルとアドレスとの関連付けを解消することによって、上書き消去されたデータの存在が無効化されるので、データの上書き消去を行った記憶部の部分を新たなデータの記憶に直ちに使用できるようになる。
また本発明にあっては、消去すべきデータに上書き用データを上書きするのに先立って、消去すべきデータのファイル名に関連付けて要消去情報を対応付け情報に記録しておき、電源投入時には、対応付け情報で要消去情報が関連付けられているファイルのデータを上書き消去することにより、上書き消去の処理中に情報処理装置が停止した場合でも、消去すべきデータを次の電源投入時に確実に上書き消去することができるので、情報処理装置のセキュリティが向上する。
また本発明にあっては、情報処理部は上書き用データの種類又は上書き回数等のファイルを消去する方法を指示し、記憶制御部は、指示された方法に従った上書き消去の処理を行うので、データの内容又はデータの機密度等に基づいたデータを消去する重要度に応じてデータを消去する強度を調整することができる。
また本発明にあっては、記憶制御部は情報処理部から入力された複数の消去指示を入力順に記憶し、記憶した消去指示の順に上書き消去の処理を行うことにより、情報処理装置は、複数のファイルのデータを消去する処理を逐次実行することが可能となる。
更に本発明にあっては、情報処理部が利用するファイルシステムに応じた制御方法で記憶制御部が記憶部に対する情報の入出力を制御するので、記憶制御部の利用は、情報処理部が利用するファイルシステムに限定されない。従って、本発明の記憶制御部又は記憶装置は、PC、サーバ装置又は画像処理装置など、種々の情報処理装置で利用可能であり、用途別に使い分ける必要がない等、本発明は優れた効果を奏する。
以下本発明をその実施の形態を示す図面に基づき具体的に説明する。
(実施の形態1)
図1は、本発明の情報処理装置の内部構成例を示すブロック図である。図1(a)は、本発明の情報処理装置が画像処理装置である場合の内部構成例を示し、図1(b)は本発明の情報処理装置がPC(パーソナルコンピュータ)である場合を示している。
本発明の情報処理装置が画像処理装置である場合は、情報処理装置は、情報処理を行うCPU3を備え、CPU3には、CPU3に対するデータの入出力を行うシステムコントローラ31が接続されている。CPU3は、本発明に係る情報処理部である。システムコントローラ31には、CPU3が行う処理に伴うデータを一時的に記憶するRAM32及びバスBが接続されている。バスBには、バスBに対するデータの入出力を行うI/Oコントローラ41及びイメージコントローラ51が接続されている。イメージコントローラ51には、原稿に記録された画像を読み取る画像読み取り部55と、画像データをページ単位で記憶するページメモリ52と、画像データを処理する画像処理部53と、画像データから画像を形成して出力する画像形成部54とが接続されている。I/Oコントローラ41には、情報処理装置外の装置との間でデータを入出力する外部インタフェース42と、データを記憶するハードディスクドライブ(HDD)2が接続されている。HDD2は、本発明に係る記憶部又は記憶手段である。またI/Oコントローラ41は、HDD2とバスBとの間のデータの入出力を制御するHDDコントローラ1を有している。HDDコントローラ1は、本発明の記憶制御装置又は本発明に係る記憶制御部である。
本発明の情報処理装置がPCである場合は、情報処理装置は、情報処理を行うCPU3を備え、CPU3には、CPU3に対するデータの入出力を行う第1システムコントローラ33が接続されている。第1システムコントローラ33には、RAM32と、ディスプレイに出力される画像を描画する描画処理部34とが接続されている。更に第1システムコントローラ33には、第1システムコントローラ33に対するデータの入出力を行う第2システムコントローラ43が接続されている。第2システムコントローラ43は、HDDコントローラ1を有している。第2システムコントローラ43には外部インタフェース42が接続されている。
このような情報処理装置において、CPU3は、必要なデータをHDD2に記憶させ、HDD2が記憶するデータを利用して、画像処理等の情報処理を行う。またCPU3は、HDD2が記憶するデータを利用した情報処理が終了した後は、HDD2が記憶するデータを上書き消去する処理を行う。
図2は、実施の形態1に係るHDDコントローラ1及びHDD2の機能構成を示す機能ブロック図である。HDDコントローラ1は、CPU等を用いた本発明に係る演算手段と、演算手段に接続されたメモリ12とを備えている。メモリ12は、フラッシュメモリ等の不揮発性のメモリであり、本発明のプログラム13を記憶している。演算手段11には、HDD2が接続されており、更にシステムコントローラ31等を介してCPU3が接続されている。演算手段11がプログラム13に従って、本発明に係る記憶手段であるHDD2に対する情報の入出力を制御する処理を行うことで、HDDコントローラ1は本発明の記憶制御装置として機能する。また本発明に係る記憶制御部であるHDDコントローラ1と本発明に係る記憶部であるHDD2とが接続された形態が、本発明の記憶装置に相当する。またHDD2は、HDDコントローラ1等を介してCPU3から入力されたデータを記憶し、更に本発明に係る対応付け情報であるエントリ情報21及びFAT情報22を記憶している。
次に、本発明の情報処理装置が行う処理の内容をフローチャートを用いて説明する。図3及び4は、本発明の情報処理装置が行うデータ消去の処理の手順を示すフローチャートである。
CPU3は、画像の出力等の情報処理が終了した後に、情報処理のために利用したデータの消去命令をHDDコントローラ1へ送信する(S101)。この消去命令は、データのファイルを指定するファイル指定情報、及び指定されたファイルを消去する指示を含み、更に、上書き用データの種類又は上書き回数等のファイルを消去する方法を指示する消去方法指示を含んでいる。HDDコントローラ1は、データの消去命令を受信し(S102)、HDD2が記憶しているエントリ情報21及びFAT情報22の読み出し要求をHDD2へ送信する(S103)。HDD2は読み出し要求を受信し(S104)、記憶しているエントリ情報21及びFAT情報22をHDDコントローラ1へ送信する(S105)。
HDDコントローラ1は、エントリ情報21及びFAT情報22をHDD2から受信し(S106)、ファイルの消去が要求されていることを示す要消去情報を消去命令に含まれるファイル指定情報で指定されたファイルに関連付けてエントリ情報21に書き込むことを指示する書き込み指示をHDD2へ送信する(S107)。HDD2は、要消去情報の書き込み指示を受信し(S108)、指定されたファイルに関連付けてエントリ情報21に要消去情報を書き込む(S109)。図5は、要消去情報が書き込まれたエントリ情報21の内容例を示す概念図である。データのファイル名とファイルの先頭クラスタとが互いに対応付けられているエントリ情報にて、データの消去が要求されていることを示す「要消去」の情報がファイル名に関連付けて記録されている。
HDDコントローラ1は、次に、エントリ情報21及びFAT情報22とデータの消去命令に含まれるファイル指定情報とを対照することにより、消去すべきデータが記憶されているHDD2のクラスタ(アドレス)を特定する(S110)。HDDコントローラ1は、次に、CPU3から受信したデータの消去命令に含まれる消去方法指示に従って、上書き消去のための上書き用データを生成する(S111)。このときの上書き用データとしては、全てが「0」のデータ又は乱数を利用したランダムデータ等の無意味なデータが消去方法指示に従って生成される。HDDコントローラ1は、次に、生成した上書き用データ、及び上書き用データの書き込みを指示する上書き命令をHDD2へ送信する(S112)。この上書き命令は、ステップS110にて特定されたクラスタを指定するクラスタ指定情報(アドレス指定情報)、クラスタ指定情報で指定されるクラスタに上書き用データを書き込むことを指示するデータ書き込み指示を含んでいる。
HDD2は、上書き用データ及び上書き命令を受信し(S113)、上書き命令が含むクラスタ指定情報で指定されたクラスタに、受信した上書き用データを書き込み(S114)、上書き用データの書き込みが完了したことを示す上書き完了情報をHDDコントローラ1へ送信する(S115)。
HDDコントローラ1は、上書き完了情報を受信し(S116)、消去命令が含む消去方法指示で指定された回数の上書きが行われたか否かを判定する(S117)。指定された回数の上書きが行われていない場合は(S117:NO)、HDDコントローラ1は、処理をステップS111へ戻して再度上書きを行う。指定された回数の上書きが行われている場合は(S117:YES)、HDDコントローラ1は、エントリ情報21及びFAT情報22に記録されているファイルとクラスタとの対応付けを解消することを指示する解消指示を送信する(S118)。
HDD2は解消指示を受信し(S119)、解消指示に従って、FAT情報22に含まれる、上書き消去されたデータが記憶されているクラスタ間のリンクをクリアすることにより、上書き消去されたデータに係るFAT情報22の内容を無効化する(S120)。HDD2は、次に、解消指示に従って、エントリ情報21に含まれる、上書き消去されたデータのファイル名を消去済みの状態にすることによって、上書き消去されたデータに係るエントリ情報22の内容を無効化し(S121)、データ消去の処理を終了する。
図6は、HDD2が記憶する上書き消去後のデータの内容例を示す概念図である。図6(a),(b),(c)の夫々は、図13(a),(b),(c)の夫々に示すデータの上書き消去後の状態を示している。図6(a)に示す如く、エントリ情報21は、ファイルAが消去済みの状態であることを示している。ファイルが消去済みの状態にするためには、例えばファイル名の最初の文字を消去することが行われる。またFAT情報22では、図6(b)に示す如く、各クラスタのリンクがクリアされている。更に上書き消去されたデータが記録されていたクラスタには、図6(c)に示す如く、上書きされた無効データが記憶されている。
図7は、本発明においてデータを上書き消去する処理を概念的に示す概念図である。CPU3は、データのファイル指定、及びデータの消去指示をHDDコントローラ1へ入力する。HDDコントローラ1は、上書き用データを書き込むクラスタの指定と、上書き用データと、上書き指示と、エントリ情報21及びFAT情報22の無効化指示とをHDD2へ入力する。図14(b)に示す従来技術では、CPU3が上書き用データを生成し、クラスタを直接に指定することにより、上書き用データの上書きとエントリ情報21及びFAT情報22の無効化とを行っていたのに対して、本発明では、HDDコントローラ1が主要な処理を代行している。このため、データの上書き消去のために必要なCPU3の負担が軽減され、またCPU3とHDDコントローラ1との間のデータ転送量が減少する。従って、本発明により、情報処理装置の処理効率及び処理速度を向上させることができる。また、処理能力を向上させたCPUを用いる必要がないので、情報処理装置のコストの上昇を抑制することができる。
また本発明では、上書き用データによる上書きを行った後に、エントリ情報21に含まれるファイル名とクラスタとの関連付けを解消することによって、上書き消去されたデータの存在を無効化する。これによりファイルシステム上でファイルが削除された状態となるので、データの上書き消去を行ったHDD2のクラスタを新たなデータの記憶に直ちに使用できるようになる。
また本発明では、CPU3は上書き用データの種類又は上書き回数等のファイルを消去する方法を指示し、HDDコントローラ1は、指示された方法に従った上書き消去の処理を行う。これにより、データの内容又はデータの機密度等に基づいたデータを消去する重要度に応じてデータを消去する強度を調整することができる。
また本発明では、上書き用データの書き込みに先立って、エントリ情報21に要消去情報を書き込む処理を行う。上書き消去処理中に情報処理装置が停電又はシステムダウン等によって停止した場合は、消去されるべきデータが消去されていない状態でHDD2内に残ることとなる。そこで本発明では、電源の投入時に、エントリ情報21に要消去情報が記録されているファイルのデータを消去する処理を行う。
図8は、本発明の情報処理装置が電源投入時に行う処理の手順を示すフローチャートである。情報処理装置に電源が投入された場合(S21)、HDDコントローラ1は、HDD2が記憶しているエントリ情報21及びFAT情報22を読み出す(S22)。HDDコントローラ1は、次に、読み出したエントリ情報21に要消去情報が含まれているか否かを判定する(S23)。エントリ情報21に要消去情報が含まれていた場合は(S23:YES)、情報処理装置は、エントリ情報21にてファイル名に要消去情報が関連付けられているファイルのデータを上書き消去する上書き処理を行う(S24)。ステップS24の上書き処理の内容は、図3及び図4に示したステップS110〜ステップS121の処理と同様である。ステップS24での処理が終了した場合、又はステップS23でエントリ情報21に要消去情報が含まれていなかった場合は(S23:NO)、情報処理装置は処理を終了する。
このように本発明においては、消去すべきデータに上書き用データを上書きするのに先立って、消去すべきデータのファイル名に関連付けて要消去情報をエントリ情報21に記録しておき、電源投入時には、エントリ情報21を調査し、エントリ情報21に要消去情報が記録されている場合には、要消去情報が関連付けられているファイルのデータを上書き消去する。従って、本発明では、上書き消去処理中に情報処理装置が停止した場合でも、消去すべきデータを次の電源投入時に確実に上書き消去することができるので、情報処理装置のセキュリティが向上する。
また図3及び図4に示したフローチャートでは、HDDコントローラ1が、CPU3から送信されたデータの消去命令を受信する処理、HDD2のエントリ情報21に要消去情報を書き込ませる処理、及びHDD2に上書き用データを書き込ませる処理を順次的に行う処理を示しているが、HDDコントローラ1はこれらの処理を非順次的に行うことが可能である。即ち、CPU3から複数の消去命令を受信した場合は、HDDコントローラ1は受信した順に消去命令を記憶し、記憶した順に各消去命令に従った処理を行う。これにより、情報処理装置は、複数のファイルのデータを消去する処理を逐次実行することが可能となる。またHDDコントローラ1は、各消去命令に従って上書き用データを書き込ませる処理を行うのに先立って、記憶している複数の消去命令に含まれる各ファイル指定情報が指定するファイルに関連付けてエントリ情報21に要消去情報を書き込ませる処理を行うことも可能である。
また本実施の形態においては、ファイルシステムとしてFATを用いる例を示しているが、本発明の記憶制御装置であるHDDコントローラ1は、複数種類のファイルシステムに対応可能に構成されている。即ち、本発明のプログラム13は各ファイルシステムに対応した制御方法でHDD2に対する情報の入出力を制御する複数のプログラムを含んでおり、CPU3が利用するファイルシステムに応じた制御方法を設定することが可能になっている。HDDコントローラ1は、HDD2のフォーマットの際等のような、CPU3がHDD2に対する情報の入出力を行う際に、HDD2が記憶するデータを管理するためにCPU3が用いるファイルシステムに応じた制御方法でHDD2に対する情報の入出力を制御するように制御方法を設定する処理を行う。
図9は、本発明の記憶制御部であるHDDコントローラ1が制御方法を設定する処理を示すフローチャートである。HDDコントローラ1は、制御方法が設定されていない状態では、CPU3から送信される、HDD2のフォーマットの指示等のHDD2に対する情報の入出力指示に係る制御情報の受信を監視している(S31)。CPU3からの制御情報の受信がない場合は(S31:NO)、HDDコントローラ1は、制御情報の受信の監視を続行する。CPU3から送信された制御情報を受信した場合は(S31:YES)、HDDコントローラ1は、受信した制御情報の内容に対応して、CPU3が利用するファイルシステムを判定する(S32)。HDDコントローラ1は、次に、ファイルシステムの判定結果に応じて、HDD2が記憶するデータを管理するためにCPU3が用いるファイルシステムに応じた制御方法でHDD2に対する情報の入出力を制御できるように制御方法を設定し(S33)、処理を終了する。制御方法を設定した後は、HDDコントローラ1は、設定した制御方法でHDD2に対する情報の入出力を制御する。
このように本発明においては、CPU3が用いるファイルシステムに応じた制御方法でHDDコントローラ1がHDD2に対する情報の入出力を制御するので、HDDコントローラ1の利用はファイルシステムに限定されない。従って、HDDコントローラ1、又はHDDコントローラ1とHDD2とが接続された記憶装置は、PC、サーバ装置又は画像処理装置など、種々の情報処理装置で利用可能であり、用途別に使い分ける必要がない。
なお、本実施の形態においては、HDDコントローラ1には一台のHDD2が接続されている形態を示しているが、これに限るものではなく、HDDコントローラ1に複数のHDD2,2,…が接続され、HDDコントローラ1が各HDD2を制御する形態であってもよい。
(実施の形態2)
実施の形態2においては、本発明に係る記憶部又は記憶手段であるHDD2が上書き用データを生成する形態を示す。本実施の形態に係る情報処理装置の内部構成は、図1に示した実施の形態1に係る情報処理装置の内部構成と同様であり、その説明を省略する。
図10は、実施の形態2に係るHDDコントローラ1及びHDD2の機能構成を示す機能ブロック図である。HDD2は、全てが「0」のデータ又は乱数を利用したランダムデータ等の無意味なデータからなる上書き用データを生成する演算を行うデータ生成手段23を備えている。HDDコントローラ1及びHDD2のその他の内部構成は実施の形態1と同様であり、対応する部分に同符号を付してその説明を省略する。
図11は、実施の形態2におけるデータを上書き消去する処理を概念的に示す概念図である。CPU3は、消去すべきデータのファイル指定、及びデータの消去指示をHDDコントローラ1へ入力する。HDDコントローラ1は、上書き用データを書き込むクラスタの指定と、指定されたクラスタへの上書き指示と、エントリ情報21及びFAT情報22の無効化指示とをHDD2へ入力する。HDD2のデータ生成手段23は、上書き指示に従った上書き用データを生成し、HDD2は、指定されたクラスタにデータ生成手段23が生成した上書き用データを書き込み、エントリ情報21及びFAT情報22を無効化する。
実施の形態1ではHDDコントローラ1が上書き用データを生成していたのに対して、本実施の形態では、HDD2内のデータ生成手段23が上書き用データを生成する処理を行っている。このため、データの上書き消去のために必要なHDDコントローラ1の負担が軽減され、またHDDコントローラ1とHDD2との間のデータ転送量が減少する。従って、本実施の形態では、情報処理装置の処理効率及び処理速度を向上させることができる。また、図1に示す如く、HDDコントローラ1がI/Oコントローラ41又は第2システムコントローラ43等、外部インタフェース42に対する情報の入出力を制御する制御部の一部として構成されている形態では、HDDコントローラ1とHDD2との間のデータ転送量が多い場合には外部インタフェース42に対する制御の処理効率が低下する。従って、本発明によってHDDコントローラ1とHDD2との間のデータ転送量を減少させることにより、HDD2以外のデバイスへ情報を入出力する処理の効率を向上させることができる。
本発明の情報処理装置の内部構成例を示すブロック図である。 実施の形態1に係るHDDコントローラ及びHDDの機能構成を示す機能ブロック図である。 本発明の情報処理装置が行うデータ消去の処理の手順を示すフローチャートである。 本発明の情報処理装置が行うデータ消去の処理の手順を示すフローチャートである。 要消去情報が書き込まれたエントリ情報の内容例を示す概念図である。 HDDが記憶する上書き消去後のデータの内容例を示す概念図である。 本発明においてデータを上書き消去する処理を概念的に示す概念図である。 本発明の情報処理装置が電源投入時に行う処理の手順を示すフローチャートである。 本発明の記憶制御部であるHDDコントローラが制御方法を設定する処理を示すフローチャートである。 実施の形態2に係るHDDコントローラ及びHDDの機能構成を示す機能ブロック図である。 実施の形態2におけるデータを上書き消去する処理を概念的に示す概念図である。 従来の情報処理装置の内部構成を示すブロック図である。 HDDが記憶するデータの内容例を示す概念図である。 従来のHDDに記憶されているデータを削除する処理、及び上書き消去する処理を概念的に示す概念図である。
符号の説明
1 HDDコントローラ(記憶制御装置、記憶制御部)
11 演算手段
12 メモリ
13 プログラム
2 HDD(記憶部、記憶手段)
21 エントリ情報(対応付け情報)
22 FAT情報(対応付け情報)
23 データ生成手段
3 CPU(情報処理部)

Claims (14)

  1. 情報を処理する情報処理部と、データをファイル単位で記憶する記憶部と、前記情報処理部及び前記記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える情報処理装置において、
    前記情報処理部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を前記記憶制御部へ出力する手段を備え、
    前記記憶制御部は、
    前記情報処理部から入力されたファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、
    データを上書き消去するための上書き用データを生成するデータ生成手段と、
    前記情報処理部から入力されたファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段と
    を備え、
    前記記憶部は、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記記憶制御部から入力された上書き用データを書き込む手段を備えること
    を特徴とする情報処理装置。
  2. 情報を処理する情報処理部と、データをファイル単位で記憶する記憶部と、前記情報処理部及び前記記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える情報処理装置において、
    前記情報処理部は、ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を前記記憶制御部へ出力する手段を備え、
    前記記憶制御部は、
    前記情報処理部から入力されたファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、
    前記情報処理部から入力されたファイル消去指示に従って、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及びデータを上書き消去するための上書き用データを前記アドレスに書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段と
    を備え、
    前記記憶部は、
    上書き用データを生成するデータ生成手段と、
    前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記データ生成手段が生成した上書き用データを書き込む手段と
    を備えることを特徴とする情報処理装置。
  3. データをファイル単位で記憶する記憶部と、該記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える記憶装置において、
    前記記憶制御部は、
    ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、
    該受信手段が受信したファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、
    データを上書き消去するための上書き用データを生成するデータ生成手段と、
    前記受信手段が受信したファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段と
    を備え、
    前記記憶部は、前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記記憶制御部から入力された上書き用データを書き込む手段を備えること
    を特徴とする記憶装置。
  4. データをファイル単位で記憶する記憶部と、該記憶部に接続され、前記記憶部に対する情報の入出力を制御する記憶制御部とを備える記憶装置において、
    前記記憶制御部は、
    ファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、
    該受信手段が受信したファイル指定情報が指定するファイルのデータが記憶されている前記記憶部のアドレスを特定する特定手段と、
    前記受信手段が受信したファイル消去指示に従って、前記特定手段が特定した前記記憶部のアドレスを指定するアドレス指定情報、及びデータを上書き消去するための上書き用データを前記アドレスに書き込むことを指示するデータ書き込み指示を前記記憶部へ出力する手段と
    を備え、
    前記記憶部は、
    上書き用データを生成するデータ生成手段と、
    前記記憶制御部から入力されたデータ書き込み指示に従って、前記記憶制御部から入力されたアドレス指定情報が指定するアドレスに、前記データ生成手段が生成した上書き用データを書き込む手段と
    を備えることを特徴とする記憶装置。
  5. データをファイル単位で記憶する外部の記憶手段に接続可能であり、接続されている外部の記憶手段に対する情報の入出力を制御する記憶制御装置において、
    前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、
    該受信手段が受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定する特定手段と、
    データを上書き消去するための上書き用データを生成するデータ生成手段と、
    前記受信手段が受信したファイル消去指示に従って、前記データ生成手段が生成した上書き用データ、前記特定手段が特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信する送信手段と
    を備えることを特徴とする記憶制御装置。
  6. データをファイル単位で記憶する外部の記憶手段に接続可能であり、接続されている外部の記憶手段に対する情報の入出力を制御する記憶制御装置において、
    データを上書き消去するための上書き用データを生成する手段を有する記憶手段に接続可能であり、
    接続されている前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を外部から受信する受信手段と、
    該受信手段が受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定する特定手段と、
    前記受信手段が受信したファイル消去指示に従って、前記特定手段が特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び上書き用データを生成して前記アドレスに上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信する送信手段と
    を備えることを特徴とする記憶制御装置。
  7. 前記記憶手段は、ファイルと該ファイルが記憶されているアドレスとを互いに対応付ける対応付け情報を記憶してあり、
    前記ファイル指定情報が指定するファイルと該ファイルが記憶されているアドレスとの対応付けを解消するように前記記憶手段が記憶している前記対応付け情報を更新することを指示する解消指示を、前記上書き用データの書き込み終了後に前記記憶手段へ送信する手段を更に備えること
    を特徴とする請求項5又は6に記載の記憶制御装置。
  8. 前記ファイル指定情報が指定するファイルの消去が要求されていることを示す要消去情報を前記ファイルに関連付けて前記記憶手段が記憶している前記対応付け情報に書き込むことを指示する書き込み指示を、前記送信手段による前記データ書き込み指示の送信に先立って前記記憶手段へ送信する手段を更に備えることを特徴とする請求項7に記載の記憶制御装置。
  9. 電源投入時に、前記記憶手段が記憶している前記対応付け情報を読み出す手段と、
    該手段が読み出した前記対応付け情報に、前記要消去情報が含まれているか否かを判定する手段と、
    該手段により、前記対応付け情報に前記要消去情報が含まれていると判定された場合は、前記対応付け情報で前記要消去情報に関連付けられているファイルの消去を指示するファイル消去指示を前記受信手段が受信した場合と同様の処理を行う手段と
    を更に備えることを特徴とする請求項8に記載の記憶制御装置。
  10. 前記受信手段は、前記ファイル消去指示と共に、ファイルを消去する方法を指示する消去方法指示を外部から受信するように構成してあり、
    前記送信手段は、前記消去方法指示に従った方法を実現する方法で前記アドレスに前記上書き用データを書き込むことを指示する前記データ書き込み指示を前記記憶手段へ送信するように構成してあること
    を特徴とする請求項5乃至9のいずれかひとつに記載の記憶制御装置。
  11. 前記受信手段が受信した複数の前記ファイル消去指示を受信順に記憶する手段と、
    該手段が記憶している前記ファイル消去指示の夫々に従った処理を記憶順に行う手段と
    を更に備えることを特徴とする請求項5乃至10のいずれかひとつに記載の記憶制御装置。
  12. 前記記憶手段に対する情報の入出力を複数の制御方法で制御することが可能なように構成してあり、
    前記記憶手段への情報の入出力に係る制御情報を外部から受信する手段と、
    該手段が受信した前記制御情報に応じた制御方法で前記記憶手段を制御する制御方法を設定する手段と
    を更に備えることを特徴とする請求項5乃至11のいずれかひとつに記載の記憶制御装置。
  13. データをファイル単位で記憶する外部の記憶手段が接続された演算手段に、前記記憶手段に対する情報の入出力を制御させるプログラムにおいて、
    前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を演算手段が外部から受信した場合に、演算手段に、受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定させる手順と、
    演算手段に、データを上書き消去するための上書き用データを生成させる手順と、
    演算手段に、受信したファイル消去指示に従って、生成した上書き用データ、特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び前記アドレスに前記上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信させる手順と
    を含むことを特徴とするプログラム。
  14. データをファイル単位で記憶する外部の記憶手段が接続された演算手段に、前記記憶手段に対する情報の入出力を制御させるプログラムにおいて、
    データを上書き消去するための上書き用データを生成する手段を有する記憶手段に演算手段が接続されており、前記記憶手段が記憶しているファイルを指定するファイル指定情報、及び該ファイル指定情報が指定するファイルの消去を指示するファイル消去指示を演算手段が外部から受信した場合に、演算手段に、受信したファイル指定情報が指定するファイルのデータを記憶している前記記憶手段のアドレスを特定させる手順と、
    演算手段に、受信したファイル消去指示に従って、特定した前記記憶手段のアドレスを指定するアドレス指定情報、及び上書き用データを生成して前記アドレスに上書き用データを書き込むことを指示するデータ書き込み指示を前記記憶手段へ送信させる手順と
    を含むことを特徴とするプログラム。
JP2004199781A 2004-07-06 2004-07-06 情報処理装置、記憶装置、記憶制御装置及びプログラム Pending JP2006023854A (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2004199781A JP2006023854A (ja) 2004-07-06 2004-07-06 情報処理装置、記憶装置、記憶制御装置及びプログラム
CNB2005100819019A CN100412818C (zh) 2004-07-06 2005-07-06 信息处理设备、存储设备和存储控制设备
US11/176,477 US20060010160A1 (en) 2004-07-06 2005-07-06 Information processing apparatus, storage device, storage control apparatus, and computer program product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004199781A JP2006023854A (ja) 2004-07-06 2004-07-06 情報処理装置、記憶装置、記憶制御装置及びプログラム

Publications (2)

Publication Number Publication Date
JP2006023854A true JP2006023854A (ja) 2006-01-26
JP2006023854A5 JP2006023854A5 (ja) 2006-03-09

Family

ID=35542603

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004199781A Pending JP2006023854A (ja) 2004-07-06 2004-07-06 情報処理装置、記憶装置、記憶制御装置及びプログラム

Country Status (3)

Country Link
US (1) US20060010160A1 (ja)
JP (1) JP2006023854A (ja)
CN (1) CN100412818C (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008276500A (ja) * 2007-04-27 2008-11-13 Ricoh Co Ltd コマンド発行型蓄積媒体制御装置
JP2009206746A (ja) * 2008-02-27 2009-09-10 Ricoh Co Ltd データ処理装置及びデータ消去方法
JP2010512586A (ja) * 2006-12-06 2010-04-22 フュージョン マルチシステムズ,インク.(ディービイエイ フュージョン−アイオー) 空データトークン指令を用いてストレージデバイス中のデータを管理するための装置、システム及び方法
JP2011048691A (ja) * 2009-08-27 2011-03-10 Kyocera Mita Corp 情報処理装置および制御装置
JP2011053863A (ja) * 2009-09-01 2011-03-17 Nec Corp ストレージ装置、ストレージシステム、及び消去処理方法
US9983834B2 (en) 2013-10-11 2018-05-29 Canon Kabushiki Kaisha Information processing apparatus, method of writing contiguous blocks for secure erease data and writing distributive blocks for non-secure erase data

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050083164A (ko) * 2000-07-10 2005-08-25 유니챰 가부시키가이샤 청소 용품
JP4435699B2 (ja) * 2005-01-26 2010-03-24 京セラミタ株式会社 画像形成装置
JP5917163B2 (ja) * 2011-01-27 2016-05-11 キヤノン株式会社 情報処理装置、その制御方法及びプログラム並びに記憶媒体
JP6875808B2 (ja) * 2016-09-09 2021-05-26 キヤノン株式会社 情報処理装置
JP2021015384A (ja) * 2019-07-10 2021-02-12 富士通株式会社 情報処理回路、情報処理装置、情報処理方法及び情報処理プログラム

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6453241A (en) * 1987-08-24 1989-03-01 Brother Ind Ltd File management method
JPH034315A (ja) * 1989-05-31 1991-01-10 Toshiba Corp ディスクフォーマッティング方式
JPH07271675A (ja) * 1994-03-29 1995-10-20 Canon Inc 情報管理方法及び情報記録再生装置
JPH09284572A (ja) * 1996-04-19 1997-10-31 Canon Inc 画像処理装置及びその画像処理方法
JP2001188701A (ja) * 1999-10-21 2001-07-10 Matsushita Electric Ind Co Ltd 半導体メモリカードについてのアクセス装置、コンピュータ読取可能な記録媒体、初期化方法、及び半導体メモリカード
WO2001075878A1 (fr) * 2000-03-31 2001-10-11 Matsushita Electric Industrial Co., Ltd. Format d'enregistrement, dispositif d'enregistrement et dispositif de reproduction
JP2003140835A (ja) * 2001-11-02 2003-05-16 Nec Gumma Ltd データ記憶装置
JP2003223365A (ja) * 2002-01-31 2003-08-08 Fujitsu Ltd データ管理機構及びデータ管理機構を有する装置又はカード
JP2004118322A (ja) * 2002-09-24 2004-04-15 Tomoaki Ito ファイル情報管理装置
JP2004153516A (ja) * 2002-10-30 2004-05-27 Sharp Corp 画像処理装置
JP2004159046A (ja) * 2002-11-06 2004-06-03 Sharp Corp 画像処理装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1153250A (ja) * 1997-08-08 1999-02-26 Nec Eng Ltd フラッシュメモリコントローラ及びコンピュータをフラッシュメモリコントローラとして動作させるためのプログラムを記録した記録媒体
US6304948B1 (en) * 1998-10-06 2001-10-16 Ricoh Corporation Method and apparatus for erasing data after expiration
CN1359071A (zh) * 2001-11-29 2002-07-17 上海格尔软件股份有限公司 彻底删除硬盘文件的方法
DE60323486D1 (de) * 2002-05-30 2008-10-23 Sharp Kk Bildverarbeitungseinrichtung
US20040003321A1 (en) * 2002-06-27 2004-01-01 Glew Andrew F. Initialization of protected system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6453241A (en) * 1987-08-24 1989-03-01 Brother Ind Ltd File management method
JPH034315A (ja) * 1989-05-31 1991-01-10 Toshiba Corp ディスクフォーマッティング方式
JPH07271675A (ja) * 1994-03-29 1995-10-20 Canon Inc 情報管理方法及び情報記録再生装置
JPH09284572A (ja) * 1996-04-19 1997-10-31 Canon Inc 画像処理装置及びその画像処理方法
JP2001188701A (ja) * 1999-10-21 2001-07-10 Matsushita Electric Ind Co Ltd 半導体メモリカードについてのアクセス装置、コンピュータ読取可能な記録媒体、初期化方法、及び半導体メモリカード
WO2001075878A1 (fr) * 2000-03-31 2001-10-11 Matsushita Electric Industrial Co., Ltd. Format d'enregistrement, dispositif d'enregistrement et dispositif de reproduction
JP2003140835A (ja) * 2001-11-02 2003-05-16 Nec Gumma Ltd データ記憶装置
JP2003223365A (ja) * 2002-01-31 2003-08-08 Fujitsu Ltd データ管理機構及びデータ管理機構を有する装置又はカード
JP2004118322A (ja) * 2002-09-24 2004-04-15 Tomoaki Ito ファイル情報管理装置
JP2004153516A (ja) * 2002-10-30 2004-05-27 Sharp Corp 画像処理装置
JP2004159046A (ja) * 2002-11-06 2004-06-03 Sharp Corp 画像処理装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010512586A (ja) * 2006-12-06 2010-04-22 フュージョン マルチシステムズ,インク.(ディービイエイ フュージョン−アイオー) 空データトークン指令を用いてストレージデバイス中のデータを管理するための装置、システム及び方法
JP2010512584A (ja) * 2006-12-06 2010-04-22 フュージョン マルチシステムズ,インク.(ディービイエイ フュージョン−アイオー) 空データトークン指令を有する要求デバイスからのデータを管理する装置、システムおよび方法
JP2008276500A (ja) * 2007-04-27 2008-11-13 Ricoh Co Ltd コマンド発行型蓄積媒体制御装置
JP2009206746A (ja) * 2008-02-27 2009-09-10 Ricoh Co Ltd データ処理装置及びデータ消去方法
JP2011048691A (ja) * 2009-08-27 2011-03-10 Kyocera Mita Corp 情報処理装置および制御装置
JP2011053863A (ja) * 2009-09-01 2011-03-17 Nec Corp ストレージ装置、ストレージシステム、及び消去処理方法
US9983834B2 (en) 2013-10-11 2018-05-29 Canon Kabushiki Kaisha Information processing apparatus, method of writing contiguous blocks for secure erease data and writing distributive blocks for non-secure erase data

Also Published As

Publication number Publication date
CN1734429A (zh) 2006-02-15
CN100412818C (zh) 2008-08-20
US20060010160A1 (en) 2006-01-12

Similar Documents

Publication Publication Date Title
US20060010160A1 (en) Information processing apparatus, storage device, storage control apparatus, and computer program product
JP5574858B2 (ja) 情報処理装置、情報処理装置の制御方法、プログラム
JP4713867B2 (ja) メモリコントローラ,メモリ装置及びメモリコントローラの制御方法
JP4433684B2 (ja) ジョブ処理装置及び該装置におけるデータ管理方法
JP2007011522A (ja) データの消去方法、ストレージ・デバイス及び計算機システム
US9223695B2 (en) Information processing apparatus
JP2006127106A (ja) ストレージシステム及びその制御方法
JP6875808B2 (ja) 情報処理装置
JP2005148868A (ja) ストレージ装置におけるデータのプリフェッチ
JP2015141603A (ja) 画像処理装置およびその制御方法、並びにプログラム
JP2014178784A (ja) 情報処理装置、情報処理システム及び情報処理プログラム
JP2016206938A (ja) 情報処理システム、情報処理システムのメモリ制御方法、及びプログラム
JP2006023854A5 (ja)
JP4269926B2 (ja) 画像処理装置及び画像処理方法
JP3539752B2 (ja) 半導体記憶装置とメモリ制御方法
JP2018063676A (ja) 情報処理装置及びその制御方法、並びにプログラム
JP4707335B2 (ja) 記憶装置、画像形成装置及びファイルサーバ
JP2015204071A (ja) 情報処理装置、情報処理方法およびプログラム
JP2006031268A (ja) 情報処理装置、及び記憶制御装置
JP2006285404A (ja) 情報処理装置および記憶媒体の制御方法
JP2024024444A (ja) 印刷装置、印刷装置の制御方法、プログラム
JP4483996B2 (ja) ジョブ処理装置及び該装置の制御方法及び制御プログラム
JP6819535B2 (ja) 画像形成装置、画像形成方法及びデータ消去プログラム
JP2005204269A (ja) 画像処理装置及び画像処理方法
JP2004072138A (ja) 画像処理装置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051124

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090331

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091013

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091202

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100316