誤ってサーバーファイルをディレクトリに移動しました。これでサーバーは機能しません。

誤ってサーバーファイルをディレクトリに移動しました。これでサーバーは機能しません。

AWSインスタンスを混乱させました。

demo私のディレクトリ内に新しいディレクトリを作成しました。/var/www/html

次に、ディレクトリに移動してhtml次のコマンドを実行します。

sudo mv /* demo

サーバーのルートディレクトリ内のすべてのファイルとフォルダがこのdemoディレクトリに表示されます。

どうやって移動できますか?

また、私の意図は、ディレクトリ内のすべてのファイル/フォルダをhtmlそのdemoフォルダに移動することです。

ベストアンサー1

私は2〜3年前にこれが起こっているのを見て、他のAWS設定があることを知っているので、これはうまくいくかもしれません。

SSH経由でマシンにアクセスできなくなりました(ログインは許可されていますが、シェルは起動しません)。他のサービスと同様に使用できる「ハードウェア」端末はありません。

コンピュータがルートシェルを起動できる場合は、次のコマンドを実行してください。

LD_LIBRARY_PATH=/var/www/html/demo/lib /var/www/html/demo/lib/ld-linux.so.2 /var/www/html/demo/bin/mv /var/www/html/demo/usr /
LD_LIBRARY_PATH=/var/www/html/demo/lib /var/www/html/demo/lib/ld-linux.so.2 /var/www/html/demo/bin/mv /var/www/html/demo/var /
LD_LIBRARY_PATH=/var/www/html/demo/lib /var/www/html/demo/lib/ld-linux.so.2 /var/www/html/demo/bin/mv /var/www/html/demo/lib /
LD_LIBRARY_PATH=/lib /lib/ld-linux.so.2 /var/www/html/demo/bin/mv /var/www/html/demo/bin /

十分に回復可能な状態にしてください。

VNC、リモートデスクトップ、またはその他の手段でログインできる端末がある場合も同様です。

私たちの場合、どちらも機能しません。

当時管理者がしたことは、別の一時的なAWSインスタンスを起動し、破損したインスタンスを強制的にシャットダウンし、そのディスクを切断してから、新しいインスタンスにセカンダリディスクとして接続することでした。

それから彼は次のことをしました。

mount /mnt /dev/sdb1
cd /mnt/var/www/html/demo
mv * /mnt/
sync
shutdown -h now

ディスクを取り外し、以前のインスタンスに再接続し、ダーティシャットダウンによる長いfsck以外の問題なく起動しました。

おすすめ記事