搬瓦工VPS重启失败救援
错误提示:
[FAILED] Failed to start Login Service.
See 'systemctl status systemd-logind.service' for details.
[FAILED] Failed to start Authorization Manager.
See 'systemctl status polkit.service'for details.
[DEPEND] Dependency failed for Dynamic System Tuning Daemon.
起因:在生产环境作死,SSH修改BBR加速,bash提示重启,重启完变成上图那样。进搬瓦工后台发现用备份的所有镜像恢复也是不能进系统,也就是说不知道是什么时间做死,备份的镜像全都是这个被玩坏的系统。
因为用的是宝塔,简单记录一下过程:
- 在搬瓦工后台下载回最新镜像。一定要用tar解压,不要用winrar,7zip,会得到一个vm-xxxxxx.disk。
tar -zxvf snapshot-xxxxx.tar.gz -C . //最后有一个点别漏了,这个点的意思是解压到当前目录
tar -zxvf snapshot-xxxxx.tar.gz -C "C:\Users\root\Documents" //你也可以指定到其他目录
- 用工具将.disk转换为.vmdk或者DiskGenius支持的以下格式*.vmdk;*.vdi;*.vhd;*.vhdx;*.avhd;*.avhdx;*.hdd;*.hds;*.qcow;*.qcow2;*.img;*.ima;*.vfd;*.flp;*.rfs;*.iso
我用的Virtualbox转换的格式:运行CMD命令提示符。
cd C:\Program Files\Oracle\VirtualBox
vboxmanage convertfromraw "路径\vm-xxxxxx.disk" "路径\vm-xxxxxx.vmdk" --format VMDK
- 运行DiskGenius,在菜单-->磁盘-->打开虚拟磁盘文件,选中第二步转换的vmdk,在左侧树型目录里找到对应的目录,把/www/wwwroot,/www/server/data,/www/server/panel/data,/www/server/cron目录提取出来。
- 搬瓦工后台正常重装系统,用宝塔重建环境,后面就可以在宝塔里面操作了。
- 关闭mysql,并用文件管理工具将主机上的/www/server/data备份,用镜像中提取的/www/server/data替换。并将所有文件极目录的所有人改为mysql。
- 用镜像中提取的/www/wwwroot替换主机上的/www/wwwroot。并将所有文件极目录的所有人改为www。
- 用镜像中提取的/www/server/cron替换主机上的/www/server/cron
- 用镜像中提取的/www/server/panel/data/default.db替换宝塔对应目录下的default.db。
- ssh登录重启宝塔。
- 数据库和文件都回来了,可能证书之类的要进行一下设置,计划任务也回来了。
版权声明:
作者:ikexi
链接:https://www.ikexi.com/%e6%90%ac%e7%93%a6%e5%b7%a5vps%e9%87%8d%e5%90%af%e5%a4%b1%e8%b4%a5%e6%95%91%e6%8f%b4.html
来源:亦可戏
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论