(57)【特許請求の範囲】
【請求項１】
画像形成装置であって、
ユーザーの作成したユーザーデータを記憶するＨＤＤと、
システムの動作に必要なシステムデータを記憶する不揮発性半導体記憶装置と、
前記ＨＤＤの故障を検出し、故障が検出された場合には前記ＨＤＤの動作可能部分を検出する確認処理を実行する、ＨＤＤ確認部と、
システム制御部とを備え、
前記システム制御部は、
前記故障において前記動作可能部分が検出されない場合には、前記ＨＤＤをシステムから切り離して、前記画像形成装置を制限モードに設定し、
前記故障において前記動作可能部分が検出された場合には、前記ＨＤＤをシステムから切り離さずに、前記画像形成装置を小容量モードに設定する
ことを特徴とする、画像形成装置。
【請求項２】
前記ＨＤＤは、２以上のパーティションに区画され、
前記確認処理は、各々の前記パーティションのマウントを試み、マウントに成功したパーティションを前記動作可能部分として検出することを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
ジョブを実行するジョブ実行部を備え、
前記ジョブ実行部は、前記制限モードにおいては、ユーザーデータを前記不揮発性半導体記憶装置に記憶することが可能であるジョブを実行することを特徴とする、請求項１又は２に記載の画像形成装置。
【請求項４】
ジョブを実行するジョブ実行部と、
揮発性記憶装置とを備え、
前記ジョブ実行部は、前記制限モードにおいては、ユーザーデータを前記揮発性記憶装置に記憶することが可能であるジョブを実行する、
ことを特徴とする、請求項１又は２に記載の画像形成装置。
【請求項５】
前記ジョブ実行部は、前記小容量モードにおいては、ユーザーデータを前記ＨＤＤの前記動作可能部分に記憶することを特徴とする、請求項３又は４に記載の画像形成装置。
【請求項６】
ユーザーの作成したユーザーデータを記憶するＨＤＤと、
システムの動作に必要なシステムデータを記憶する不揮発性半導体記憶装置と
を備える画像形成装置のＣＰＵを、
前記ＨＤＤの故障を検出し、故障が検出された場合には前記ＨＤＤの動作可能部分を検出する確認処理を実行する、ＨＤＤ確認部、及び、
システム制御部としてコンピューターを機能させ、
前記システム制御部は、
前記故障において前記動作可能部分が検出されない場合には、前記ＨＤＤをシステムから切り離して、前記画像形成装置を制限モードに設定し、
前記故障において前記動作可能部分が検出された場合には、前記ＨＤＤをシステムから切り離さずに、前記画像形成装置を小容量モードに設定する
ことを特徴とする、プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置は、データを、不揮発性記憶装置としてのＨＤＤ（Hard Disk Drive）に記憶するものが多い。そうすると、ＨＤＤが動作不能となってしまう場合には、画像形成装置が使用できなくなってしまうことも考えられる。
【０００３】
この点について、特許文献１には、ＨＤＤに書込み・読出しの指令を与え、その応答時間によってＨＤＤの動作不能を事前に予測し、動作不能となる前に切離して運用するハードディスク装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１４９５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されたハードディスク装置を画像形成装置に使用する場合には、切離されたＨＤＤを代替する別のＨＤＤが必要となる。すなわち、特許文献１に開示されたものは、２台以上のＨＤＤを備える画像形成装置においてのみ活用可能である。
【０００６】
一方、コストダウン、小型化等の要請に応えるため、１台のみのＨＤＤを備える画像形成装置も多い。この場合、代替するＨＤＤが存在しないので、（１）ＨＤＤの一部のみが動作不能であっても切離さずに運用したく、（２）ＨＤＤの全部が動作不能であったら切離して運用を続けたい。
【０００７】
本発明は、１台のみのＨＤＤを備え、ＨＤＤの全部の動作不能時に切離して運用し、ＨＤＤの一部の動作不能時に切離さずに運用する、画像形成装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、
画像形成装置であって、
ユーザーの作成したユーザーデータを記憶するＨＤＤと、
システムの動作に必要なシステムデータを記憶する不揮発性半導体記憶装置と、
前記ＨＤＤの故障を検出し、故障が検出された場合には前記ＨＤＤの動作可能部分を検出する確認処理を実行する、ＨＤＤ確認部と、
システム制御部とを備え、
前記システム制御部は、
前記故障において前記動作可能部分が検出されない場合には、前記ＨＤＤをシステムから切り離して、前記画像形成装置を制限モードに設定し、
前記故障において前記動作可能部分が検出された場合には、前記ＨＤＤをシステムから切り離さずに、前記画像形成装置を小容量モードに設定する
ことを特徴とする。
【０００９】
この特徴によれば、また、ＨＤＤの全部が動作不能状態である場合には、自動的にＨＤＤをシステムから切り離した制限モードに移行することができる。ＨＤＤをシステムから切り離した状態においてもシステムデータを使用でき、代替のＨＤＤを用いずに運用することが可能となる。そして、ＨＤＤの一部が動作不能状態である場合（動作可能部分が存在する）には、ＨＤＤをシステムから切離さない小容量モードに移行することができる
【００１０】
本発明の画像形成装置は、
前記ＨＤＤは、２以上のパーティションに区画され、
前記確認処理は、各々の前記パーティションのマウントを試み、マウントに成功したパーティションを前記動作可能部分として検出とすることを特徴とする。
【００１１】
この特徴によれば、ＨＤＤのパーティション毎の動作可否を確認し、動作可能部分が存在することを判断することができる。
【００１２】
本発明の画像形成装置は、
ジョブを実行するジョブ実行部を備え、
前記ジョブ実行部は、前記制限モードにおいては、ユーザーデータを前記不揮発性半導体記憶装置に記憶することが可能であるジョブを実行することを特徴とする。
【００１３】
この特徴によれば、システムデータを保持する不揮発性記憶装置（ＳＳＤ（Solid State Drive）等）の空き領域をＨＤＤに替えて使用することができる。一方、ＳＳＤ等には書込み回数の制限があるので、多量の書込みを行わないようにすることが好ましい。
【００１４】
本発明の画像形成装置は、
ジョブを実行するジョブ実行部と、
揮発性記憶装置とを備え、
前記ジョブ実行部は、前記制限モードにおいては、ユーザーデータを前記揮発性記憶装置に記憶することが可能であるジョブを実行する、
ことを特徴とする。
【００１５】
この特徴によれば、揮発性記憶装置の空き容量の範囲でユーザーデータが保持されるジョブのみが実行される。
【００１６】
本発明の画像形成装置は、
前記ジョブ実行部は、前記小容量モードにおいては、ユーザーデータを前記ＨＤＤの前記動作可能部分に記憶することを特徴とする。
【００１７】
この特徴によれば、ＨＤＤの動作可能部分を活用して運用を継続することができる。
【００１８】
本発明のプログラムは、
ユーザーの作成したユーザーデータを記憶するＨＤＤと、
システムの動作に必要なシステムデータを記憶する不揮発性半導体記憶装置と
を備える画像形成装置のＣＰＵを、
前記ＨＤＤの故障を検出し、故障が検出された場合には前記ＨＤＤの動作可能部分を検出する確認処理を実行する、ＨＤＤ確認部、及び、
システム制御部としてコンピューターを機能させ、
前記システム制御部は、
前記故障において前記動作可能部分が検出されない場合には、前記ＨＤＤをシステムから切り離して、前記画像形成装置を制限モードに設定し、
前記故障において前記動作可能部分が検出された場合には、前記ＨＤＤをシステムから切り離さずに、前記画像形成装置を小容量モードに設定する
ことを特徴とする。
【００１９】
この特徴によれば、ＨＤＤをシステムから切り離した状態においてもシステムデータを使用でき、代替のＨＤＤを用いずに運用することが可能となり、また、ＨＤＤ確認部によって、ＨＤＤが動作不能状態である場合には、自動的にＨＤＤをシステムから切り離した制限モードに移行することができるシステム制御部を備える画像処理装置が提供される。
【発明の効果】
【００２０】
本発明によれば、１台のみのＨＤＤを備え、ＨＤＤの全部の動作不能時に切離して運用し、ＨＤＤの一部の動作不能時に切離さずに運用する、画像形成装置が提供される。また、ＨＤＤを切離す場合にも運用を継続することができる。
【図面の簡単な説明】
【００２１】
【図１】図１は、画像形成装置の構成を示す図である。
【図２】図２は、ＨＤＤ確認部の処理を示すフローチャートである。
【図３】図３は、ジョブ実行部の処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
図１は、本発明の画像形成装置の構成を示す図である。画像形成装置１は、制御部２及び記憶部３を備えている。
【００２３】
制御部２は、ＨＤＤ確認部２１、ジョブ実行部２２、及びシステム制御部２３を含む。
【００２４】
なお、制御部２は、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサーであり、プログラムを実行することによりＨＤＤ確認部２１、ジョブ実行部２２、及びシステム制御部２３として動作する。
【００２５】
制御部２において実行されるプログラムを含むシステムデータは、ＳＳＤ３２に記憶されており、システムの起動（画像形成装置１の電源ＯＮ）の時に、ＳＳＤ３２から読出されてロードされる。
【００２６】
ＨＤＤ確認部２１は、ＨＤＤ３１の故障を通知され、ＨＤＤ３１の全部が動作不能状態であるか、ＨＤＤ３１の一部が動作可能であるか否かの判断を行う。詳細については後述する。
【００２７】
ジョブ実行部２２は、プリント、スキャン、その他の画像形成装置１のジョブを実行する。ジョブ実行部２２は、ジョブの実行に当たり、例えばコピーのためにスキャナーから読取った画像のようにそのジョブのためにユーザーが作成したデータ（ユーザーデータ）を記憶する場合には、ＨＤＤ３１が使用できる限り、ＨＤＤ３１に記憶する。
【００２８】
システム制御部２３は、ＨＤＤ３１をシステムから切離し、また、画像形成装置１の動作モードを、ユーザーデータをＨＤＤ３１に記憶してジョブを実行する通常モード、ユーザーデータをＨＤＤ３１の動作可能部分に記憶してジョブを実行する小容量モード、又はＨＤＤ３１がシステムから切離された状態でジョブを実行する制限モードに設定する。初期値は通常モードに設定されている。
【００２９】
記憶部３は、ＨＤＤ３１、ＳＳＤ３２及びメモリー（揮発性記憶装置）３３を含む。
【００３０】
ＨＤＤ３１は、ユーザーの作成したユーザーデータ（ジョブで使用される）を記憶する記憶領域を有する。
【００３１】
ＳＳＤ３２は、システムデータを記憶する記憶領域を有する。ＳＳＤ３２は、フラッシュ（登録商標）メモリー等の不揮発性半導体記憶装置であり、書込み回数の制限が設けられたものである。
【００３２】
メモリー３３は、ＲＡＭ（Random Access Memory）等の揮発性半導体記憶装置である。
【００３３】
以下、ＨＤＤ３１の故障情報が取得された場合に、ＨＤＤ３１の動作不能を判断し、動作可能部分を検出する手順について説明する。
【００３４】
図２は、ＨＤＤ確認部の処理を示すフローチャートである。ＨＤＤ確認部２１は、ＨＤＤの故障情報が取得された時に作動する。なお、ＨＤＤの故障情報は、制御部２の処理においてＨＤＤ３１の応答がないことによって取得され、ＨＤＤ制御部２１はＨＤＤ確認部２１を起動する。
【００３５】
ＨＤＤ確認部２１は、故障情報が取得される（ステップ２１ａ）と、ＨＤＤ３１の全てのパーティションを再マウントする（ステップ２１ｂ）。故障情報はＨＤＤ３１の１つのパーティションへのアクセス（書込み又は読出し）によって取得される。ＨＤＤ３１のハードウェアが故障して全てのパーティションが使用不能であることも、ファイルシステムエラー等のソフトウェア障害が発生して一部のパーティションのみが使用不能であることも、いずれも考えられ、いずれであるかを判断するためにステップ２１ａが行われる。ＨＤＤ確認部２１は、再マウントに成功したパーティションがあるか否かを判定する（ステップ２１ｃ）。
【００３６】
再マウントに成功したパーティションがない場合、ＨＤＤ確認部２１は、ＨＤＤ３１の全部が使用不能であると判定する（ステップ２１ｄ）。
【００３７】
再マウントに成功したパーティションがある場合、ＨＤＤ確認部２１は、ＨＤＤ３１の一部が使用不能であると判定する（ステップ２１ｅ）。そして、再マウントに成功したパーティションを動作可能部分と判定する（ステップ２１ｆ）。
【００３８】
次に、ＨＤＤ３１の動作不能が判断され、動作可能部分が検出された場合及び検出されなかった場合の処理を説明する。
【００３９】
システム制御部２３は、ＨＤＤ３１の全部が使用不能であると判定された場合（動作可能部分が検出されなかった場合）には、ＨＤＤ３１をシステムから切離して、画像形成装置１の動作モードを制限モードに設定する。ＨＤＤ３１の一部が使用不能であると判定された場合（動作可能部分が検出された場合）には、ＨＤＤ３１をシステムから切離さず、画像形成装置１の動作モードを小容量モードに設定する。いずれの動作モードに設定したかについては、メモリー３３に記憶する。その際、動作可能部分がある場合には、その情報もメモリー３３に記憶する。なおＳＳＤ３２に記憶することとしてもよいが、ＳＳＤ３２は有寿命なのでメモリー３３に記憶するほうが好ましい。
【００４０】
以下、ジョブ実行部２２の処理について説明する。
【００４１】
図３は、ジョブ実行部の処理を示すフローチャートである。ジョブ実行部２２は、ジョブの要求（ステップ２２ａ）を受けると、ジョブを実行しようとする。ジョブ実行部２２は、モードをメモリー３３から動作モードの情報を読取り、動作モードに基づいて処理を分岐する（ステップ２２ｂ）。
【００４２】
通常モードの場合には、特段のことを行わず、ユーザーデータをＨＤＤ３１に記憶してジョブを実行する（ステップ２２ｃ）。
【００４３】
小容量モードの場合には、ジョブ実行部２２は、ユーザーデータの大きさＵＤを求める。その後、ＨＤＤ３１の空き容量Ｈを求め、ＵＤ≦Ｈであれば（ステップ２２ｄ：Yes）、ユーザーデータをＨＤＤ３１に記憶してジョブを実行する（ステップ２２ｆ）。
【００４４】
ＵＤ＞Ｈの場合には、ジョブ実行部２２は、ＵＤ≦Ｈとなるのを待つ（ステップ２２ｅ）。Ｈの値は、同時に実行されている他のジョブに依存し、他のジョブの終了によって増加する。最大でＨＤＤ３１の１パーティションの容量までＨの値が増加する。複数のパーティションを使うことなくジョブが実行できるようにパーティションが区画されていると考えられ、いずれＵＤ≦Ｈとなる。ＵＤ≦Ｈとなった時にユーザーデータをＨＤＤ３１に記憶してジョブを実行する（ステップ２２ｆ）。
【００４５】
なお、以上の小容量モードの処理を通常モードにおいても行うこととしてもよい。しかし、通常モードの場合にはＨが大きいと考えられるのでＵＤ≦Ｈであるとして処理することでもよい。
【００４６】
制限モードの場合には、ジョブ実行部２２は、ユーザーデータの大きさＵＤを求める。その後、メモリー３３の空き容量Ｍを求め、ＵＤ≦Ｍであれば（ステップ２２ｇ：Yes）、ユーザーデータをメモリー３３に記憶してジョブを実行する（ステップ２２ｈ）。メモリー３３の空き容量を求めるのは、複数のジョブが同時実行される場合に他のジョブに依存して空き容量が変動するためである。ただし、ＨＤＤが切離されている状態においては、ジョブを１つずつ実行し、全てのジョブについて他のジョブに依存せずに使用可能なＭの値（メモリー３３の全容量からジョブ実行のためにプログラム等が使用するメモリー容量を減算した値：実行時における空きメモリー容量）を用いることも可能である。
【００４７】
ＵＤ＞Ｍの場合には、ジョブ実行部２２は、ＳＳＤ３２の許容書込みデータ量ＡＳをユーザーデータの大きさＵＤと比較し、ＵＤ≦ＡＳであれば（ステップ２２ｉ：Yes）、ユーザーデータをＳＳＤ３２に記憶してジョブを実行する（ステップ２２ｊ）。ここで、ＡＳは、ＳＳＤの寿命が短くなるのを抑制するために定めた１回あたりの最大書込みデータ量である。ただし、ＳＳＤ３２には書込み回数の制約があるので、ＳＳＤの寿命を維持するために、ステップ２２ｇ及び２２ｈを行わないこととしてもよい。
【００４８】
メモリー３３及びＳＳＤ３２のいずれにもユーザーデータが記憶できない場合には、ジョブを実行しない（ステップ２２ｋ）。
【００４９】
以上詳細に説明したように、本実施例の画像形成装置１では、備えているＨＤＤ３１が１つのみでありながら、ＨＤＤ３１の全部の動作不能時にはＨＤＤ３１をシステムから切離して運用することができる。また、ＨＤＤ３１の一部の動作不能時（動作可能部分がある場合）にはＨＤＤ３１をシステムから切離さずに運用することができる。
【００５０】
ＨＤＤ３１がシステムから切離されて運用される制限モードにおいても、ジョブを１つずつ実行することとし、メモリー３３の空き容量Ｍを用紙１枚分の画像データよりも大きなものとすることにより、コピー及びスキャンの基本機能については確実に実行することができる。
【産業上の利用可能性】
【００５１】
１台のみのＨＤＤを備え、ＨＤＤの全部の動作不能時に切離して運用し、ＨＤＤの一部の動作不能時に切離さずに運用することが可能な画像形成装置である。多くの画像形成装置生産者及び画像形成装置利用者による利用が考えられる。
【符号の説明】
【００５２】
１      画像形成装置
２      制御部
２１    ＨＤＤ確認部
２２    ジョブ実行部
２３    システム制御部
３      記憶部
３１    ＨＤＤ
３２    ＳＳＤ
３３    メモリー
【図１】
0006460348.tif 000002
【図２】
0006460348.tif 000003
【図３】
0006460348.tif 000004