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以外の問題なく起動しました。