削除または破損したファイルを復元するためのトップ20のLinuxデータ復旧ツール
今日は、あなたが失った可能性のあるデータを回復するのに役立つ最高のLinuxデータ復旧ツールについて説明します。最近削除したファイルの場合、それらのファイルを回復する可能性が非常に高まります。
しかし、過去にファイルを削除してしまっても、希望を捨てることはありません。ハードドライブ上にファイルデータがまだ存在している可能性があります。ですので、読み続ければ、以前失ったすべてのファイルを復元することができるかもしれません!
最良のLinuxデータ復旧ツールの選び方は? (Saiyō no Linux data fukkyū tsūru no erabikata wa?)
ほとんどのデータ復旧ツールは、ハードドライブ上の破片化されたビットにアクセスするという似たような方法で作動するため、考慮すべきことは非常に少ないです。
通常、主な違いは使いやすさ、ユーザーインターフェース、そして機能にあります。したがって、この記事では、トップ20の最高のLinuxデータ復旧ツールの機能と機能を解説します。
1. テストディスク-パーティションとディスクの回復ツール
これは私のお気に入りのユーティリティの一つです。コマンドラインベースのツールですが、使い方は本当に簡単で、とてもインタラクティブです。このユーティリティは、コマンドを実行するだけで動作し、手早く魔法を起こしてくれます。
最近、私たちはtestdiskユーティリティに関するチュートリアルを書きました。このチュートリアルでは、インストール手順とファイルの回復手順が詳しく説明されています。
TestDiskの特徴の一部:
- Recover deleted partitions
- Re-build partition table.
- Partition backup for EFI GPT partitions
- Rewrite MBR
2. Mondo Rescue – ネットワークドライブの回復ユーティリティ
もう1つの非常に優れたコマンドラインユーティリティはMondo Rescueです。これにはいくつかのユニークな機能があり、さまざまな種類のファイルシステムで作業する人々に本当に役立ちます。これは、データのバックアップ/復元/回復を行うため、テープドライブを含むあらゆるタイプのストレージデバイスで数十年にわたって使用されてきた唯一のユーティリティです。
Mondo Rescueのいくつかの特徴:
- Backup and restore between RAID and non-RAID devices
- Partition management – Resizing, partitioning, formatting, etc.
- Backup and restore between Linux and Windows devices including the MBR
- Verify the integrity of data.
3. ddrescueは、GNUのデータ復旧ユーティリティです。
私たちはまだコマンドラインユーティリティを使用しています。これはGNUによって開発されたユーティリティです。GNUの他のユーティリティと同様、これも無料でオープンソースのユーティリティです。
ddrescueの特徴の一部は次の通りです:
- Created to be fully automated
- Data is rescued very efficiently (only the needed blocks are read).
- Auto-merge data
- Automatically highlights bad sectors on a hard disk
- Backup-Recovery is resumable
4. Redo Backup and Recoveryは、最も簡単なGUIリカバリユーティリティです。
これは通常のユーティリティとして機能するだけでなく、ブート可能なCD/USBとしても機能します。どんなデバイスにも接続し、回復ユーティリティをブートしてデータの回復を開始できます。このようなユーティリティの利点は、プラットフォームに依存せず、Linuxを含むほとんどのオペレーティングシステムのデータを復元できることです。
Redo Backup and Recoveryの特徴のいくつか:
- Pre-installed basic applications like browser, text editor, even when the recovery is running
- It can access other applications while recovery operations are running.
5. フォトレック – 写真の復元ユーティリティ
これはCGSecurityによる別の回復ユーティリティです(もう1つはTestDiskです)。PhotoRecは、SDカードやハードドライブから削除された写真や他のグラフィックスタイルのメディアを回復するために特に作成されました。
PhotoRecのいくつかの特徴:
- Intuitive and interactive interface
- PhotoRec is able to recover files even if the hard drive is badly damaged
- Searches for a very wide variety of file formats.
6. ブート修復 – ライブCD ファイル回復
もしもあなたのオペレーティングシステムが起動しなくなり、ハードディスクからファイルを回復する必要がある場合、このライブCDが最適です。利用状況に応じてCDまたはUSBとして使用することができます。
Boot Repair Live CDのいくつかの特徴は次のとおりです。
- Repair booting when the OS doesn’t boot anymore
- Repair booting when GRUB is broken (eg. “GRUB rescue” error)
- Easy GRUB reinstall or restoration
- Allow generating a generic MBR to boot into Windows
- Allow restoring the original boot sector (MBR) if saved by clean-ubiquity
7. 主要 – 法科データ復旧ツール
これはKali Linuxにプレインストールされている法科学的なデータ復旧ツールですが、ほぼどんな他のLinuxディストリビューションにもインストールできます。このツールは、イメージ(ddコマンドで作成されたようなもの)からもデータを復旧することができます。
Foremostのいくつかの特長は次のとおりです。
- Retrieve data in multiple media file formats
- Configuration file available for adding more file formats
- Retrieve lost iPhone data from a computer
- Extract data elements that are embedded or lost from an image
8. スカルペル – クロスプラットフォームで使えるファイルカービングユーティリティ
最初はForemostを元にしていますが、ScalpelはWindowsとLinuxで動作する別のファイルカービングユーティリティです。このユーティリティは画像ファイルでも動作しますが、マルチスレッドと非同期IOの追加利点もあります。
スカルペルの特徴の一部:
- Multithreading on multi-core processors for faster processing
- Asynchronous I/O allows disk operations and search operations to overlap
- Regex support
- Embedded header-footer matching for better processing of files.
9. システムレスキューCD – オールインワンの救援パッケージライブCD
これは単体のツールではなく、ツールのコレクションといえるでしょう。もしシステムの起動ができない状況に陥った場合、これが唯一の起動可能なリカバリCDであなたの助けになります。
SystemRescue CDの特徴の一部:
- GNU Parted: Command-line partition management
- GParted: Graphical implementation for the GNU Parted
- FSArchiver: Archiver software
- ddrescue: Find bad sectors on the hard drive
- Ntfs3g: For accessing Windows file systems.
- Testdisk: recover deleted partitions and files.
- Memtest: Memory testing utility.
- Rsync: remote backup utility
- Network tools: Samba-like utilities for backing up data over the local networks.
10. アルティメットブートCD – ほぼすべてのデータ復旧ツールのコレクション
システムレスキューCDと同様に、Ultimate Boot CDは診断ツールのまとまりです。しかし、それで終わりません。上のスクリーンショットを見ると、「Parted Magic」と「UBCD FreeDOS」という言葉があります。はい、まさにそうなんです。
このCDには、LinuxやWindowsの問題をトラブルシューティングするために、このメニューからライブで起動できる2つのオペレーティングシステムも同梱されています。このCDに収録されているツールやユーティリティの完全なリストはウェブサイトで確認できますが、以下にいくつかのツールのリストを示します。
Ultimate Boot CDのいくつかの特徴:
- BIOS
- CMOS Cleaner
- CPUStress
- System Stability Tester
- MBR and GRUB recovery
- Login recovery
- PhotoRec and TestDisk
- Disk partition tools
- and more…
11. ノッピックス – 日常使用可能な回復ディストリビューション
今、Knoppixは上記にリストされている通常のLinux回復ユーティリティではありません。このLinuxディストリビューションの全体の目的はライブで実行して失われたデータやオペレーティングシステムを回復することですが、それはコンピュータの唯一のオペレーティングシステムとして完全に実行することも可能です。
ほとんどすべてのツールがパッケージ化されており、失われたデータを回復するために必要なものがほぼすべて含まれています。
Knoppixのいくつかの特徴は次のとおりです:
- GNU/Linux software
- Automatic hardware detection
- Support for many graphics cards, sound cards, SCSI and USB devices, and other peripherals
- Can be used as an educational disc, rescue system, or a Linux demo disk
12. GParted Live – GNU PartedのためのGUIツール
上記のいくつかのLive CDの中には、GNU PartedユーティリティのGUIレイヤーであるGPartedツールが含まれていると述べました。もし回復に必要なのがGPartedツールだけならば、このLive CDがあなたの問題を解決します。
GParted Liveは、システムやパーティションの故障を回復するために、即座にGPartedへアクセスできるライブCDです。
GParted Liveの特徴の一部は次の通りです。
- Debian-based Live CD
- Can manage partitions of all different types
- Comes packaged with testdisk and parted for which the GParted provides a Graphical layer
- Very intuitive with almost no learning curve
13. セーフコピー – 最高のLinuxデータ復旧ツールの一つ
SafeCopyは最高のLinuxデータ復旧ツールの一つであり、他のすべてが失敗した場合にも機能します。このツールは、ハードドライブの損傷やバッドセクターからデータを復旧するために使用されます。
SafeCopyは、適用可能な場合には特定のデバイスの低レベル操作にまで及ぶことで、ソースドライブから可能な限り多くのデータを取得しようとします。
「SafeCopyの特徴の一部」
- Performs low-level IO operations to extract maximum possible data
- Remembers arbitrary recovery position even if the source device frequently disconnects (like USB drives that can lose connection due to faulty storage)
- Can fix errors in data on CDs, DVDs, and even Floppy drives
14. grepコマンド – シンプルなテキストデータの回復
私たちが端末出力上でテキストを検索するために使用するgrepユーティリティは、紛失したテキストデータを見つけるのにも十分なパワフルさを持っています。以下のコードサンプルをご覧ください。
grep -a -A 400 -B 25 'string to find here' /dev/sdb1 > recover.txt
- The -a specifies grep to consider the source as a text file
- The -A and -B specifies grep to find 25 lines before and 400 lines after this specific line is found. This allows us to get the entire text file and also, it’s better to have more data which we can later delete, than getting lesser one and having to run the command again.
- /dev/sdb1 is the source where we want the text to be searched for. We want the text to be searched on the entire drive
- > recover.txt will be where the output will be saved.
15. ext3grep – ext3のファイル復旧ツール
このツールは、ext3ファイルシステムのために作成されたコマンドラインツールです。たった2つのコマンドで、このツールで回復された削除されたファイルを復元することができます。
ext3grep --dump-name <drive>
ext3grep --restore-all <drive>
#Restored data is stored in this folder
cd RESTORED_FILES
16. ext4magic – ext4用の最高のLinuxデータ復旧ツールの一つ
これはリストにある他の多くのコマンドラインツールと同様であり、ほとんどのLinuxディストリビューションのパッケージリポジトリから利用できます。
ext4magicのいくつかの特徴:
- Can recover entire filesystems that were recursively deleted
- Recover accidentally overwritten files
- Recover first-sectors of a hard disk that were accidentally overwritten
17. extundelete – ext3grep の後継
このユーティリティは、ext3grepのコードを元にしています。ext3grepユーティリティはディスクジャーナルを使用してファイルを回復し、extundeleteも同様にします。このユーティリティは、ディスクジャーナル内の既存のinodeの古いコピーを検索し、詳細を集めてファイルとして組み立てます。
extundeleteのいくつかの特徴:
- Recover from ext3 and ex4 partitions (a combination of #15 and #16)
- One of the programs to recover the file content and the file names on ext4 partitions
- ext4magic is based on extundelete for a lot of its ext4 recovery code
18. R-Undelete – インテリジェントスキャンデータ復旧技術
これはリストの中で最高のLinuxデータ復旧ツールの1つです。無料版とプレミアム版がありますが、個人利用には完全に無料です。IntelligentScan技術を使用しており、重度の損傷したデータも復旧できます。
R-Undeleteの特徴の一部:
- MBR and GPT recovery
- Boot sector recovery on major file systems
- Recover files on ext, FAT, NTFS systems
19. ext3undel – ファイルの回復を簡素化するカスタムスクリプト
これは、SleuthkitやPhotoRecなどの複雑なツールの使用を簡略化し、シンプルにするために作成されたスクリプトです。これらのツールを組み合わせて使用することで、削除されたinodeのより正確な抽出を効率的に行うための方法となります。
複数のツールの機能を組み合わせたスクリプトであるため、その機能はそれ自体のツールと似ています。
20. ザ・スルース・キット – 法科学的証拠
これは、フォレンジック調査官がハードドライブの解析や証拠の収集を行うために特別に作られたツールです。Sleuth Kitは非常に効率的で高度なアルゴリズムを使用して、ハードドライブから可能な限り多くの削除されたデータを抽出します。
前述のツール「ext3undel」は、Sleuth Kitの技術を利用していますが、このツールを単体で使用したい場合は、「Autopsy」というGUIフロントエンドと一緒に使用することができます。
The Sleuth Kitの特徴の一部は次のようになります:
- Timeline Analysis: View system events on a GUI
- Keyword Search: Find keywords in text files across the entire drive (including deleted files)
- Web Artifacts: Extract web activity data
- Registry Analysis: Find recently connected devices using the registry data
- LNK File Analysis: Identity recently accessed documents
- Email Analysis: Parses email messages in the mbox format for reading and analysis
- and many more features…
結論 (けつろん)
この記事を通じて、データ回復に必要な適切なツールが見つかることを願っています。基本的なユーザーにとっては、リストからほぼどのツールでも機能します。しかし、ファイルの回復に特別なニーズを持つ人々は、必要な機能を備えたツールを見つける必要があります。
ただし、これらのツールは、まだ残っているメタデータに基づいて削除されたファイルを復元しようとするものですので、常に復元が保証されるわけではありません。そのため、保存されているすべてのデータにはバックアップを取っておくのが最善です。