Linuxマシン上のファイルを誤って削除したことがありますか?または、プログラムによって、システムストレージに保存されている重要なフォルダが削除された可能性があります。このような状況では、データ回復ソフトウェアがこの問題の唯一の修正です。
TestDiskは、Linuxコマンドライン用に開発されたそのような回復ツールの1つです。この記事では、Linuxシステムで削除されたファイルとフォルダーを回復するための詳細なガイドとともに、TestDiskとそのインストール方法について説明します。
TestDiskとは何ですか?
TestDiskは、信頼性が高く強力なコマンドラインデータ回復ツールです。 ChristopheGranierによってCプログラミング言語で書かれています。 Linuxを除いて、TestDiskは、Microsoft Windows、macOS、OpenBSDを含む他のほとんどすべてのオペレーティングシステムで利用できます。
TestDiskには、次の機能があります。
- 削除されたデータパーティションを回復する
- 破損したパーティションまたはファイルを回復する
- Windowsファイルシステムからファイルを復元する
- データバックアップを使用してブートセクタを再構築します
- 破損したFAT32テーブルを回復する
TestDiskは削除されたデータパーティションを簡単に回復できるため、このユーティリティを使用して削除されたファイルを復元できます。
ただし、例外があります。誰かがLinuxシステムからファイルを削除した場合 シュレッド ユーティリティの場合、TestDiskはそれらのファイルを回復できません。 Shredは、ファイルを安全に削除するために使用されるコマンドラインユーティリティであり、ファイルを回復するのが困難になります。
TestDiskのインストール方法
ほとんどのLinuxディストリビューションには、デフォルトでTestDiskがインストールされていません。代わりに、システムのパッケージマネージャーを使用してパッケージを手動でダウンロードしてインストールする必要があります。
Debianベースのディストリビューションでは、最初に 宇宙 リポジトリ。
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe'
次に、をインストールします テストディスク とのパッケージ apt :
sudo apt install testdisk
FedoraへのTestDiskのインストールは簡単です。
sudo dnf install testdisk
Archベースのディストリビューションにインストールするには:
sudo pacman -S testdisk
あなたが使用することができます ヤム RHELおよびCentOSシステムにTestDiskをインストールします。ただし、最初に、という名前のパッケージをダウンロードする必要があります epel-リリース 。 NS epel-リリース パッケージには、パッケージとパッケージ情報に署名するためのGPG(GNU Privacy Guard)キーが含まれています。
次のコマンドのいずれかを入力して、パッケージをインストールします。
yum install epel-release
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
次に、TestDiskをインストールします。
yum update
yum install testdisk
ターミナルで次のコマンドを入力すると、インストールを確認できます。
testdisk --version
出力には、に関連付けられたバージョン情報が表示されます テストディスク パッケージ。
TestDiskを使用してLinuxで削除されたファイルを回復する
削除されたファイルを回復するための最初のステップは、ログファイルを作成することです。 TestDiskログファイルは、データの回復とパーティションに関連する重要な情報を格納するため、重要です。一般的にも、ユーザーはシステムロギングに優先順位を付けて、コンピューターで発生するアクティビティに関する洞察を得る必要があります。
ステップ1:ログファイルを作成する
次のコマンドを使用してTestDiskを起動します。
testdisk
システムは次のように出力を表示します。 TestDiskはインタラクティブなユーティリティであるため、すべての画面で選択可能なオプションが提供されます。以下の出力では、次の3つのオプションがあることに注意してください。 作成 、 追加する 、 と ログなし 。
- 作成 :TestDiskの新しいログファイルを作成します
- 追加する :既存のログファイルに追加情報を追加するために使用されます
- ログなし :リカバリプロセスにログファイルを使用しないようにTestDiskにコマンドを送信します
ハイライト 作成 カーソルキーを使用してオプションを押し、 入力 。求められたら、スーパーユーザーのパスワードを入力します。アカウントにスーパーユーザー権限がない場合は、システム管理者に次のように依頼できます。 sudoersリストにあなたを追加します 。
彼らが知らないうちにスナップショットを撮る方法
関連している: データを回復するために死んだハードディスクドライブを修復する方法
ステップ2:リカバリドライブを選択する
ログファイルを作成した後、データを回復するディスクドライブを選択する必要があります。画面には、ドライブ名やサイズなど、システム上の各ドライブに関連する情報が表示されます。
選択したドライブを選択して、を押します 入力 。
特定のドライブが見つからない場合は、を使用してTestDiskを起動してみてください。 sudo testdisk 指図。
ステップ3:パーティションタイプを選択する
次のステップは、回復したいパーティションのタイプを選択することです。どのパーティションが正しいかわからない場合は、TestDiskが強調表示したパーティションに進んでください。
ユーザーは、次の7つのパーティションタイプから選択できます。
YouTubeチャンネルを開始するためのヒント
- インテル
- EFI GPT
- Humax
- マック
- なし
- 太陽
- Xbox
最も適切な選択肢を選択してヒット 入力 。
次に、リストからリカバリオプションを選択します。自分に最適なオプションを自由に選択できますが、削除したファイルを復元する場合は、 高度 。
選択したディスクで使用可能なすべてのパーティションが一覧表示されます。選択を強調表示してを押します 入力 。
HDDを使用している場合、システムが複数のパーティションを表示する可能性があります。一方、リムーバブルメディアドライブの場合、TestDiskは単一のパーティションのみを表示します。
TestDiskは、パーティションのイメージファイルを保存するためのディレクトリを選択するように要求します。適切な場所を選択し、 続行 。
もっと詳しく知る: Cfdiskでハードディスクパーティションを管理する方法
ステップ4:削除されたファイルディレクトリに移動します
TestDiskは、選択したパーティションに保存されているすべてのファイルとフォルダーを表示します。削除されたファイルが含まれているディレクトリに移動します。たとえば、 /デスクトップ ディレクトリにファイルが含まれている場合は、そのフォルダに移動します。
削除されたファイルのフォントの色は赤になります。削除されたファイルエントリが見つからない場合は、残念ながらファイルを復元できません。
一方、赤いフォントのファイルエントリを見つけた場合は、TestDiskを使用してそれらのファイルを単純に「復元」することはできません。あなたがしなければならないことは、削除されたファイルをコピーして、それらを別のディレクトリに貼り付けることです。
削除したファイルをコピーするには、その特定のファイルを強調表示して、を押します NS キーボードで。次に、ファイルを貼り付けるディレクトリに移動して、を押します。 NS もう一度貼り付けます。
システムがファイルを正常にコピーすると、次のような通知が届きます コピー完了! 1 ok、0失敗 明るい緑色で。
を選択してアプリケーションを終了します 終了する 画面上のオプション。システムは前の画面に戻ります。繰り返しますが、選択を続けます 終了する 前の画面に戻ります。ハイライトとプレスを数回行う必要があります 入力 TestDiskを完全に閉じます。
Linuxシステムで偶発的な削除を元に戻す
Linuxストレージをナビゲートしている間、重要なファイルを完全に削除することは、たった1つの「キーの組み合わせ」です。幸いなことに、TestDiskユーティリティを使用すると、アクションを後悔するのを防ぐことができます。 TestDiskは、バックアップファイルを使用して、削除されたパーティションの回復、破損したディスクの復元、およびブートセクターの再構築を行うことができます。
ストレージのバックアップを作成することの重要性を知るには、1つのインシデントが必要です。あなたができるが Linuxでハードドライブのクローンを作成する 、それが常に最良の選択であるとは限りません。最も適切なオプションは、Rsyncを使用してリモートサーバーにデータをバックアップすることです。
共有 共有 つぶやき Eメール Rsyncを使用してファイルをリモートサーバーに自動的にバックアップするrsyncでバックアップすることは、ローカルファイルを自己管理するための強力な方法です。ここにあなたが知る必要があるすべてがあります。
次を読む 関連トピック- Linux
- データ復旧
Deepeshは、MUOのLinuxのジュニアエディターです。彼はLinuxに関する情報ガイドを作成し、すべての新規参入者に至福の体験を提供することを目指しています。映画についてはよくわかりませんが、テクノロジーについて話したいのなら、彼はあなたの男です。余暇には、本を読んだり、さまざまな音楽ジャンルを聴いたり、ギターを弾いたりしています。
DeepeshSharmaのその他の記事ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください