私はVMWareを使用するVPSのCentos 7 64ビットシステムを使用しています。いくつかのファイルが移動中で、ルートディレクトリをいくつかのフォルダに移動したようです。これを実行した後は、どのディレクトリにもCDを移動できず、コンピュータを再起動できません。これで、SEに関するいくつかの質問を読んでマシンを再起動しないでください。これで再起動が完了しました。何ができますか?
VPS管理の回復コンソールから起動するとパニックモードになり、Journalctlのエラーは次のとおりです。
systemd[1]: Starting Switch Root...
systemctl[500]: Failed to switch root: Specif ied switch root path /sys
systemd[1]: initrd-switch-root.service: main process exited, code=exit
systemd[1]: Failed to start Switch Root.
systemd[1]: Startup f inished in 872ms (kernel) Iinitral 3.81.9s I
systemd[1]: Unit initrd-switch-root.service entered failed state.
systemd[1]: Triggering OnFailure= dependencies of initrd-switch-root.s
systemd[1]: initrd-switch-root.service failed.
systemd[1]: Started Emergency Shell. systemdI11: Reached target Emergency Mode.
systemd[1]: Received SIGIMIIIM.21 from PIO 263 Iplymouthal.
kernel: random: crng init done
再起動時に以下のように選択できるオプションはいくつかありますが、すべてシェルに接続されます。
何をすべきか知っていますか?このサーバーでいくつかのウェブサイトをホストしており、それを復元したいと思います。
答え1
まあ、私は数時間検索した最後についに再び見つけました。これが私がしたことです:
私の元の質問に表示されたbashプロンプトでは、lsはというディレクトリを含むディレクトリのリストを表示しますsysroot
。cd
そのディレクトリに移動すると、オペレーティングシステムファイルの/ということがわかります。コマンドを起動すると、多くのフォルダが欠落しており、数個しか残っていないことがわかりましたmv
。そのため、コマンドを実行したディレクトリに移動し、mv
次のフォルダが同じディレクトリにあることを確認しました。再度移動しようとしましたが、ファイルを移動すると、ファイルシステムが読み取り専用エラーが発生しました。アドバイスに従うここオペレーティングシステムごとにリストをインストールしてro
からに変更し、すべて移動します。これはrw
e
/sysroot
スクリーンショット
ホームlib lib64が失われるのを待つ+メディアを探すmnt opt root sbin srv var
再起動後に進行状況バーがいっぱいになると、Cento 7の進行状況バーを超えません。 Escキーを押してエラーを見つけます。/bootをマウントできません。プロンプトも表示されません。これはスクリーンショット。
アドバイスに従ったここ追加したら、OSを押してinit=/bin/bash
選択リストをカーネルラインに戻し、ro
bashプロンプトで再起動します。そこでもう一度確認してみると、以前の場所にあったフォルダがありません。帰ってきた。その後、以下のフォルダを確認しましたが空でした。ファイルが削除されたのか、場所が間違っているのかわからないので、オンラインで同じファイルを検索しましたが、誰かがコメントしたことがわかりました。rw
e
bin
mv
mv
/sysroot
/boot
/sysroot
/bootは通常別々のパーティションにあるため、/mnt/sysimageをマウントすると/bootの下にあるファイルを見ることはできません。だから再起動し、ビンゴはすべてうまくいきました。ログインプロンプトから直接起動します。 SSHを使用しても機能します。すべてのウェブサイトもオンラインです。良い結果!すべての助けに感謝します。ありがとう。