(57)【要約】【課題】ファイルシステムに不整合を含んだ状態での起動時、高速起動を実現する。ストレージデバイスを備えた複写機では、電源の瞬断やＯＳのクラッシュによって、ファイルシステムの不整合を含んだ状態で電源が落とされる場合がある。その場合、通常であれば次回起動時にファイルシステムの一貫性を調査するためのツールが実行されるが、そのためには多大な時間を要する。昨今のストレージデバイスの大容量化を考慮すると、今後は更なるストレージデバイスの大容量化が予想される。ストレージデバイスの大容量化に従量し、ファイルシステムの一貫性を調査するために要する時間も大きくなり、短時間で起動するシステムを実現するにあたって支障となる。【解決手段】起動時に、ファイルシステムの不整合が見つかったのが、テンポラリデータを格納するためのパーティションであれば、データの修復をするのではなく、フォーマットを実行する。【選択図】図３
2012083931.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のパーティションが設けられた補助記憶装置（６）と、補助記憶装置内のデータにアクセスを行うＣＰＵ（２０１）と、ファイルシステム正常異常判断部（３０１）と、異常パーティション特定部（３０３）と、パーティション特性判断部（３０４）とを備えた情報処理装置（１）において、起動時、ファイルシステム修復要否判断部が修復必要と判断した場合、パーティション特性判断部が修復不要パーティションと判断したら、パーティション修復せずに、当該パーティションをフォーマットすることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補助記憶装置を有する情報処理装置に関するものである。
【背景技術】
【０００２】
近年、短時間で起動するシステムが求められている。
【０００３】
ストレージデバイスを備えた複写機では、電源の瞬断やＯＳのクラッシュによって、ファイルシステムの不整合を含んだ状態で電源が落とされる場合がある。その場合、通常であれば次回起動時にファイルシステムの一貫性を調査するためのツール（fsck）が実行されるが、そのためには多大な時間を要する。昨今のストレージデバイスの大容量化を考慮すると、今後は更なるストレージデバイスの大容量化が予想され、ストレージデバイスの大容量化に従量してfsckに要する時間も長くなり、短時間で起動するシステムを実現するにあたって支障となっている。
【０００４】
例えば特許文献１では、ファイルシステムの修復をシステム起動時に行わないことでシステム起動に要する時間を短縮し、ファイルシステムの修復は、ファイルをアクセスするときに行うようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−００２５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら従来技術では、ファイルシステムの修復を必要としないパーティションであっても、ファイルをアクセスするときに修復処理を実行する。起動時のファイルアクセスで修復処理が実行された場合は、起動時間が延伸してしまうことになる。また起動後であっても、修復処理が実行された場合は、バックグランドで動作している別処理のパフォーマンスを低下させてしまう可能性もある。
【０００７】
そこで本発明では、ファイルシステムの修復要否を判断し、修復が不要なパーティションについてはフォーマットを実行する。そうすることによって、システム起動に要する時間を短縮することが目的である。
【課題を解決するための手段】
【０００８】
１つ以上のパーティションが設けられた補助記憶装置（６）と、前記補助記憶装置内のデータにアクセスを行うＣＰＵ（２０１）と、ファイルシステム正常異常判断部（３０１）と、異常パーティション特定部（３０３）と、パーティション特性判断部（３０４）とを備えた情報処理装置（１）において、起動時、前記ファイルシステム修復要否判断部が修復必要と判断した場合、前記パーティション特性判断部が修復不要パーティションと判断したら、パーティション修復せずに、当該パーティションをフォーマットすることを特徴とする情報処理装置。
【発明の効果】
【０００９】
正規のパワーオフ処理がされなかった場合など、ファイルシステムの不整合を含んだ状態で次回起動した時、短時間で起動できるシステムを提供できる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置の内部構成を示すブロック図
【図２】本発明を適用するモジュールであるコントローラのブロック図
【図３】課題解決のためのフローチャート
【発明を実施するための形態】
【００１１】
［実施例１］
本発明に係る情報処理装置の一実施形態としての画像形成装置について説明する。図１は本システムのブロックである。画像形成装置１は以下から構成される。原稿から光学的に画像を読み取りデジタル画像に変換するスキャナ装置２、デジタル画像を紙デバイスに出力するプリンタ装置４、本装置の操作をするための操作部５、デジタル画像や制御プログラム等を記憶する補助記憶装置６、電話回線等にデジタル画像を送信するＦＡＸ装置７と、これらと接続され各モジュールに指示を出すことにより、画像形成装置上でジョブを実行することが可能なコントローラ。
【００１２】
画像形成装置１は、ＬＡＮ８経由でコンピュータ９からデジタル画像の入出力、ジョブの発行や機器の指示等も実施することが可能である。
【００１３】
スキャナ装置２は、原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット２１、原稿を光学スキャンしデジタル画像に変換することが可能なスキャナユニット２２から成り、変換された画像データはコントローラ３に送信される。
【００１４】
プリンタ装置４は、給紙した紙に画像データを印刷するためのマーキングユニット４１、紙束から一枚づつ逐次給紙可能な給紙ユニット４２、印刷後の紙を排紙するための排紙ユニット４３から成る。
【００１５】
画像形成装置１は多彩なジョブを実行可能である。一例を以下に記載する。
【００１６】
・複写機能
スキャナ装置２から読み込んだ画像を補助記憶装置６に記録し、同時にプリンタ装置４を使用して印刷を実施する。
【００１７】
・画像送信機能
スキャナ装置２から読み込んだ画像をコンピュータ９へＬＡＮ８を介して送信する。
【００１８】
・画像保存機能
スキャナ装置２から読み込んだ画像を補助記憶装置６に記録する。必要に応じて画像送信や画像印刷を実施する。
【００１９】
・画像印刷機能
コンピュータ９から送信された例えばページ記述言語を解析し、プリンタ装置４で印刷する。
【００２０】
図２は、コントローラのブロック図である。本図を用いて本発明を具体的に適用するモジュールであるコントローラ３について述べる。
【００２１】
コントローラ３はメインボード２００と、サブボード２２０から構成される。
【００２２】
メインボード２００は、いわゆる汎用的なＣＰＵシステムである。ボード全体を制御するＣＰＵ２０１、ブートプログラムが含まれるブートＲＯＭ２０２、ＣＰＵがワークメモリとして使用するメモリ２０３、外部バスとのブリッジ機能を持つバスコントローラ２０４、電源断された場合でも消えない不揮発性メモリ２０５。
【００２３】
さらに、ストレージ装置を制御するディスクコントローラ２０６と、半導体デバイスで構成された比較的小容量なストレージ装置であるフラッシュディスク(ＳＳＤ等)２０７、ＵＳＢを制御することが可能なＵＳＢコントローラ２０８等から構成される。
【００２４】
メインボード２００には外部に、ＵＳＢメモリ２０９、操作部５、ＬＡＮ  Ｉ／Ｆ８、補助記憶装置６等が接続される。
【００２５】
サブボード２２０は比較的小さな汎用ＣＰＵシステムと、画像処理ハードウェアから構成される。ボード全体を制御するＣＰＵ２２１、ＣＰＵがワークメモリとして使用するメモリ２２３、外部バスとのブリッジ機能を持つバスコントローラ２２４、電源断された場合でも消えない不揮発性メモリ２２５。
【００２６】
さらに、リアルタイムデジタル画像処理を実施する画像処理プロセッサ２２７とデバイスコントローラ２２６を有する。
【００２７】
外部スキャナ装置２と外部プリンタ装置はデバイスコントローラ２２６を介してデジタル画像データの受け渡しを実施する。ＦＡＸ装置７はＣＰＵ２２１が直接制御する。
【００２８】
なお、本図はブロック図であり簡略化している。例えばＣＰＵ２０１、ＣＰＵ２２１等にはチップセット、バスブリッジ、クロックジェネレータ等のＣＰＵ周辺ハードウェアが多数含まれているが、説明の粒度的に不必要であるため簡略化記載しており、このブロック構成が本発明を制限するものではない。
【００２９】
コントローラ３の動作について、紙デバイスによる画像複写を例に説明する。
【００３０】
ユーザが操作部５から画像複写を指示すると、ＣＰＵ２０１がＣＰＵ２２１を介してスキャナ装置２に画像読み取り命令を送る。スキャナ装置２は紙原稿を光学スキャンしデジタル画像データに変換してデバイスコントローラ２２６を介して画像処理プロセッサ２２７に入力する。画像処理プロセッサはＣＰＵ２２１を介してメモリ２２３にＤＭＡ転送を行い、デジタル画像データを一時保存する。
【００３１】
ＣＰＵ２０１はデジタル画像データがメモリ２２３に一定量もしくは全て入ったことが確認できると、ＣＰＵ２２１を介してプリンタ装置４に画像出力指示を出す。ＣＰＵ２２１は画像処理プロセッサ２２７にメモリ２２３の画像データの位置を教え、プリンタ装置４からの同期信号に従ってメモリ２２３上の画像データは画像処理プロセッサとデバイスコントローラ２２６を介してプリンタ装置４に送信され、プリンタ装置４にて紙デバイスにデジタル画像データが印刷される。
【００３２】
複数部印刷をする場合、ＣＰＵ２０１がメモリ２２３の画像データを補助記憶装置６に対して保存を行い、２部目以降はスキャナ装置２から画像を転送されることなくプリンタ装置４に画像を送ることが可能である。
【００３３】
図３は課題解決のためのフローチャートである。本フローチャートを用いて本発明を具体的に説明する。本フローチャートおよび以下説明は課題解決のための一例であり、本発明を制限するものではない。
【００３４】
画像形成装置１の起動時、ＣＰＵ２０１によって補助記憶装置６のファイルシステム正常異常判断３０１が実行される。ファイルシステム正常異常判断３０１の結果、ファイルシステムが正常であると判断された場合は、そのまま起動処理を継続３０８し、起動完了する。ファイルシステムが異常であると判断された場合は、ファイルシステム異常を含むパーティションを特定３０３し、特定したパーティションが、一時パーテョションか否か特性判断３０４する。パーティション特性判断３０４の結果、ファイルシステム異常を含むパーティションが一時パーテョションでないと判断された場合は、当該パーティションのファイルシステム修復３０７後、起動処理を継続３０８し、起動完了する。ファイルシステム異常を含むパーティションが一時パーテョションであると判断された場合は、当該パーテョションを修復せずにフォーマット３０６を実行し、起動処理を継続３０８し、起動完了する。
【００３５】
ファイルシステム修復３０７とは、ファイルシステムの一貫性を調査し、修復するものである。代表的なものとして、例えばＭＳ−ＤＯＳのｃｈｋｄｓｋ、Ｗｉｎｄｏｗｓ(登録商標)のｓｃａｎｄｉｓｋ、ＵＮＩＸ(登録商標)系ＯＳにおけるｆｓｃｋなどのツールが挙げられる。
【００３６】
ファイルシステムの一貫性を調査する上記のツールは、ファイルシステムが正しくアンマウントされずにシステムが終了した場合などに実行され、パーティションの全領域を検査するゆえ、長い時間を必要とする。実行の結果、リンクが途切れているディレクトリを発見した場合など、ファイルシステムに不整合があると判断する。単純な問題は自動で修復し、そうでない場合はユーザに修復の要否を求めるような作りになっているのが一般的である。
【００３７】
ファイルシステムの一貫性を調査する上記のツールは、ファイルシステムとしての整合性を保証するだけであり、データの修復やデータの正しさを保証するものではない。
【符号の説明】
【００３８】
６・・補助記憶装置、２００１・・ＣＰＵ、３０１・・ファイルシステム正常異常判断部、３０３・・異常パーティション特定部、３０４・・パーティション特性判断部、１・・情報処理装置
【図１】
2012083931.tif 000003
【図２】
2012083931.tif 000004
【図３】
2012083931.tif 000005