微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 我意外地压缩了整个服务器

好吧如果有人想扮演上帝并创造奇迹,我就失望了.

所以,我的任务是创建一个脚本,找到超过6个月的文件,压缩它们然后删除它们.在制作tihs脚本的路上我跑了这个:

find / -type f -mtime -400 ! -mtime -180 | xargs gzip blablabla

这给了每个单一文件一个.gz扩展名.现在我一注意就把它解开了,但是有点太晚了.完成命令后,我的bash命令都不起作用,因为$PATH变量清空了自己.我在尝试了解问题之前尝试了很多东西.

因此,解压一切我仍然无法启动.在我遵循在线说明之后,我设法让它成为grub救援:

root (hd0,0)
setup (hd0)
kernel (hd0,0)/boot/vml[...]
initrd (hd0,0)/boot/initrd.im[...]

我的linux部分启动之后但是给了我以下错误

Begin : Running /scripts/init-bottom ... mount : mounting /dev on /root/dev Failed : No such file or directory
mount: mounting /sys/ on /root/sys Failed: No such file or directory
mount: mounting /proc on /root/proc Failed : No such file or directory
Target filesystem doesn't have requrested /sbin/init.
No init found. Try passing init= bootarg.

我已经尝试修复文件系统,我从3个不同的LiveCD / Rescue磁盘启动,我从2个不同的dicsc运行启动修复.我确实强迫了fscks ……

我真的没有想法,我需要让这台服务器至少启动,所以我可以恢复我的sql数据库.我迫切需要帮助,如果需要,我甚至会付钱.

我整天都潜伏着论坛3天,找到一个可能的解决方案,我仍然在同一点……请帮助吗?

解决方法

这取决于文件系统是否已经足够修复,以便能够从LiveCD安装这些分区.不要试图启动系统.首先,挂载分区并解压缩所有.gz文件.这将为您提供init和系统二进制文件的工作副本.然后你可以使用grub来修复引导扇区.然后启动到单用户模式并再次fsck文件系统.如果可行,您将拥有一个正在运行的系统.你也会有一堆真正应该压缩的解压缩文件(如手册页),但它比没有引导的系统更好.

如果您无法从LiveCD安装分区,那么遗憾的是您不幸.那时没有什么能恢复你的系统.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐