そのため、パッケージのビルドプロセスのデバッグ中に、誤ってラップトップから root 以外のrm -rf build /*
ユーザーとしてコマンドを実行しました。何かを削除しようとしたときに許可拒否エラーを見てすぐにコマンドを停止しました/etc
。
ファイルシステムからどれだけ離れたか、または再起動すると、システムが機能しなくなる可能性がある削除されたエントリが何であるかがわかりません(現在はまだ実行中です)。
私の即時の考えは、私のホームディレクトリのバックアップが最新であることを確認し(Crashplanを使用し、最後のバックアップは間違いの約10分前に完了しました)、インストールされたパッケージのリストを検索しdnf
てOSを最初から再インストールすることでした。少し核オプションのように見えます。
削除されたファイル(私のホームディレクトリの外)を確認し、再インストールせずにOSを変更する方法はありますか?
背景:ノートブックは最新バージョンのFedora Workstationを実行しており、EFIブートパーティションは別々のドライブにありますが、ブート時にマウントされるため、影響を受ける可能性があります。私のホームディレクトリにいくつかのディレクトリとファイルが欠けているので、コマンドがここまで、多分それ以上まで進んだようです。
答え1
rm -rf /
root以外のユーザー(自分のユーザーであると仮定)でコマンドを実行しているため、このコマンドはroot以外のユーザーが所有するファイルのみを削除します。
- ユーザーが所有するほとんどのファイルはホームディレクトリにあるようです(一部は/ tmpにあります)。
このrm -rf /
コマンドは、次のファイルも削除できます。グループ書き込み可能ユーザーが属するグループの 1 つです。
- ほとんどのファイルはグループ書き込みできないはずです。
ほとんどの場合、ホームディレクトリを復元するだけで十分です。