「rm -R」コマンドを使用して、削除したばかりのディレクトリ(クラウドドライブにある)をどのように復元できますか?

「rm -R」コマンドを使用して、削除したばかりのディレクトリ(クラウドドライブにある)をどのように復元できますか?

rm -Rコマンドを使用して重要なディレクトリを削除しました。これは非常に人気のあるホストデータです。 ayrintilihディレクトリを削除した後、その/var/zpanel/hostdata/ayrintilih ディレクトリの内容はすべて消えました。

プログラムで削除をキャンセルしようとしましたext4magic。ただし、回復には別のハードディスクボリュームが必要です。

エラーメッセージ:

ERROR: can not use "/root/recoveried" for recover directory. It's the same filesystem : "/dev/dm-0"

私のISPはちょうど私の要求に答えました。

Unfortunately there is no way to add another Volume to a virtual Instance. 
If it would be a dedicated Server, we could do it, but not in a Cloudserver. 
You could try to minimize the partition and create another one, that would 
count as another Volume. We also recommend to have allways a 
Backup for your Important files.

答え1

特に削除キャンセルはますます神話になっています。最新のハードウェア(SSD)を使用すると、削除されたアイテムもすぐにTRIMされるため、アイテムを元に戻す可能性はまったくありません。

最良の方法は、現在持っているものをすべてイメージにして、探しているものが残っていることを確認するために必要なツールを使用することです。それは次のとおりです。

ssh -C remoteserver dd if=/dev/theserverdisk bs=1M > local/disk.img

これを行うには、ボックスを回復システムに挿入するか、ボックス全体を固定(読み取り専用)することをお勧めします。この時点で、すべての書き込み操作は追加の破損のみを引き起こすからです。

画像が完成したら、そのための読み取り専用ループデバイスを作成できます。

losetup --find --show --partscan --read-only disk.img

その後、サイクリングデバイスで必要な構造ツールを使用します。

答え2

他のLinux/Unix/OSXなどのコンピュータにアクセスできる場合可能利用できるsshfsリモートフォルダをマウントし、そのフォルダにバックアップします(ガイドラインは以下で修正されます)。ここ)。

  1. インストールするsshfs サーバー上

    yum install fuse sshfs
    

    する必要があるかもしれませんEPELリポジトリの有効化まだ有効になっていない場合。

  2. ヒューズモジュールロッド(サーバー上)

    modprobe fuse
    
  3. ディレクトリを選択してください自宅のコンピュータでCentOSサーバーにマウントします。

    redleon@local$ mkdir /remote_backup
    

    リモートサーバー、これを実行

    mkdir /backup
    sshfs [email protected]:/remote_backup /backup
    

    1.2.3.4実際のIPに変更する必要があります。ローカルマシン

ext4magicこれが完了すると、実行を試みることができるリモートファイルシステムがローカルにマウントされます/backup

答え3

試してみることができますtmpfsメモリディスク回復のため。もちろん、これを行うには、回復するデータの量を収容するのに十分な空きメモリが必要です。

しかし、全体的に、Frostschutzの答えはぴったりです。 「削除のキャンセル」はほとんど機能しません。これがあなたに教訓になるようにし、バックアップしてください。

答え4

ここにいらっしゃる多くの方々は、質問に答えるどころか被害者を解放しています。被害者は、システムがクラウドベースであると判断しました。バックアップなしで削除したと仮定する代わりに、バックアップがあり、バックアップからディレクトリを復元する必要があるとします。削除をキャンセルする必要がある場合、それはあなた(誹謗する人)が何をするのでしょうか?

システムがISPでホストされている場合は、定期的なバックアップを実行してください。彼らが正しく理解して応答できるように正しい質問をする必要がありますが、バックアップからカタログを復元または復元できる必要があります。最後のバックアップが実行されたときには、一部のデータが失われる可能性があります。

ここで答えは、システムのバックアップ方法と頻度によって異なります。 CronとTarは通常小規模システムで使用され、単純さのために多くの大規模システムでも使用されます。ただし、使用できる他のツールもあります。

シングルシステムでない場合は、IT部門とバックアップ方法がある可能性があります。 IT部門でお手伝いしますので、フォルダ/ディレクトリを直接修復しようとするのではなく、IT部門にお問い合わせください。

これがホームシステムで、IT部門でバックアップが厳密にローカルである場合は、バックアップにCRONとTARを使用できます。 CRON設定を確認して、TARファイルをどこに配置したかを確認してください。正確なパスと名前についてはtarファイルを確認してください。

 tar -tvf <backup name>.tar

解凍した。

 tar -xvf <backup name>.tar <directory name>

詳細についてはman tarを実行し、tarとバックアップ情報を表示するにはgoogleを実行してください。

将来の考慮事項には、他のバックアップオプションと実際の削除ではなく、ごみ箱タイプの削除が含まれます。ごみ箱タイプの削除には、rmのエイリアスを作成し、そのエントリを実際に削除するのではなく、「trash」というディレクトリに移動することが含まれます。その後、必要な場合やスペースが不足し始めた場合は、Cronを使用するか手動で空にすることができます。

関連情報