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安装分区,那么遗憾的是您不幸.那时没有什么能恢复你的系统.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...