(57)【要約】記憶装置に利用されるファイルシステムのキー情報エリアを有効的に維持することができ、各種類のファイルシステムに適用するファイルシステムのキー情報エリアを維持する方法及び装置である。当該ファイルシステムのキー情報エリアを維持する方法は、記憶装置に利用されるファイルシステムに最初にマウントされた場合、ファイルシステムでのユーザーによって認定されたキー情報エリアをバックアップし、且つ装置リストをバックアップインデックスとして作成し、当該装置リストが外部記憶装置に保存されるステップと、キー情報エリアが破損されることで、前記記憶装置の起動異常を引き起こす場合、相応的なバックアップ情報を取得し、前記キー情報エリアを回復するステップとを含む。
2012530285.tif 000002
【特許請求の範囲】
【請求項１】
ファイルシステムのキー情報エリアを維持する方法であって、
記憶装置に利用されるファイルシステムに最初にマウントされた場合、ファイルシステムのキー情報エリアをバックアップするステップと、
前記キー情報エリアが破損されることで、前記記憶装置の起動異常を引き起こす場合、前記バックアップ情報を呼び出し、前記キー情報エリアを回復するステップとを含むことを特徴とする前記方法。
【請求項２】
前記キー情報エリアのバックアップインデックスを作成するステップを更に含むことを特徴とする請求項１に記載のファイルシステムのキー情報エリアを維持する方法。
【請求項３】
前記バックアップインデックスは、装置リストとして存在することを特徴とする請求項２に記載のファイルシステムのキー情報エリアを維持する方法。
【請求項４】
前記バックアップインデックスは、前記記憶装置の保留セクタに保存されることを特徴とする請求項２又は３に記載のファイルシステムのキー情報エリアを維持する方法。
【請求項５】
前記バックアップインデックスは、他の外部記憶装置に保存されることを特徴とする請求項２又は３に記載のファイルシステムのキー情報エリアを維持する方法。
【請求項６】
前記キー情報エリアを回復するステップは、具体的には、
Ａ、記憶装置の起動が異常である場合、現在記憶装置ＩＤを検索することで、相応的なバックアップインデックスを取得するステップと、
Ｂ、バックアップエリアにおける完備のデータで破損されたデータを修復するステップと、
を含むことを特徴とする請求項２又は３に記載のファイルシステムのキー情報エリアを維持する方法。
【請求項７】
ファイルシステムのキー情報エリアを維持する装置であって、
キー情報エリアバックアップモジュールと、キー情報エリア回復モジュールとを備え、
前記キー情報エリアバックアップモジュールは、記憶装置に利用されるファイルシステムに最初にマウントされた場合、ファイルシステムのキー情報エリアをバックアップすることに用いられ、
キー情報エリア回復モジュールは、前記キー情報エリアが破損されることで、前記記憶装置の起動異常を引き起こす場合、前記バックアップ情報を呼び出し、前記キー情報エリアを回復することに用いられることを特徴とする前記装置。
【請求項８】
前記キー情報エリアバックアップモジュールは、前記キー情報エリアのバックアップインデックスを作成することに更に用いられることを特徴とする請求項７に記載のファイルシステムのキー情報エリアを維持する装置。
【請求項９】
前記バックアップインデックスは、前記記憶装置の保留セクタに保存されることを特徴とする請求項８に記載のファイルシステムのキー情報エリアを維持する装置。
【請求項１０】
前記バックアップインデックスは、他の外部記憶装置に保存される請求項８に記載のファイルシステムのキー情報エリアを維持する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報技術分野に関し、特に、記憶装置に利用されるファイルシステムのキー情報エリアを維持する方法及び装置に関する。
【背景技術】
【０００２】
ファイルシステムを利用する記憶装置には、故障が発生しやすいが、故障は、しばしば記憶装置自身の物理的な損害により引き起こされるものではなく、多くの場合が、ファイルシステムのパーティションテーブル、ディレクトリエントリ、ブートセクタ等の関連情報エリアによってエラーが発生したことにより引き起こされるものである。ファイルに対して読み書き動作を行うプロセスにおいて、システムが突然にパワーダウンしたり、他の異常によりファイルシステムの関連情報エリアが破損されたりする場合、システムが再初期化される場合、記憶装置を正確に認識できないため、初期化が失敗し、ファイルシステムが正常にマウントされることができないことを引き起こす可能性がある。
【０００３】
図１は、一般的に利用されているファイルシステムのマウント処理プロセスを示して、図１に示されるように、装置がすでにパーティションに分割されており、且つ意外に破損された場合、データチェックの場合、エラーが発生し、初期化が進めなくなる。ファイルシステムが正常にマウントされることができない場合、システム上位層全体のファイル動作を行うことができなくなる。
【０００４】
現在、前記問題を解決するように、一般的には、装置全体の再フォーマットが必要であり、更には、記憶装置を徹底的に交換する場合があり、これによって、元のデータ全体の紛失を必然的に引き起こしてしまう。ある特定システムに対して、利用されている場合、フォーマットされてはいけないため、データ紛失による損失を事前に見積りすることができない可能性がある。
【０００５】
中国特許番号がＣＮ２００５１００６１９３３であり、発明の名称が「埋込型装置におけるハードディスクのキー情報エリアの保護方法」である特許において、キー情報エリアを凍結する方法を介してハードディスクを保護する方法を提出した。この方法は、故障が出現する確率をある程度に低減することができるが、明らかな欠点がある。主に、１、ファイルが決まったアプリケーション場合のみに適用し、初期化の後で、ファイル名及びファイルサイズを変更できないため、当該方法は、他の場合に応用されることができないこと。２、ハードディスク全体が一応初期化された後、新しいファイルを更に追加することができないこと。３、キー情報エリアが意外に破損される場合、修復不能になってしまうこと。
【０００６】
そのため、前記課題を解決するように、より信頼性があって、有効的な方法が必要である。
【０００７】
ファイルシステムのキー情報エリアとは、一般的に、ファイルシステム全体に決定的な役割を果し、記憶装置における全部のファイル情報をひどく影響するエリアである。例えば、パーティションのブートセクタ、ファイルアロケーションテーブル、ファイルディレクトリエントリ等である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】中国特許第２００５１００６１９３３号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
従来の技術におけるハードディスクキー情報エリアの保護方法の適用に限りがあり、初期化の後で、新しいファイルを追加することができない、及び意外に破損された後、回復できなくなったという課題を考慮して本発明を提出する。このために、本発明は、ファイルシステムのキー情報エリアを維持する方法及び装置を提供し、当該方法／装置は、記憶装置に利用されるファイルシステムのキー情報エリアを有効的に維持することができ、各種類の記憶装置に利用されるファイルシステムを維持するために適用される。本発明において、具体的にどの情報エリアかをキー情報エリアとすることをユーザーによって認定してもよい、ユーザーが重要な、維持が必要なエリアをキー情報エリアとして認定して、且つこのような認定を変更できる。
【００１０】
前記技術的な問題を解決するように、本発明は、ファイルシステムのキー情報エリアを維持する方法を提供する。
【課題を解決するための手段】
【００１１】
本発明に係るファイルシステムのキー情報エリアを維持する方法は、記憶装置に利用されるファイルシステムに最初にマウントされた場合、ファイルシステムのキー情報エリアをバックアップするステップと、前記キー情報エリアが破損されることで、前記記憶装置の起動異常を引き起こす場合、前記バックアップ情報を呼び出し、前記キー情報エリアを回復するステップとを含む。
【００１２】
好ましくは、前記方法は、前記キー情報エリアのバックアップインデックスを作成するステップを更に含んでよく、前記バックアップインデックスが、装置リストとして存在できて、前記記憶装置の保留セクタに保存されてもよいし、他の外部記憶装置に保存されてもよい。
【００１３】
このように、同一ファイルシステムが、相次いで１つ以上の記憶装置に利用される場合、前記バックアップインデックスを介してキー情報エリアを回復することがより便利である。
【００１４】
バックアップインデックスを利用する解決方法に対応して、本発明の方法において、キー情報エリアを回復するステップは、具体的には、
１．記憶装置の起動が異常である場合、現在記憶装置ＩＤを検索することで、相応的なバックアップインデックスを取得するステップと、
２．バックアップエリアにおける完備なデータで破損されたデータを修復するステップと、を含む。
前記技術的な問題を解決するように、本発明は、ファイルシステムのキー情報エリアを維持する装置を提供する。
【００１５】
本発明に係るファイルシステムのキー情報エリアを維持する装置は、キー情報エリアバックアップモジュールと、キー情報エリア回復モジュールとを備える。前記キー情報エリアバックアップモジュールは、記憶装置に利用されるファイルシステムに最初にマウントされた場合、ファイルシステムのキー情報エリアをバックアップすることに用いられ、キー情報エリア回復モジュールは、前記キー情報エリアが破損されることで、前記記憶装置の起動異常を引き起こす場合、前記バックアップ情報を呼び出し、前記キー情報エリアを回復することに用いられる。
【００１６】
好ましくは、前記キー情報エリアバックアップモジュールは、前記キー情報エリアのバックアップインデックスを作成することに更に用いられて、前記バックアップインデックスが、前記記憶装置の保留セクタに保存されてもよいし、他の外部記憶装置に保存されてもよい。
【発明の効果】
【００１７】
本発明に提供される技術的な解決方法によれば、記憶装置のファイルシステムのキー情報エリアの保護と回復を自動的に行うことができ、システムにエラーが発生した後、再フォーマットによるデータ全体の紛失を避け、システム全体の安全性を極めて高く向上させることができる。
【００１８】
本発明の技術的な解決方法は、各種の記憶装置のファイルシステムを維持するために適用し、且つ、１種類の装置がバックアップを一回のみ要し、実行効率が高いことと、途中で記憶装置を変更すれば、キー情報を自動的に認識してバックアップすることができることと、同一システムにおいて、異なる多種の記憶装置の保護及び修復を同時にサポートすることができることとをメリットとする。
【図面の簡単な説明】
【００１９】
【図１】一般的に利用されているファイルシステムのマウント処理のフローチャートである。
【図２】本発明の実施例に係るファイルシステムのキー情報エリアを維持する方法のフローチャートである。
【図３】本発明の実施例に係る自動バックアップ処理のフローチャートである。
【図４】本発明の実施例に係る自動修復処理のフローチャートである。
【発明を実施するための形態】
【００２０】
ここで説明される図面は、本発明をより理解するためのものであり、本願の一部となり、本発明の典型的な実施例及びその説明は、本発明を解釈するものであり、本発明の不当な限定とはならない。
【００２１】
機能概述
従来技術における問題を考慮して本発明の実施例においてファイルシステムのキー情報エリアを維持するための方法を提供する。当該方法の処理原則は、記憶装置に利用されるファイルシステムに最初にマウントされた場合、ファイルシステムのキー情報エリアをバックアップすること、前記キー情報エリアが破損されることで、前記記憶装置の起動異常を引き起こす場合、前記バックアップ情報を呼び出し、前記キー情報エリアを回復することである。当該方法は、記憶装置のファイルシステムのキー情報エリアの保護と修復を自動的に行うことができ、システムにエラーが発生した後、再フォーマットによるデータ全体の紛失を避け、システム全体の安全性を極めて高く向上させることができる。
【００２２】
以下、図面と具体的な実施例を参照しながら本発明をより詳しく説明する。
【００２３】
方法実施例
本発明は、ファイルシステムのキー情報エリアを自動的に保護して回復する方法により、システムのファイル安全性を向上させ、ファイルシステムのエラー発生率を低減させ、フォーマットによるデータ紛失を避ける。
【００２４】
特定の記憶装置については、その物理サイズが決まっているため、同一ファイルシステムにおいて、そのパーティション及びシステムブートセクタが決まっている。この点を利用して、外部のある不正動作又は異常のため、ファイルシステムキー情報エリアが意外に破損された場合、本発明の実施例に提供される方法により、ファイルシステムのキー情報エリアに対して保護及び回復を行うことができる。
【００２５】
図２は、本発明の実施例に係るファイルシステムのキー情報エリアを維持する方法のフローチャートであって、図２に示されるように、本発明のファイルシステムのキー情報エリアを維持する方法は、具体的には、以下のステップを含む。
ステップ２０１、今回の処理プロセスを開始し、
ステップ２０２、記憶装置を初期化し、
ステップ２０３、新しい装置である場合、キー情報のバックアップ処理フローに進み、古い装置である場合、ステップ２０４を実行し、
ステップ２０４、装置のパーティション情報を読み取ってチェックし、
ステップ２０５、チェック結果が不合格である場合、キー情報の回復処理プロセスに進み、
ステップ２０６、前記ステップを完了した後、ファイルシステムをマウントすることが成功する。
【００２６】
図３は、本発明の実施例に係る自動バックアップ処理のフローチャートであって、図３に示されるように、キー情報の自動バックアップ処理プロセスは、具体的には、以下のステップを含む。
ステップ３０１、今回の処理プロセスを開始し、
ステップ３０２、装置認識コマンドを送信し、
ステップ３０３、バックアップインデックスにおいて当該装置が検索されない場合、新しい装置として識別する。
本発明の実施例において、バックアップインデックスが、装置リストとして存在し、外部記憶装置に保存されてもよく、当該現在装置の保留セクタに保存されてもよい。
ステップ３０４、装置リストを更新し、現在装置ＩＤを新規追加し、関連するエリアを割り当て、
ステップ３０５、装置のキー情報を読み出し、そして、割り当てられたデータエリアに書き込み、
ステップ３０６、バックアップを終了する。
【００２７】
図４は、本発明の実施例に係る自動修復処理のフローチャートであって、図４に示されるように、キー情報の自動修復処理プロセスは、具体的には、以下のステップを含む。
ステップ４０１、今回の処理プロセスを開始し、
ステップ４０２、装置認識コマンドを送信し、
ステップ４０３、装置リストにおいて前に認識された装置を検索し、
ステップ４０４、当該装置のＩＤ番号を取得し、
ステップ４０５、ＩＤ番号に対応するデータ構成に応じて、対応するバックアップデータエリアにリンクし、
ステップ４０６、データエリアの内容を読み出し、そして、装置に対応するアドレスに書き込み、
ステップ４０７、修復を終了する。
【００２８】
本発明の実施例によれば、コンピュータが読み取り可能であり、コンピュータが実行可能な命令が格納された媒体を更に提供される。当該コマンドがコンピュータ又はプロセッサによって実行される場合、コンピュータ又はプロセッサは、図２〜図４に示されるような各ステップにおける処理を実行させ、好ましくは、前記実施例の一つ又は複数を実行してよい。
【００２９】
装置実施例
本発明の実施例に係るファイルシステムのキー情報エリアを維持する装置は、具体的には、キー情報エリアバックアップモジュールと、キー情報エリア回復モジュールとを備える。記憶装置に利用されるファイルシステムに最初にマウントされる場合、キー情報エリアバックアップモジュールは、ファイルシステムのキー情報エリアをバックアップし、キー情報エリアのバックアップインデックスとして利用される装置リストを作成し、キー情報エリアが破損されることで、記憶装置の起動異常を引き起こす場合、キー情報エリア回復モジュールは、バックアップ情報を呼び出し、キー情報エリアを回復する。
【００３０】
実際の応用において、具体的などのファイルシステムの情報エリアかを選択してキー情報エリアとして保護することが、ユーザーによって要求に応じて確定される。例えば、ユーザーは、装置リストのデータ構成を変更することにより、保護しようとするファイルシステムのキー情報エリアを選択することができる。ユーザーが本発明の実施例に提供される技術的な解決方法に応じて確定し維持が必要な情報エリアは、本発明の実施例におけるキー情報エリアの範囲に属し、このような技術的な解決方法は、本発明の保護範囲に属する。
【００３１】
また、本発明の実現において、システムアーキテクチャ及び現行の処理プロセスを変更しないため、実現しやすくて、技術分野に広げやすくて、強い産業適用性を有する。
【００３２】
前記具体的な実施例は、本発明の目的、技術的な解決方法及び有益な効果をより詳しく説明した。なお、上記は、本発明の具体的な実施例だけであり、当業者が、本発明の精神及び範囲を逸脱しない範囲で、本発明に対する各種類の変更及び変型を行うことができることを注意するべきである。このように、本発明の前記変更及び変型が本発明の請求項に記載の技術的なスキーム及びその同等な技術的な範囲にある場合、本発明もこれらの変更及び変型を含むことを意図する。
【図１】
2012530285.tif 000003
【図２】
2012530285.tif 000004
【図３】
2012530285.tif 000005
【図４】
2012530285.tif 000006
【国際調査報告】
2012530285.tif 000007
2012530285.tif 000008
2012530285.tif 000009
2012530285.tif 000010