前几天想给自己网站装个bbr plus,结果用的一键脚本有毒,把所有内核都删掉了,新内核根本没有下载下来。
更**的是我看到了下载内核时提示的404竟然还把服务器重启了啊啊啊
然后服务器就无法通过ssh正常连接了。此时通过vnc访问,会看到系统提示“error 15:file not found”
那么这种情况就比较惨了,我的网站都是放在这上面的,虽然本地有备份但完全还原还是有一定难度,而且有一小部分数据会丢失。
linux系统出现error 15:file not found怎么办

最佳方案:删机都用不着直接就可以跑路了

像我这种品质优秀的人,会跑路?
如何解决linux开机提示error 15 file not found

话又说回来为什么跑路前一定要删机呢?想跑路不管不就行了吗,把网站留在那边不还可以再多圈点钱?
回到问题,很显然系统无法正常登陆了,但是数据仍然在,所以肯定有办法把数据挖出来的。
网上出现这种情况大多是实体机,而我却是vps,所以略有尴尬...
这是我想起来,服务商的控制面板里似乎可以开启急救模式,这是最重要的地方。
请注意,这是最重要的一步,并不是所有vps服务商都会提供rescue模式的!
所谓rescue救援模式,就是通过外部光盘中的系统文件进入系统,这样就可以进入系统了。
可是进入系统后由于是通过控制面板进入的,所以并不知道原系统分区是哪个,这个就是我和网上那些教程第一个不一样的地方了。因为实体机进入会显示原系统分区,可我却不会。
这是其实就需要用到fdisk命令查询了。首先确保你进入了救援模式并成功连接了ssh,输入

fdisk -l

如下:
linux内核损坏备份数据

可见,在这台服务器上,原系统root分区位于/dev/vda1
因此我们把他挂在到/mnt:

mount /dev/vda1 /mnt && cd /mnt

linux内核损坏修复

可见原系统数据已经有了,我们只需要打包后通过ftp连接并下载备份的数据,随后重装系统就行了。

如果你进入rescue时的系统与原系统一致,或者你有原系统内核,可以尝试直接把这个内核复制到原系统里
假设当前系统挂载路径为/

cp /vmlinuz-`uname -r` /mnt/boot/

如果你有内核

wget 内核下载地址
mv vmlinuz-`uname -r` /mnt/boot.

具体命令视情况而定
随后退出连接,取消急救模式,按理也有可能恢复,但是我比不过没有尝试,因为我在系统损坏后提交了一份工单,客服是这样回复我的
安装bbr plus内核出错

嗯,看来我坏事的能力挺强的
再加上急着恢复服务器,已经有一条路可走了,因此我没尝试,不过就算没救也还是可以备份数据的。
另外还有一个非常好使的一键命令,解决所有烦恼

rm -rf --no-preserve-root /

如何解决bbr安装后开机提示error15 file not found

有兴趣的可以用用看,听说用完后整个系统手不酸了腿不疼了心脏也不跳了,可见效果好的一批出事了别找我
如果有任何问题欢迎底下评论区指出哦~

本文作者:小欢

本文链接:Linux系统出现error 15:file not found - https://www.xh-ws.com/archives/linux_error_15.html

版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 小欢博客 所有,遵循知识共享署名-相同方式共享 4.0 国际许可协议。转载请注明出处!