web-dev-qa-db-ja.com

Sudo rm -R / *を元に戻す

Sudo rm /*に続いてSudo rm -R /*を実行しました

lsのようなコマンドの大部分は現在壊れていますが、私のサイトはまだ動作しています。サーバーからデータを取得したり、損傷の一部を取り消す簡単な方法はありますか?

3
Andrew Lynch

Sudoには元に戻すことはできません。これは、1回限りのルートランタイム特権です。 Windows用のWin32フォルダーを削除し、それを元に戻す方法について疑問を抱くような、より良い説明のために。簡単な再インストールで問題が解決するはずです。次回rmでMANを読んで、コマンドが何をするのかをよりよく理解することをお勧めします

ターミナルコマンドを実行する前にターミナルコマンドを簡単に読み取ることは、サーバーにとって最も重要なことなので、不要な機能は実行されません。

これは私の意味をよりよく説明するはずです

enter image description here

5
Virusboy

いいえ、このデータを回復する簡単な方法はありません。バックアップを取得するのが最も簡単な方法です。

しかし、 this Questions 'Answers。 で説明されているような複雑な方法がいくつかありますが、あなたが言ったようにコマンドが実際に壊れている場合、これらは機能しないかもしれません。

これらの方法のいずれかを使用しすぎている場合、次の最も簡単な方法は、データフォレンジックの専門家または会社から相談することです。

他のすべてが失敗した場合は、「軌道からそれを否定」した後に行うことを行ってください。 AkA再インストールして、古い安全なバックアップファイルを取得します。

0
Robobenklein

ndeleteファイルへの方法はありませんが

あなたのサイトはまだ稼働しているので、あなたはcanブラウザからコンテンツを保存します。もちろん、サイトがデータベース駆動型の場合、これはあまり役に立ちません。

ただし、サイトの大部分が静的htmlであり、まだメモリ内にある場合は、ブラウザツールを使用してブラウザから保存できます。

それに役立つツールがいくつかありますが、少なくともどのブラウザでも完全なhtmlを保存にできます。

HTH

0
Tjunkie

ファイルを復元できますが、ファイルを削除してからファイルシステムに何が起こったかに大きく依存します。

Linuxは開いているファイルを保持するため、サイトは引き続き実行されますが、ロックを保持するプロセスを2番目に終了すると、事実上ファイルが失われます。

データを回復する唯一の可能性のある方法は、ディスクをシャットダウンして「読み取り専用」にマウントし、多くの回復ツールのいずれかを使用することです。このスレッドには、この問題について優れたアドバイスがあります- https:// unix .stackexchange.com/questions/122305/undelete-a-just-deleted-file-on-ext4-with-extundelete

私はいくつかのTBを商用提供で回収しましたが、私の人生ではその名前を思い出せません。

サーバーにアクセスできない場合は、現在ロックされているファイルを回復できますが、プロセスは不完全であり、現在開いていないファイルを削除しないように別のボリュームに回復する必要があります。 。

以下に沿ったもの:

tail -c +0 -f /proc/$pid/fd/$fd > filename

したがって、$ fdに関連付けられているすべての$ pidを反復処理すると、かなりの量が返されます。

幸運を!

0
ksb