web-dev-qa-db-ja.com

rm / *を誤って実行しましたが、修正はありますか?

私はとても愚かになりました...

誤ってrm/*を実行しましたが、rootアクセスのあるクラウドサーバーでrm ./*を意味していました。

現在、1つのコマンドは機能しません。 ls、ssh、sftp ...なし。

それを修正する方法はありますか? (注:この場合、-rや-fなどのパラメーターは使用されません)。

8
mateussouzaweb

バックアップから復元します。

ファイルシステムによっては、元に戻すユーティリティまたは回復ユーティリティを実行できる場合がありますが、バックアップから復元する方が簡単で信頼性が高い可能性があります。

15
LawrenceC

バックアップが最善の解決策である可能性がありますが、何らかの理由でそれがオプションでない場合は、ext3/4パーティションから削除されたファイルを回復するのに役立ついくつかのテクニックがあります。

これらの方法のいずれかを効果的にするには、シングルユーザーモードに切り替えて、できるだけ早くディスクをアンマウントする必要があります。また、livecdまたはその他のリカバリ環境からこれらを実行することも、データのリカバリ中に偶発的なデータ損失を回避するための非常に安全な方法です。

最初にバックアップを使用する必要があるため、削除解除プロセスに関する叙事詩を投稿しません。ここに私が最も役立つと思うリンクがあります。

5
Techdragon

rmがあまり食べなかった場合(私に起こったとき、/bin...の途中で殺した)、マシンをレスキューモードで起動できます。何を確認してください。パッケージは影響を受け(rpmの場合、rpm -Vaが教えてくれます)、それらを再インストールします。

これはのみ深夜以降の新月で機能することに注意してください。事前に短いレインダンスが役立つかもしれません。か否か。 YMMV。

(はい、これは、疑いを持たないユーザーに、ENTERを押す前に各コマンドを慎重に検討するように教えるUnixの残忍な方法です。自分で教えたと考えてください。)

4
vonbrand