揮発性の記憶手段と、ファイルシステムが格納され、複数のパーティションに区切られた不揮発性の記憶手段と、前記ファイルシステムを前記揮発性の記憶手段に展開する展開手段と、前記展開手段によって展開された前記ファイルシステムを用いて、前記不揮発性の記憶手段のパーティションの変更を実行する変更手段とを備えることを特徴とする情報処理装置。前記パーティションの変更の対象となる対象パーティションに含まれるデータを、前記複数のパーティションに含まれる特定のパーティションに退避させる退避手段を更に備え、前記変更手段は、前記データの前記特定のパーティションへの退避が完了した後に前記パーティションの変更を実行することを特徴とする請求項1に記載の情報処理装置。前記変更手段による前記パーティションの変更が中断した場合に、前記特定のパーティションに退避させたデータを用いて、前記対象パーティションのデータを復帰させる復帰手段を更に備えることを特徴とする請求項2に記載の情報処理装置。画像展開パーティションに画像を展開して印刷処理を実行する印刷手段を更に備え、前記退避手段が前記データを退避させる前記特定のパーティションは、前記画像展開パーティションであることを特徴とする請求項2又は3に記載の情報処理装置。前記情報処理装置が起動したときに前記展開手段は前記ファイルシステムを前記揮発性の記憶手段に展開することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。前記情報処理装置が起動したときに前記パーティションの変更が必要であるか否かを判定する判定手段を更に備え、前記判定手段によって前記パーティションの変更が必要であると判定された場合に、前記変更手段は前記パーティションの変更を実行することを特徴とする請求項1乃至5のいずれか1項に記載の情報処理装置。揮発性の記憶手段と、ファイルシステムが格納され、複数のパーティションに区切られた不揮発性の記憶手段とを備える情報処理装置の制御方法であって、前記ファイルシステムを前記揮発性の記憶手段に展開する展開ステップと、前記展開ステップで展開された前記ファイルシステムを用いて、前記不揮発性の記憶手段のパーティションの変更を実行する変更ステップとを備えることを特徴とする情報処理装置の制御方法。請求項7に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。ところが、特許文献1に記載の手法においては、ある不揮発性メモリのパーティションを変更するためのシステムを格納した他の不揮発性メモリを用意する必要があり、コストアップになるという課題がある。従って、本発明は、ある不揮発性メモリのパーティションを変更するためのシステムを格納した他の不揮発性メモリを用意することなく、パーティションの変更を実行することを目的とする。上記の目的を達成するため、本発明による情報処理装置は、揮発性の記憶手段と、ファイルシステムが格納され、複数のパーティションに区切られた不揮発性の記憶手段と、前記ファイルシステムを前記揮発性の記憶手段に展開する展開手段と、前記展開手段によって展開された前記ファイルシステムを用いて、前記不揮発性の記憶手段のパーティションの変更を実行する変更手段とを備えることを特徴とする。本発明によれば、ある不揮発性メモリのパーティションを変更するためのシステムを格納した他の不揮発性メモリを用意することなく、パーティションの変更を実行することができる。以下、本発明の実施の形態による情報処理装置について図面を参照して説明する。[第1の実施形態]図1は、本発明の第1の実施形態による情報処理装置の一例である画像形成装置の構成の一例を示すブロック図である。なお、以下の説明では、情報処理装置の一例で画像形成装置を例に挙げて説明するが、画像形成装置に拘わらず、起動ディスクを備えるコンピュータなどの情報処理装置にも本発明を適用することができる。画像形成装置1は、例えば、複合機MFPであり、この画像形成装置1はLAN400などのネットワークに接続されている。さらに、図示の例では、LAN400にはパソコンPC3および4が接続されている。つまり、画像形成装置1はネットワークを介してPC3および4に接続可能となっている。なお、図1には示されていないが、LAN400には他のPCが接続されるとともに、別のMFPおよびプリンタなどが接続されることがある。また、PC3および4にはプリンタなどの画像形成装置が直接接続されることがある。図示の画像形成装置1はコピー機能およびプリンタ機能等の複数の機能を有している。なお、画像形成装置として、コピー機能又はプリンタ機能のみを有するSFPSingleFunctionPeripheralを用いるようにしてもよい。画像形成装置1は制御装置コントローラ部110を有している。制御装置110はリーダー装置リーダー部2およびプリンタ装置プリンタ部6に接続されている。制御装置110はリーダー部2およびプリンタ部6から各種データを受信する。また、制御装置110はリーダー部2およびプリンタ部6に対して各種コマンドを送信する。さらに、制御装置110はLAN400を介してPC3又は4と接続されており、PC3又は4から画像データおよび制御コマンドを受信する。なお、LAN400は、例えば、イーサネット登録商標で構築される。PC3および4の各々は画像形成装置1についてその機器構成および現在のステータスの監視等も行う。リーダー部2は原稿上の画像を光学的に読み取って画像データを得る。リーダー部2はスキャナユニット11および原稿給紙ユニットDFユニット10を備えている。DFユニット10は原稿をスキャナユニット11によって読み取り可能な位置まで搬送される。そして、スキャナユニット11によって原稿上の画像が読み取られる。制御装置110はスキャナユニット11およびDFユニット10を制御する。プリンタ部6は給紙ユニット12、マーキングユニット13、および排紙ユニット14を備えている。制御装置100は給紙ユニット12、マーキングユニット13、および排紙ユニット14を制御する。給紙ユニット12には用紙が収納され、給紙ユニット12からマーキングユニット13に用紙が搬送される。マーキングユニット13は、例えば、電子写真プロセスによって画像データに応じた画像を用紙に形成する。そして、画像形成印刷又は印刷処理が行われた後、用紙は排紙ユニット14によって排紙される。なお、排紙ユニット14では印刷後の用紙に対して、ソートおよびステイプル等の処理を行うことができる。給紙ユニット12には複数の給紙部が備えられている。給紙部には、例えば、普通紙および光沢紙などの複数種類の用紙を収納することができる。また、給紙部には、プリンタ部6において印刷された用紙を再び収納することもできる。給紙部の例として、給紙カセット、給紙デッキ、又は手差用紙レイなどがある。操作部7は、例えば、ハードキー、液晶表示部、および当該液晶表示部の表面上に貼り付けられたタッチパネル部を備えており、操作部7によってユーザの指示が受け付けられる。さらに、操作部7の液晶表示部にはソフトキーが表示されるとともに、画像形成装置1の機能および状態が表示される。操作部7で受け付けたユーザの指示に対応するコマンドは制御装置110に送られる。図示の例では、画像形成装置1にはHDDHardDiskDrive8が備えられ、このHDD8には、画像形成装置100に係る制御プログラム、各種設定、および画像データなどが記憶格納ともいうされる。なお、図1においては、後述する図3に示すHDD9およびフラッシュメモリFlashメモリ99は省略されている。図示の画像形成装置1は、コピー機能、画像データ送信機能、およびプリンタ機能などの複数の機能を有している。コピー機能を用いる際には、前述のように、制御装置110はリーダー部2を制御して原稿上の画像データを読み込み、プリンタ部6を制御して画像データに応じた印刷を行う。画像データ送信機能を用いる際には、制御装置110はリーダー部2による読み取りの結果得られた画像データをコードデータに変換して、当該コードデータを、LAN400を介してPC3又は4に送信する。プリンタ機能を用いる際には、制御装置110はPC3又は4からLAN400を介して受信したコードデータ印刷データを画像データに変換して、プリンタ部6に送信する。そして、プリンタ部6は、受信した画像データを応じて用紙に印刷を行う。なお、制御装置110の構成については後述する。図2は、図1に示すリーダー部2およびプリンタ部6を概略的に示す断面図である。画像形成装置1において、プリンタ部6上にリーダー部2が配置されている。リーダー部2では、DFユニット10に原稿又は原稿束が配置される。そして、原稿又は原稿束は順次1枚ずつプラテンガラス215上に給送される。スキャナユニット11はランプ216を有しており、原稿がプラテンガラス215に搬送されると、光学ユニット217に備えられたランプ216が点灯する。続いて、光学ユニット217が図中左から右に移動して、原稿に光で走査する。原稿用紙からの反射光は、複数のミラー218~220とレンズ221とを介してイメージセンサー例えば、CCD222に導かれる。そして、CCDは光学像を電気信号画像信号に変換する。この画像信号は制御装置110でA/D変換された後所定の処理が施され、画像データとして制御装置110に転送される。上述のようにして、原稿の読み取りが行われると、原稿はプラテンガラス215から原稿給送ユニット210に排出される。なお、DFユニット10を用いることなく、プラテンガラス215上に原稿を配置して、スタートボタンを押し下げると、前述のようにして、原稿の読み取りが行われる。プリンタ部6では、制御装置110の制御下でレーザ発光部224が画像データに応じたレーザ光を出力する。このレーザ光によって、マーキングユニット13に備えられた感光ドラム225が走査されて、感光ドラム225には画像データに応じた静電潜像が形成される。感光ドラム225上の静電潜像は、現像器226によって現像されてトナー像とされる。一方、レーザ光の照射開始と同期して、給紙ユニット12給紙カセット212a又は212bから記録用紙が給紙され、転写部227に搬送される。そして、転写部227で感光ドラム225からトナー像が記録用紙に転写される。その後、記録用紙は定着部228に搬送され、ここでは、記録用紙が加熱加圧処理されてトナー像を記録紙用に定着する。片面印刷の場合には、定着部228を通過した記録用紙は排出ローラ229によって排紙ユニット14に排出される。排紙ユニット14は、例えば、記録用紙を束ねて記録用紙の仕分けを行う。また、排紙ユニット14は仕分けされた記録用紙のステイプル処理を行うこともある。両面印刷の場合には、排出ローラ229まで記録用紙を搬送した後、排出ローラ229の回転方向を逆転させる。そして、フラッパ230によって記録用紙を再給紙搬送路231に導く。記録用紙は再給紙搬送路231を通って再度転写部227に搬送される。そして、記録用紙の裏面に印刷が施された後、記録用紙は排紙ユニット14に排出される。図3は、図1に示す画像形成装置1に備えられた制御装置110の構成の一例を示すブロック図である。図3において、制御装置110はメインコントローラ32を有している。そして、メインコントローラ32はCPU33およびバスコントローラ34を備えるとともに、各種のI/Fインタフェースコントローラ回路図示せずを備えている。CPU33およびバスコントローラ34は、制御装置110全体の動作を統括的に制御する。CPU33は、例えば、プログラムに基づいて、図1に示すPC3又はPC4から受信したコードデータ例えば、PDLページ記述言語を解釈する。バスコントローラ34は各I/Fを介してデータ転送に関する制御、例えば、バスの調停およびDMAデータ転送の制御を行う。DRAM38は、DRAMI/F37を介してメインコントローラ32と接続され、CPU33が動作するためのワーク領域および画像データを蓄積するための領域として用いられる。コーディックCodec40は、I/F39を介してメインコントローラ32に接続され、例えば、DRAM38に蓄積されたラスタイメージデータをMH/MR/MMR/JBIG/JPEG等の方式で圧縮する。また、Codec40は圧縮された状態で蓄積されたコードデータをラスタイメージデータに伸長する処理を行う。SRAM記憶手段43は、Codec40の一時的なワーク領域として用いられる。SRAM43とDRAM38との間のデータの転送は、バスコントローラ34によって制御され、DMA転送よってデータ転送が行われる。ネットワークコントローラNetworkContorller42は、I/F41によってメインコントローラ32と接続され、コネクタ44を介して外部ネットワーク例えば、LAN400と接続される。汎用高速バス49には、拡張ボードを接続するための拡張コネクタ50とI/O制御部51とが接続される。汎用高速バス49は、例えば、PCIバスである。I/O制御部51は、リーダー部2およびプリンタ部6との間で制御コマンドを送受信するための調歩同期式のシリアル通信部コントローラ52を2チャンネル備えている。I/O制御部51は、I/Oバス53を介してスキャナI/F46およびプリンタI/F48と接続されている。パネルI/F62は、操作部7との間でデータの送受信を行うためのI/Fである。パネルI/F62は、LCDコントローラ60から転送されてきた画像データを操作部7に転送する。また、パネルI/F62は、操作部7が備えるハードキー又はタッチパネルを介して入力されるキー入力信号を、キー入力I/F61を介してI/O制御部51に転送する。リアルタイムクロックモジュール64は、バックアップ用電池65によって電力を供給され、画像形成装置1で管理する日付及び時刻を更新/保存する。E-IDEコネクタ63は、HDDハードディスクドライブ8および9を接続するI/Fである。図示の例では、図1に示すHDD8の他にHDD9が示されており、さらに、E-IDEコネクタ63にはフラッシュFlashメモリ起動ディクス:不揮発性の記憶手段99が接続されている。このFlashメモリ99には、例えば、メインコントローラ32の制御用制御プログラムおよび各種データが記憶された記憶領域を示すアドレスが記憶される。CPU33は、I/O制御部51およびE-IDEコネクタ63を介してHDD8および9に選択的に画像データを記憶させ、さらに、HDD8又は9から画像データを読み込む。コネクタ56および59には、それぞれリーダー部2およびプリンタ部6が接続される。コネクタ56および59は、同調歩同期シリアルI/F54および57とビデオI/F55および58を介してスキャナI/F46およびプリンタI/F48に接続されている。スキャナI/F46は、コネクタ56を介してリーダー部2と接続され、スキャナバス45を介してメインコントローラ32と接続されている。スキャナI/F46は、リーダー部2から受信した画像データに対して所定の処理を施す。また、スキャナI/F56は、リーダー部2から受信したビデオ制御信号に基づいて生成した制御信号を、スキャナバス45に出力する。スキャナバス45からDRAM38揮発性の記憶手段へのデータ転送は、バスコントローラ34によって制御される。プリンタI/F48は、コネクタ59を介してプリンタ部6と接続され、プリンタバス47を介してメインコントローラ32と接続されている。プリンタI/F48は、メインコントローラ32から出力された画像データに所定の処理を施して、プリンタ部6に出力する。DRAM38上に展開されたラスタイメージデータをプリンタ部6に転送する際には、バスコントローラ34による制御が行われる。当該ラスタイメージデータはプリンタバス47、プリンタI/F48、およびビデオI/F58を介してプリンタ部6にDMA転送される。図4は、図3に示すフラッシュメモリ99に記録されたプログラムソフトウェアの配置の一例を示す図である。Flashメモリ99には、MBRマスタブートレコード:MasterBootRecord10001、ファームウェアパーティション10006、システムデータパーティション10007、ユーザデータパーティション10008、および画像展開領域パーティション特定のパーティション:画像展開パーティションともいう10009が備えられている。つまり、Flashメモリ99は複数のパーティションで区切られている。MBR10001はFlashメモリ99の先頭セクタにパーティションとは独立した形態で記録配置される。MBR10001はブートローダbootloader10002、カーネルkernel10003、initrdinitialramdisk10004、およびパーティションテーブル10005を有している。bootloader10002は、画像形成装置1の起動際にCPU33によってFlashメモリ99からDRAM38に読み込まれ、bootLoader10002によって起動に必要な他のファイルが読み込まれる。kernel10003およびinitrd10004はbootloader10002によってDRAM38に読み込まれる。kernel10003はOSオペレーティングシステムの中核をなす部分であり、必要に応じてファイルシステム上の他のモジュールを起動することによって、システムとしての機能を提供する。initrd10004は小規模なファイルシステムであり、一度DRAM38上に展開されると、Flashメモリ99に依存することなくファイル操作が可能となる。パーティション変更モジュール10010はinitrd10004に配置されたパーティション変更機能を有するソフトウェアである。パーティション変更モジュール10010は実行の際にFlashメモリ99に依存することなく動作可能である。このため、Flashメモリ99のパーティション変更が可能となる。パーティションテーブル10005はパーティションの構成を管理するテーブルであり、パーティションに関するサイズ情報およびFlashメモリ99におけるパーティション開始アドレスがパーティション情報変更前パーティション情報として保持する。ファームウェアパーティション10006はOSなどのシステムソフトウェアとプリントおよびコピー機能などを実現する際のアプリケーションソフトウェアを保持する領域である。ファームウェアパーティション10006は通常動作の際にはkernel10003によってマウントされ、OS動作の際には常にランダムアクセスされる。システムデータパーティション10007はシステムソフトウェアが用いるデータを保持する領域である。システムデータパーティション10007はkernel10003によってマウントされ、必要に応じてデータの読み込みおよび書き込みに用いられる。ユーザデータパーティション10008はアプリケーションソフトウェアが用いるデータを保持する領域である。ユーザデータパーティション10008はkernel10003によってマウントされ、必要に応じてデータの読み込みおよび書き込みに用いられる。画像展開領域パーティション最大サイズパーティション10009は画像処理用の一時的な展開データを保持する領域である。画像展開領域パーティション10009はkernel10003によってマウントされ、必要に応じてデータの読み込みおよび書き込みに用いられる。図5は、図4に示すFlashメモリ99のパーティション変更を開始するまでの処理を説明するためのフローチャートである。なお、図5に示すフローチャートは図3に示すCPU33において実行される。いま、画像形成装置1の電源が投入されると、起動処理が開始する。起動処理が開始されると、CPU33はbootloader10002をFlashメモリ99からDRAM38に展開して起動するステップS20002。続いて、CPU33で動作するbootloader10002がinitrd10004をFlashメモリ99からDRAM38に展開するステップS20003。続いて、CPU33で動作するbootloader10002がkernel10003をFlashメモリ99からDRAM38に展開して起動するステップS20004。CPU33で動作するkernel10003はinitrd10004のパーティション変更モジュール10010を起動する。CPU33で動作するパーティション変更モジュール10010はSRAM43を参照して、パーティション変更が予約されているか確認するステップS20005。このパーティション変更予約は、例えば、前回の起動後のユーザ操作による指示又は所定のバージョンアップ開始タイミングにおいて画像形成装置1に備えられたバージョンアップ機能によって登録される。そして、パーティション変更予約には、変更後のパーティションの配置を示す変更後パーティション情報が含まれている。パーティション変更が予約されている場合にはステップS20005において、YES、CPU33で動作するパーティション変更モジュール10010は、後述するようにして、起動ディスクであるFlashメモリ99をマウントしない非マウント起動状態でパーティション変更を実施するステップS20006。その後つまり、パーティション変更が完了すると、CPU33はファームウェアパーティションをマウントしてOSを起動してステップS20007、起動処理を終了する。なお、パーティション変更が予約されていない場合にはステップS20005において、NO、CPU33はステップS20007の処理に進んで、OSを起動する。図6は、図5に示すパーティション変更処理を詳細に説明するためのフローチャートである。なお、このパーティション変更処理は、CPU33上で動作するパーティション変更モジュール10010によって行われる。パーティション変更処理が開始されると、パーティション変更モジュール10010はSRAM43に記録された変更後パーティション情報とパーティションテーブル10005に記録された変更前パーティション情報とを比較するステップS21002。そして、パーティション変更モジュール10010はその比較結果に応じて変更が必要なパーティションを確認する。続いて、パーティション変更モジュール10010は比較結果に基づいて縮小処理が必要なパーティションについてその一覧縮小パーティション一覧を作成するステップS21003。さらに、パーティション変更モジュール10010は比較結果に基づいて移動処理が必要なパーティションについてその一覧移動パーティション一覧を作成するステップS21004。加えて、パーティション変更モジュール10010は比較結果に基づいて拡大処理が必要なパーティションについてその一覧拡大パーティション一覧を作成するステップS21005。このようにして、パーティション変更モジュール10010は各パーティションが縮小処理の必要なパーティション縮小パーティション、移動処理の必要なパーティション移動パーティション、および拡大処理の必要なパーティション拡大パーティションのいずれであるかを決定することになる。次に、パーティション変更モジュール10010は縮小パーティション一覧を参照して該当するパーティションについて縮小処理を行うステップS21006。パーティション変更モジュール10010は移動パーティション一覧を参照して該当するパーティションについて移動処理を行うステップS21007。パーティション変更モジュール10010は拡大パーティション一覧を参照して該当するパーティションについて拡大処理を行うステップS21008。そして、パーティション変更モジュール10010はパーティション変更処理を終了する。上述のように、パーティション変更処理を行う際、変更すべきパーティション一覧を参照して、まず、縮小処理が必要パーティションについて縮小処理を行った後、移動処理が必要なパーティションについて移動処理を行う。そして、最後に、拡大処理が必要なパーティションについて拡大処理を行う。従って、例えば、パーティションサイズの合計がFlashメモリのサイズ容量の上限と一致する場合であっても、データを損失することなくパーティションサイズの変更を行うことができる。以上のように、DRAM主記憶上のファイルシステムのみが動作する状態として、起動ディスクであるFlashメモリ99のパーティションを変更するようにしたので、パーティション変更を実行する際、ファイルシステムが不整合を起こすことがない。これによって、複数の起動ディスクを備えなくともパーティション変更が行え、コストを削減することができる。[第2の実施形態]ここでは、パーティションの変更を実行している際に電源断が発生した場合の処理について説明する。なお、第2の実施形態における画像形成装置の構成は図1および図3と同様であり、Flashメモリ99の構成も図4に示す例と同様である。第1の実施形態で説明したパーティション変更処理では、Flashメモリ99でパーティションの物理的な配置を移動するので、数分単位の処理時間が掛かる。つまり、変更対象のパーティションのデータを順次移動する処理を伴うので、処理に数分を要する。よって、パーティションの変更処理中に電源断が発生するといずれのセクタまで移動したのか分からなくなってしまい、パーティション内のデータが復旧不能になる。パーティション内のデータが復旧不能になると、起動処理ができなくなってしまい、この際には、正常なDRAMと交換する必要があるが、コストの面から問題がある。図4に示す画像展開領域パーティション10009は、画像形成装置1の特性上、他のいずれのパーティションよりもサイズが大きい。この画像展開領域パーティション10009には起動の際にはデータが配置されておらず、このため、起動の際には他のパーティションのデータを画像展開領域パーティション10009に保持させることができる。加えて、図3に示すSRAM43に、図6で説明した縮小パーティション一覧、移動パーティション一覧、および拡大パーティション一覧を保持するようにすれば電源断があっても変更処理が必要なパーティションを確認することができる。また、パーティションの変更処理を開始する前に、いずれのパーティションに対していずれの処理を行うかを示すパーティション変更処理ステータスをSRAM43に保持する。これによって、電源断があってもいずれのパーティションに対してどのような処理を行っている際に電源断が発生したかを確認することができる。図7は、本発明の第2の実施形態による画像処理装置において電源断によるパーティションデータの損失を回避する処理を説明するためのフローチャートである。いま、パーティション変更モジュール10010がパーティションの縮小、移動、又は拡大処理つまり、変更処理を開始したとする。この際、パーティション変更モジュール10010は変更処理対象のパーティションが画像展開領域パーティション10009であるか否かを判定するステップS22002。変更処理対象のパーティションが画像展開領域パーティション10009でなかった場合にはステップS22002において、NO、パーティション変更モジュール10010は変更処理対象のパーティションの内容つまり、データを画像展開領域パーティション10009に退避する。前述のように、画像展開領域パーティション10009は他のパーティションよりもそのサイズが大きく、パーティション変更処理が行われる起動の際には、画像展開領域パーティション10009には何も記憶されていない。その後、パーティション変更モジュール10010は変更処理対象のパーティションについて変更処理縮小、移動、又は拡大処理を図6で説明したようにして行ってステップS22004、変更処理を終了する。一方、変更処理対象のパーティションが画像展開領域パーティション10009であった場合にはステップS22002において、YES、パーティション変更モジュール10010はステップS22004の処理に進んで、変更処理対象のパーティションについて変更処理を行う。変更処理対象のパーティションが画像展開領域パーティション10009である場合には、当該画像展開領域パーティション10009には何も記憶されていないので、退避を行う必要がない。図8は、本発明の第2の実施形態による画像形成装置において、電源断からの復帰処理を説明するためのフローチャートである。まず、パーティション変更モジュール10010はSRAM43に保持されたパーティション変更処理ステータスを確認し、電源断からの復帰を検出するステップS23001。続いて、パーティション変更モジュール10010はパーティション変更処理ステータスによって処理中であったパーティションが画像展開領域パーティション10009であったか否かを判定するステップS23003。処理中であったパーティションが画像展開領域パーティション10009であった場合にはステップS23002において、YES、書き戻しの必要がないので、パーティション変更モジュール10010は対象パーティション、つまり、画像展開領域パーティション10009をフォーマットするステップS23003。そして、パーティション変更モジュール10010は変更処理縮小、移動、又は拡大処理を再度実行してステップS23005、復帰処理を終了する。処理中であったパーティションが画像展開領域パーティション10009でなかった場合にはステップS23002において、NO、パーティション変更モジュール10010は画像展開領域パーティション10009に退避したパーティションデータを該当するパーティションに書き戻してステップS23004、パーティション変更処理開始前の状態に復帰させる。つまり、パーティション変更モジュール10010は特定のパーティションである画像展開領域パーティション10009以外のパーティションの変更が中断すると、特定のパーティションに退避させたデータを用いて、対象のパーティションのデータを復帰させる。そして、パーティション変更モジュール10010はステップS23005の処理に進んで、再度変更処理を行う。以上のように、第2の実施形態では、バージョンアップの際、起動ディスクが1つであってもパーティション変更を含むファームウェアの更新を行うことができる。さらに、パーティション変更中に電源断が発生したとしても確実に処理を再開することができ、パフォーマンスを向上させつつ安全な更新を行うことができる。上述の説明から明らかなように、図3に示す例では、I/O制御部51およびメインコントローラ32が展開手段として機能する。また、CPU33で動作するパーティション変更モジュール10010が変更手段、退避手段、復帰手段、および判定手段として機能する。上述の実施の形態では、情報処理装置の一例として、画像形成装置を例に挙げて説明したが、画像形成装置に限らず他の情報処理装置、例えば、情報処理を行うコンピュータシステムにおいても起動の際にパーティションの変更を行うものであれば同様にして本発明を適用することができる。以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、上記の実施の形態の機能を制御方法として、この制御方法を情報処理装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを情報処理装置が備えるコンピュータに実行させるようにしてもよい。なお、プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。この際、制御方法およびプログラムの各々は、少なくとも展開ステップおよび変更ステップを有することになる。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。