(57)【要約】【課題】  第１の記憶領域に格納された複数ファイルのデータを第２の記憶領域に複製する際、容易かつ短時間で複製異常を検出できるようにする。【解決手段】  情報処理装置のＣＰＵは、複製元記録媒体に格納された複数ファイルのデータを、そのファイルと共に複製元記録媒体に格納されるそのファイルの付加情報を変化させずに複製先記録媒体にｔａｒコマンドを用いて複製する（Ｓ１）。その後、複製元記録媒体の複製元領域に格納されたデータ全体のハッシュ値と、複製先記録媒体の複製先領域に格納されたデータ全体のハッシュ値とを算出して比較する（Ｓ２〜Ｓ４）。そして、その比較結果が等しいかどうかを判断し、等しくない場合に、データ複製の誤り（書き込みエラー）を検出して書き込み失敗処理に複製する（Ｓ５，Ｓ６）。【選択図】        図３
2014056497.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶領域に格納された複数ファイルのデータを、該ファイルと共に前記第１の記憶領域に格納される該ファイルの付加情報を変化させずに第２の記憶領域に複製するデータ複製手段と、
前記第１の記憶領域に格納されたデータ全体のハッシュ値と、前記第２の記憶領域に格納されたデータ全体のハッシュ値とを算出して比較することにより、前記データ複製手段による複製の異常を検出する異常検出手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記付加情報は、少なくとも各ファイルのツリー構造、所有者情報及びタイムスタンプの情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記データ複製手段は、前記第１の記憶領域に格納された複数ファイルのデータを一旦アーカイブ化し、そのアーカイブを前記第２の記憶領域に展開することにより前記複数ファイルの複製を行う手段であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記データ複製手段は、ｔａｒコマンドを用いて前記複数ファイルの複製を行う手段であることを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
情報処理装置が、
第１の記憶領域に格納された複数ファイルのデータを、該ファイルと共に前記第１の記憶領域に格納される該ファイルの付加情報を変化させずに第２の記憶領域に複製するデータ複製手順と、
前記第１の記憶領域に格納されたデータ全体のハッシュ値と、前記第２の記憶領域に格納されたデータ全体のハッシュ値とを算出して比較することにより、前記データ複製手順による複製の異常を検出する異常検出手順とを実行することを特徴とする情報処理方法。
【請求項６】
コンピュータを、
第１の記憶領域に格納された複数ファイルのデータを、該ファイルと共に前記第１の記憶領域に格納される該ファイルの付加情報を変化させずに第２の記憶領域に複製するデータ複製手段と、
前記第１の記憶領域に格納されたデータ全体のハッシュ値と、前記第２の記憶領域に格納されたデータ全体のハッシュ値とを算出して比較することにより、前記データ複製手段による複製の異常を検出する異常検出手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データを複製する情報処理装置、データを複製する情報処理方法、およびコンピュータを上記のような情報処理装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報処理装置において、ハードディスク、ＤＶＤ、磁気テープ等の記録媒体（ストレージ）にファイルのデータを保存する際、ハードウェアの不具合等でデータが正しく書き込まれない場合が存在する。そして、書き込みに失敗した場合には、リカバリ処理を行う必要がある。そのため、データが正しく書き込まれたかどうかを確認するため、そのデータ書き込み時にそのデータと書き込み前のデータとを比較することにより、データ複製の誤り検出（異常検出）を行うことが既に知られている。
【０００３】
例えば、特許文献１には、より短い時間でデータ移行（データ複製）とその確認を行うため、次のような構成について開示されている。つまり、特許文献１の記載のストレージ装置では、移行元ストレージから移行対象のデータ（ファイルのデータ）を一定サイズ毎に分割して読み出し、その分割単位のデータ（単位データ）毎にチェックサムを算出して、その単位データとチェックサムとをキャッシュメモリに格納する。その後、キャッシュメモリから単位データを読み出し、チェックサムを算出して、そのチェックサムをキャッシュメモリに格納し、単位データは移行先ストレージへ格納する。データ移行後は、読み出し時および書き込み時にそれぞれ算出したチェックサムの累計値を求め、それらの累計値が一致するか否かを比較することにより、データ移行が適切に行われたか確認する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来のデータ複製の誤り検出方法における各データの比較は、１ファイルずつの比較であり、データのファイル数が増えると、誤り検出処理に時間がかかるという問題が生じる。また、各ファイルのデータの比較を行うためにはその各ファイル（比較対象ファイル）のパスやディレクトリ構造（ツリー構造）を知っていなければならないという問題もある。
【０００５】
また、特許文献１に記載のものでも、データのファイル数が多いとデータ複製の異常検出に時間がかかるという問題と、全更新ファイルのパスやディレクトリ構造を知っていなければならないという問題は解消できていない。
この発明は、上記の点に鑑みてなされたものであり、第１の記憶領域に格納された複数ファイルのデータを第２の記憶領域に複製する際、容易かつ短時間で複製異常を検出できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、上記の目的を達成するため、第１の記憶領域に格納された複数ファイルのデータを、そのファイルと共に上記第１の記憶領域に格納されるそのファイルの付加情報を変化させずに第２の記憶領域に複製するデータ複製手段と、上記第１の記憶領域に格納されたデータ全体のハッシュ値と、上記第２の記憶領域に格納されたデータ全体のハッシュ値とを算出して比較することにより、上記データ複製手段による複製の異常を検出する異常検出手段とを備えたものである。
【発明の効果】
【０００７】
この発明の情報処理装置によれば、第１の記憶領域に格納された複数ファイルのデータを第２の記憶領域に複製する際、容易かつ短時間で複製異常を検出することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の一実施形態である情報処理装置のハードウェア構成例を示すブロック図である。
【図２】図１のＣＰＵ１１によるデータの複製時に使用するキャッシュメモリ１３の説明に供する説明図である。
【図３】図１に示した情報処理装置１０のＣＰＵ１１によるデータ複製処理の工程の第１例を示すフローチャートである。
【図４】そのデータ複製処理のイメージを示す説明図である。
【図５】そのデータ複製処理の他のイメージを示す説明図である。
【図６】第１の比較例におけるデータ複製処理の工程の一例を示すフローチャートである。
【図７】そのデータ複製処理のイメージを示す説明図である。
【図８】第２の比較例におけるデータ複製処理の工程の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、この発明を実施するための形態について具体的に説明する。
図１は、この発明の一実施形態である情報処理装置のハードウェア構成例を示すブロック図である。
【００１０】
この情報処理装置１０は、ハードウェアとしては公知のコンピュータでよい。ここでは、図１に示すように、ＣＰＵ１１、ＲＯＭ１２、キャッシュメモリ１３、メインメモリ１４、通信Ｉ／Ｆ（インタフェース）１５、ＨＤＤ１６、およびＵＩ部１７を、システムバス１８により接続した構成としている。
そして、ＣＰＵ１１がメインメモリ１４をワークエリアとしてＲＯＭ１２又はＨＤＤ１６に記憶されたプログラムを実行することにより、この発明に関わる機能を含む後述する種々の機能を実現することができる。
【００１１】
キャッシュメモリ１３は、ＣＰＵ１１とメインメモリ１４等の記録媒体とのデータのやり取りを高速化するためのメモリであり、その記録媒体より高速なスタティックＲＡＭ（ＳＲＡＭ）等の記憶媒体が使用される。このキャッシュメモリ１３を備えるのは、ＣＰＵ１１のアクセス速度は高速であるが、ＣＰＵ１１に比べて後述するメインメモリ１４やＨＤＤ１６等の記録媒体のアクセス速度が遅いためである。
メインメモリ１４は、ワークエリア等として使用されるメモリであり、キャッシュメモリ１３より低速なダイナミックＲＡＭ（ＤＲＡＭ）等の記憶媒体が使用される。
【００１２】
通信Ｉ／Ｆ１５は、図示しないネットワークを介して外部記憶媒体を有するコンピュータ等の外部機器と通信したり、この情報処理装置１０に外部から着脱可能に備えているＳＤカード又はＵＳＢメモリ等の外部記憶媒体と通信するためのインタフェースである。
ＨＤＤ１６は、不揮発性記憶媒体であり、ＯＳ（オペレーティングシステム）やファームウェア等の各種処理を実現するためのプログラムを含む各種データを格納している。
【００１３】
ＵＩ部１７は、ユーザの操作を受け付けるための操作部や、ユーザに情報を提示するための表示部である。外付けの操作部や表示部を用いてもよいことはもちろんである。
なお、ユーザの操作は、この情報処理装置１０に接続されている外部機器から操作内容を示すデータを受信することにより受け付けてもよい。また、ユーザへの情報の提示は、画面の表示内容を示すデータや画面に表示させるべきデータを外部機器へ送信することによって行ってもよい。
【００１４】
図２は、図１のＣＰＵ１１によるデータの複製（コピー）時に使用するキャッシュメモリ１３の説明に供する説明図である。
ＣＰＵ１１は、複製元記録媒体２１に格納されたファイルのデータを複製先記録媒体２２に複製する場合、その複製すべきファイルのデータを複製元記録媒体２１から読み出し、キャッシュデータとして一旦キャッシュメモリ１３に保持する。このとき、複製元記録媒体２１に格納されていた複製すべきファイルのデータ全体のハッシュ値も算出してキャッシュメモリ１３に保持する。
【００１５】
ここで、複製元記録媒体２１および複製先記録媒体２２は、それぞれ複数ファイルのデータを格納する第１の記憶領域および第２の記憶領域を有するが、この情報処理装置１０の内部記録媒体（メインメモリ１４やＨＤＤ１６等）でも外部記録媒体でもよい。また、複製元記憶装置２１と複製先記憶装置２２は、ハードウェアとしては同じ装置で、記憶領域が異なるのみであってもよい。
第１の記憶領域は、記録媒体（記憶装置）の全体を示すわけでも、固定のアドレス範囲を示すわけでもなく、複製元の複数ファイルのデータが格納されている領域（アドレス範囲）全体を示しており、飛び飛びのアドレスでもよい。第２の記憶領域についても、同様に複製された複数ファイルのデータが格納される領域全体を示している。
【００１６】
また、「ハッシュ値」とは、入力データをハッシュ関数により処理（算出）して得られる、入力データを要約したデータ（固定長の疑似乱数）である。入力データが同じであれば、ハッシュ値は必ず同じ値となる。また、入力データが異なればハッシュ値が異なることがほぼ保証される。このため、ハッシュ値が同じかどうかにより、入力データが同じかどうかを判断することができる。また、通常ハッシュ値は入力データより短いため、比較処理の負荷が小さい。ハッシュ関数としては、例えばＳＨＡ−１やＭＤ５を利用可能であるが、これらに限られない。
【００１７】
以下、この情報処理装置１０におけるこの発明に直接関わるデータ複製処理について図３〜図５を参照して具体的に説明するが、その説明に入る前に、理解の便宜のため、第１，第２の比較例のデータ複製処理およびそれによる課題等について、図６〜図８を参照して説明する。なお、説明の都合上、図１の構成を前提として説明する。
図６は、第１の比較例におけるデータ複製処理の工程の一例を示すフローチャートである。
図７は、そのデータ複製処理のイメージを示す説明図である。
【００１８】
この第１の比較例では、情報処理装置１０のＣＰＵ１１は、図７の（ａ）に示す複製元記録媒体３１から複製先記録媒体３２へのデータの複製指示を図１のＵＩ部１７から受け付けた場合に、図６の処理を開始する。
そして、まずステップＳ１１において、図７の（ｂ）に示すように、複製元記録媒体３１に格納された複数ファイルのデータを複製先記録媒体３２に複製する。このとき、トップディレクトリから一括複製でも、１ファイルずつ複製しても良い。
【００１９】
その後、ステップＳ１２〜Ｓ１４において、誤り（書き込みエラー）検出のため、図７の（ｃ）に示すように、複製元記録媒体３１に格納された複数ファイルのデータと複製先記録媒体３２に格納された複数ファイルのデータとを１ファイルずつ比較する。
そして、その比較が全て終了した場合に、その比較結果が全て等しいかどうかを判断し、等しい場合にはそのまま図６の処理を終了するが、そうでない場合には、データ複製の誤り（書き込みエラー）を検出してステップＳ１６で書き込み失敗処理に移行した後、図６の処理を終了する。
【００２０】
ここで、ステップＳ１２〜Ｓ１４の比較を行うためには、比較を行うプログラムが、全複製対象ファイルへのパス（ディレクトリ構成情報）を知っていること（参照可能であること）が必須となる。また、一般に複製するファイルの合計サイズが等しい場合、ファイル数が多い方が処理時間がかかる。そのため、複製対象ファイル数が増加するほど誤り検出時間が増大する。
【００２１】
図８は、第２の比較例におけるデータ複製処理の工程の一例を示すフローチャートである。
この第２の比較例において、図８のステップＳ２１，Ｓ２７，Ｓ２８の処理は図６に示した第１の比較例における図６のステップＳ１１，Ｓ１７，Ｓ１８の処理と同様である。
【００２２】
第１の比較例と異なるのは、ステップＳ２１でのデータ複製の後、複製元記録媒体３１に格納された複数ファイルのデータと複製先記録媒体３２に格納された複数ファイルのデータとの比較（実データの比較）を行う（Ｓ１２〜Ｓ１４）のではなく、ステップＳ２２〜Ｓ２６で次の処理を行う点である。つまり、複製元記録媒体３１に格納された複数ファイルのデータのハッシュ値と、複製先記録媒体３２に格納された複数ファイルのデータのハッシュ値とを１ファイルずつ算出して比較する。
【００２３】
この第２の比較例におけるデータ比較（ハッシュ値の比較）によれば、比較するデータ量が少ないので、誤り検出時間は第１の比較例におけるデータ比較よりも少なくなる。しかし、第１の比較例と同様で、１ファイルずつ比較するため、比較を行うプログラムが、全複製対象ファイルへのパスを知っていることが必須となる。また、複製対象ファイル数が増加すると処理時間が増大する。
【００２４】
これらを踏まえ、本発明の実施形態についてより具体的に説明する。
〔第１実施例〕
まず、第１実施例について説明する。
図３は、図１に示した情報処理装置１０のＣＰＵ１１によるデータ複製処理の工程（手順）の第１例を示すフローチャートである。
図４は、そのデータ複製処理のイメージを示す説明図である。
【００２５】
この第１実施例では、情報処理装置１０のＣＰＵ１１は、図４の（ａ）に示す複製元記録媒体２１から複製先記録媒体２２へのデータの複製指示を図１のＵＩ部１７から受け付けた場合に、図４の処理を開始する。
そして、まずステップＳ１において、図４の（ｂ）に示すように、複製元記録媒体２１に格納された複数ファイル（複製元ファイル）のデータを複製先記録媒体２２にｔａｒコマンドを用いて複製する。この場合、複製元ファイルのデータが格納されている領域全体が第１の記憶領域、複製先でそれらのファイルのデータが格納される領域全体が第２の記憶領域となる。
【００２６】
このステップＳ１の処理の機能が、データ複製手段としての機能に相当する。
このステップＳ１の処理において、前述した第１，第２の比較例と異なるのは、複製元ファイルの付加情報を複製元ファイルから引き継いで複製を行うことである。図３では、付加情報としてディレクトリ構成（ツリー構造），所有者情報，およびタイムスタンプ（日時，日付，時刻等を示す文字列）を示しているが、必ずしもこれらの情報に限られることはない。
【００２７】
ファイルの内容のデータと共に、該データと記憶領域を区別することなく記録媒体に記録される、当該ファイルに関連する情報は、全て付加情報に該当する。また、記憶領域が区別されているか否かは、ディレクトリ構成を把握しなくてもどの情報がどの位置に記憶されているか把握できるか否かにより判断することができる。すなわち、ステップＳ２等でハッシュ値を算出する範囲を決める際に、複製したファイルのディレクトリ構成を把握していなくても算出対象から除外可能な情報は、付加情報ではないとする。そして、付加情報でない情報をどのように扱うかは任意である。
【００２８】
ここでは、ステップＳ１のように複製を行うことにより、複製元と複製先はファイルの付加情報も含め、完全に同じデータとなる。このため、複製したファイルが記憶されている領域全体を１データとみなしてハッシュ値を算出し、これを比較することができる。
【００２９】
ここで、ファイルデータの一般的な複製では、ディレクトリ間にリンクを持ったファイルが存在する場合、ディレクトリ構成を保存できない。また、複製を行うことで、「所有者情報」および「タイムスタンプ」が更新されてしまう。そのため、複製前後でファイルの内容が同じであっても、複製したファイルが記憶されている領域全体で見ると、付加情報の内容が異なっていることになる。従って、その領域全体に記憶されているデータのハッシュ値を算出すると、その値は異なる値となってしまう。
【００３０】
しかし、ｔａｒコマンドを用いた複製を行うと、ファイルのディレクトリ構成，所有者情報，およびタイムスタンプをはじめとする付加情報を複製元ファイルから引き継ぐことができる。例えばＬｉｎｕｘ（登録商標）等のＵｎｉｘ（登録商標）系ＯＳでは、ｔａｒコマンドを用いて、複製元ディレクトリのファイルを一旦アーカイブ化し、その後複製先のディレクトリにそのアーカイブを展開することにより、ファイルの付加情報を変えずにファイルを複製することができる。また、Ｗｉｎｄｏｗｓ（登録商標）でも、ＸＣＯＰＹを用いることにより、同様な複製が可能である。
【００３１】
ステップＳ１の処理後、ステップＳ２〜Ｓ４において、データ複製の誤り（書き込みエラー）検出のため、図４の（ｃ）〜（ｅ）に示すように、複製元のファイル全体に係るハッシュ値と複製先のファイル全体に係るハッシュ値とをそれぞれ算出して比較する。
すなわち、複製元記録媒体２１において複製対象のファイルが記憶されている領域に格納されているデータ全体のハッシュ値を算出し（Ｓ２）、複製先記録媒体２２において複製されたファイルが記憶されている領域に格納されているデータ全体のハッシュ値を算出し（Ｓ３）、これら２つのハッシュ値を比較する（Ｓ４）。
【００３２】
そして、その比較結果が等しいかどうかを判断し、等しい場合にはそのまま図３の処理を終了するが、そうでない場合には、データ複製の誤り（書き込みエラー）を検出したとしてステップＳ６で書き込み失敗処理に複製した後、図３の処理を終了する。
ステップＳ２〜Ｓ６におけるハッシュ値の比較・誤り検出の機能が、異常検出手段としての機能に相当する。
【００３３】
そして、上記ハッシュ値の比較・誤り検出を行うことにより、ハッシュ値を利用する第２の比較例の利点「比較するデータ量が少ないので、誤り検出時間が少なくなる」を生かしつつ、「複製対象ファイル数による処理時間の増加」および「全複製対象ファイルへのパスを知っている必要があること」の問題を解決できる。
【００３４】
つまり、まず、複製対象ファイルのファイルを１つずつ比較することがないので、複製対象のファイル数が増加してもそのことにより処理時間が長くなることはない。また、ファイル１つ１つにアクセスする必要もないことから、複製前後の比較のためにそのパスを把握している必要もない。
【００３５】
したがって、複製元記録媒体２１に格納された複数ファイルのデータを複製先記録媒体２２に複製する際、容易かつ短時間でデータ複製の誤り（複製異常）を検出することができる。例えば、ファームウェアを更新する際には、それを構成する複数ファイルのデータが正しく書き込まれたかどうかを検証する時間を大幅に短縮することができる。
【００３６】
ただし、複製元記録媒体２１及び複製先記録媒体２２の双方について、どの位置に複製前後のファイルのデータが記憶されているかは把握している必要がある。これは、どのディレクトリの下位に複製対象のファイルがあるかとして把握していればよい。この形でも、そのディレクトリ及びさらに下位のディレクトリのファイルについて個別のパスを把握することなく、それら全体に関するハッシュ値を算出することができる。
あるいは、複製前後のファイルのデータの位置を、記憶装置のセクタ、クラスタあるいはアドレスとして把握したり、ハードディスク等におけるパーティションの形で把握したりすることも考えられる。どの部分についてハッシュ値を算出するかを決定できれば、任意の形式でよい。
【００３７】
〔第２実施例〕
次に、第２実施例について説明する。
図５は、図１に示した情報処理装置１０のＣＰＵ１１によるデータ複製処理の他のイメージを示す説明図である。
この第２実施例では、情報処理装置１０のＣＰＵ１１は、図５の（ａ）に示す複製元記録媒体２１から複製先記録媒体２２へのデータの複製指示を、複製する部分（特定ディレクトリ）の指定情報と共に図１のＵＩ部１７から受け付けた場合に、図３の処理を開始する。
【００３８】
この場合、ＣＰＵ１１は、ステップＳ１において、図５の（ｂ）に示すように、複製元記録媒体２１に格納されたファイル群全体のうち上記指定情報によって指定された部分（複製元ファイル）のデータを、複製先記録媒体２２に第１実施例の場合と同様にｔａｒコマンドを用いて複製する。この場合、上記指定された部分のデータが格納されている領域全体が第１の記憶領域、複製される上記指定された部分のデータが格納される領域全体が第２の記憶領域となる。
【００３９】
ステップＳ１の処理後、ステップＳ２〜Ｓ４において、データ複製の誤り（書き込みエラー）検出のため、図５の（ｃ）〜（ｅ）に示すように、複製元のファイル全体に係るハッシュ値と複製先のファイル全体に係るハッシュ値とをそれぞれ算出して比較する。
その基本的な考え方は、第１実施例の場合と同様である。
ただしここでは、複製元及び複製先のファイルは、上記指定されたｓｙｓ２以下ディレクトリのファイルである。
その後、その比較結果が等しいかどうかを判断し、等しい場合にはそのまま図３の処理を終了するが、そうでない場合には、データ複製の誤り（書き込みエラー）を検出してステップＳ６で書き込み失敗処理に複製した後、図３の処理を終了する。
【００４０】
この第２実施例におけるハッシュ値の比較・誤り検出を行うことによっても、ハッシュ値を利用する第２の比較例の利点「比較するデータ量が少ないので、誤り検出時間が少なくなる」を生かしつつ、「複製対象ファイル数による処理時間の増加」および「全複製対象ファイルへのパスを知っていること」への問題を解決できる。
すなわち、第２実施例の考え方は、ツリー構造で階層化されたファイル一部のみを複製する場合でも、問題なく適用可能である。
【００４１】
〔この実施形態におけるプログラム〕
このプログラムは、コンピュータに、上述したデータ複製手段および異常検出手段としての機能を実現させるためのプログラムである。そして、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
【００４２】
このようなプログラムは、はじめからコンピュータに備えるＨＤＤ（ハードディスク装置）、あるいはＲＯＭや他の不揮発性記憶媒体（フラッシュメモリ，ＥＥＰＲＯＭ等）などに格納しておいてもよい。しかし、記録媒体であるＣＤ−ＲＯＭ、あるいはメモリカード，フレキシブルディスク，ＭＯ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ＋Ｒ，ＤＶＤ＋ＲＷ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，又はＤＶＤ−ＲＡＭ等の不揮発性記録媒体に記録して提供することもできる。それらの記録媒体に記録されたプログラムをコンピュータにインストールして実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードし、コンピュータにインストールして実行させることも可能である。
【００４３】
以上で実施形態の説明を終了するが、この発明において、各部の具体的な構成や処理の内容等は、実施形態で説明したものに限るものではない。
例えば、ファイルの付加情報を変化させずに複製を行う手段としてｔａｒコマンドを用いた複製を挙げたが、これに限られないことはもちろんである。また、この発明の情報処理装置において動作させるＯＳ（オペレーティングシステム）がＬｉｎｕｘに限られないことももちろんである。
【００４４】
また、この発明は上述した実施形態に限定されるものではなく、特許請求の範囲に記載された技術思想に含まれる技術的事項の全てが対象となることは言うまでもない。
また、以上説明してきた実施形態、動作例及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【００４５】
１０：情報処理装置    １１：ＣＰＵ    １２：ＲＯＭ    １３：キャッシュメモリ
１４：メインメモリ    １５：通信Ｉ／Ｆ    １６：ＨＤＤ    １７：ＵＩ部
１８：システムバス    ２１：複製元記録媒体    ２２：複製先記録媒体
【先行技術文献】
【特許文献】
【００４６】
【特許文献１】特開２０１１−０３９８４１号公報
【図１】
2014056497.tif 000003
【図２】
2014056497.tif 000004
【図３】
2014056497.tif 000005
【図４】
2014056497.tif 000006
【図５】
2014056497.tif 000007
【図６】
2014056497.tif 000008
【図７】
2014056497.tif 000009
【図８】
2014056497.tif 000010