Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,208)  
HandBrake Japanese Language Version  (3,353)  
CrystalDiskInfo  (1,743)  
CotEditor  (1,120)  
CrystalDiskMark  (866)  
Boookends  (788)  
SMPlayer  (642)  
えこでこツール  (599)  
Tera Term  (595)  
10  FFFTP  (579)  
11  Cabos  (530)  
12  BathyScaphe  (494)  
13  ffdshow  (481)  
14  MergeDoc  (464)  
15  ギコナビ  (438)  
More >>

最近ブックマークされた記事

まさかのファイル消失時にファイル復元を試みるツール「Magic Rescue」

2008年02月18日 12:47 Bruce-Byfield(2008年2月14日(木)) 1 2 3
 Trashを空にしたりShift-Delのキーコンビネーションでファイル削除をした直後に、消してはならぬファイルを消したことに気づいて青ざめている場合、 Magic Rescue があなたを救ってくれるかもしれない。Magic Rescueはブロックデバイスにある特定のファイルタイプを検索して、指定ディレクトリ中に一括抽出してくれるツールだ。後はサルベージされた中から必要なファイルを探し出せばいいのである。

 当然ながら削除ファイルをどこまで遡れるかには限界があるし、フォーマットによっては目標とするファイルヘッダが識別困難なものもあるが、Magic Rescueそのものの使用法は決して難しいものではない。またMagic Rescueには、簡単なチュートリアルが付けられたmanページも整備されている。いずれにせよこのツールが有す潜在能力を完全に引き出すには、事前の下調べと入念な準備が不可欠である。

セットアップ

 Magic Rescueを使用するには、復元したファイル群を収容する専用ディレクトリおよび、復元対象のファイルタイプを特定するための“レシピ”を準備しておかなくてはならない。

 このうち収容用ディレクトリの作成先については、フィードバックループを誘発して復元すべき肝心のファイルを上書きさせる危険性があるため、検索対象のブロックデバイスとは異なるところに用意しておく必要がある。例えば単一パーティション構成のシステムの場合は、外部接続するフラッシュメモリや外付けハードドライブなどに収容用ディレクトリを用意することを検討すべきだろう。そうではなく複数のパーティションが設けてある場合でも、サルベージしたファイル群の回収用ディレクトリは空きスペースが充分にあるパーティション上に作成しておかなくてはならない。これはmanページにも解説されている注意点だが、特にグラフィックおよびオーディオ系ファイルなどの大型ファイルを何百個も回復する場合などは、それなりの容量を確保しておくべきである。私のシステムの場合は3GBも空いていればお釣りがくる位なのだが、こうしたものは各自の使用パターンや日頃どのようなデータをダウンロードしているかによって変わって来るので、状況によってはそれ以上の空きスペースが必要となる場合も出てくるはずだ。

 Magic Rescueにおけるレシピ(recipe)とは、各種ファイルフォーマットのヘッダ部を識別させるための小型スクリプトのことである。こうしたファイルフォーマットに関する知識を既に有しているユーザや、これを機に勉強したいというユーザであれば、manページの記述を参考にして独自のレシピを記述してみてもいいだろう。作成したレシピについては/usr/share/magicrescue/tools/checkrecipeに配置してテストができるようになっている。

 もっとも大部分のユーザは、Magic Rescueインストール時に/usr/share/magicrescue/recipesに用意される標準のレシピ群を使用するか、インターネット上で公開されている各種の専用レシピを探すことになるだろう。最新バージョンの同梱レシピ群では、avi、elf、gimp-xcf、gzip、jpeg、mp3、Microsoft Office、perl、png、zipファイルを識別できる他、OpenOffice.orgファイルおよびGNU General Public Licenseがヘッダに付けられているファイルにも対応している。これらの標準レシピは独自レシピを記述する際の参考にもなるはずだ。

最終更新:2011年05月20日 20:22