最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

紧急修复!误操作mv命令,将根下文件移至其他目录了

XAMPP相关 admin 317浏览 0评论

线上环境中由于开发误操作,将mv * /root/docker/logstash/敲成mv /* /root/docker/logstash/,导致ssh连接断开,系统启动失败。

注意:不同的环境,出现的现象可能不一样。在vmware虚拟机中重新测试,ssh连接并没有断开。# 下面是虚拟机中出现的现象:

[root@localhost ~]# mv /* docker/logstash/mv: cannot move ‘/boot’ to ‘docker/logstash/boot’: Device or resource busy

mv: cannot move ‘/dev’ to ‘docker/logstash/dev’: Device or resource busymv: cannot move ‘/etc’ to ‘docker/logstash/etc’: Device or resource busy

mv: cannot move ‘/home’ to ‘docker/logstash/home’: Device or resource busy

mv: cannot move ‘/proc’ to ‘docker/logstash/proc’: Device or resource busy

mv: cannot move ‘/root’ to a subdirectory of itself, ‘docker/logstash/root’

mv: cannot move ‘/run’ to ‘docker/logstash/run’: Device or resource busy

mv: cannot move ‘/sys’ to ‘docker/logstash/sys’: Device or resource busy

mv: cannot move ‘/tmp’ to ‘docker/logstash/tmp’: Device or resource busy

mv: cannot move ‘/usr’ to ‘docker/logstash/usr’: Device or resource busy-bash: /usr/bin/who: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

-bash: /usr/bin/awk: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

-bash: /usr/bin/whoami: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

-bash: /var/log/history.d/history: No such file or directory

[root@localhost ~]#

修复过程:

重启之后直接进入了救援模式,之前数据在/sysroot/root/docker/logstash目录中。

# 将移过来的数据还原到/目录下:
mv /sysroot/root/docker/logstash/* /sysroot/
# 退出,自动重启系统
exit

此时可能可以顺利进入系统,并且看到登录界面。但是在输入完root之后,无法继续输入密码,而是再次回到登录界面。

猜测是认证模块出了问题,于是通过镜像文件,进入救援模式,把镜像文件中的/lib64目录下的模块拷贝至/mnt/sysimage/lib64

# 同步模块文件
rsync -av /lib64 /mnt/sysimage/lib64

# 退出,自动重启
exit

再次重启系统后,可以顺利看到登录界面,并且在输入root后,可以继续输入密码,登录成功!

转载请注明:XAMPP中文组官网 » 紧急修复!误操作mv命令,将根下文件移至其他目录了

您必须 登录 才能发表评论!