rm -rf /*を誤って実行した後にLinuxインストールを修復する方法は?

rm -rf /*を誤って実行した後にLinuxインストールを修復する方法は?

私はRHEL7システムのディレクトリrm -rf /*からrootとして実行しています。作業を中止したいと思うとすぐに+を押しましたが、/varシステムにログインできなくなりました。どのくらいのファイルが削除されたのかわかりません。CtrlC

Linuxを修正する方法はありますか?

答え1

「Linuxを修正する方法はありますか?」

技術的にはそうです。どのくらいの時間と労力を投資したいですか?

実際には、Ctrl-Cが以前にどれだけの損傷を受けたかによって異なります。バックアップがある、またはスナップショットを持つVMであるか、ロールバックできるスナップショットを含むZFSなどのルートファイルシステムがない限り、多くの労力をかけて回復しないとこれはできません。

最初のステップは、LiveCDタイプのメディアから起動することです。これにより、さまざまなファイルシステムをマウントし、何が欠落しているかを調べることができます。損傷がどれほど深刻かを知るまで、修理が必要な程度を知ることはできません。

十分に早くエスケープできる場合、欠けていることができるのはrmいくつかの主要なライブラリ(誰でも幸運ですか?)だけであり、LiveCDからファイルシステムにファイルを再コピーするだけで起動するのに十分であることがわかります。成功するには少し実験が必要な場合があります。損傷が深刻な場合、特に/ devの下にすべてのデバイスツリーを再作成する必要がある場合は、多くのことを学ぶことができます。また、リンクとみなされる内容がリンクなどにコピーされていることを確認してください。良い時間。

システムを再インストールする必要がある可能性が高いです。少なくともLiveCDメソッドを使用すると、残りのデータをコピーできます。

答え2

回復ディスクから起動します。ファイルに残っているすべてのエントリを/home.reinstallにバックアップします。その後、定期的なバックアップを開始します。

関連情報