免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1835 | 回复: 8
打印 上一主题 下一主题

非常棘手的问题(/bin被删),请高手指教! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-30 16:41 |只看该作者 |倒序浏览
各位高手:

本人在今天下午工作过程中,不小心将系统 /bin 下的所有文件全部删光!
之后才发现删错了文件,但为时已晚,大汗!

然后将另一台机器上的/bin下的文件全部拷贝的这台机器上,但是拷过来的文件都没有执行权限了,包括chmod,现在是毫无办法了,我用另一台机器telnet到这台机器报错: 没有权限,被拒绝,但是用ftp还可以登录上去。当时删过之后没有关机,后来下班了之后实在没有办法就关机了。

忐忑不安,现在不知道十一长假过后再去启动那个机器还能不能启动起来,上面还保存的有比较重要的数据,请教高手,该怎么办,下次启动的时候有没有可能启动不了?

谢谢大家指点了。

[ 本帖最后由 yourantianya 于 2006-10-7 15:16 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-09-30 19:31 |只看该作者

难道就没有人知道?

难道就没有人知道吗?
还是过节都去玩了?

论坛徽章:
0
3 [报告]
发表于 2006-09-30 19:52 |只看该作者
呵呵,提醒你一句,平时别用root用户。没把握就不要su进去或者root登陆。我上次竟然rm -fr /home……呵呵,经验之谈罢了。

还是来说说解决的办法。系统是用Linux对么。那么试试看Rescue CD上面有没有/bin目录。呵呵,系统现在可以启动,不影响的,可是进不了shell;因为shell正存放在/bin下。你用rescue cd启动系统,试着把/bin复制到/分区,即根分区。从硬盘启动,进入单用户模式,把一些基本的软件包装好,应该没事了。

就是还不知道你用的linux属于哪个flavor,或者说是哪一个发行版,版本是什么,所以也只能说到这里了。祝你好运。

论坛徽章:
0
4 [报告]
发表于 2006-09-30 20:05 |只看该作者
在其他机器上tar包(/bin目录),然后rescue模式进去恢复
我运气不错,5年多从来没用rm -rf错删过东西
不过,一次在lvm试验时忘记了试验盘是hdb,写成了hda,导致数据丢失,不过还好,桌面pc,没有什么重要东西

论坛徽章:
0
5 [报告]
发表于 2006-09-30 20:12 |只看该作者

我的是redhat 7.3的

我的版本是redhat7.3的

还有一点忘了说了,我不是在当前机器上做的操作,平时都是远程用 secuer CRT 登录到那个机器进行操作的。

现在是不是启动之后进不了shell,我用ftp之类的应该还可以再进去吧?

但是一个最大的问题就是我用ftp从另一台机器的/bin下面拷的所有文件都变的没有执行权限,chmod也不能运行,tar一个包放上去之后试了一下,也是没有执行权限,permission denied!

晕死,有没有什么别的办法增加一些执行权限?

还有当时我误删了之后部分命令是可以用的,但是我估计在启动的时候再想远程登录恐怕是登录不上的了?

那可怎么办?还有没有别的办法?

难道只能用rescue cd来挽回?

论坛徽章:
0
6 [报告]
发表于 2006-09-30 21:09 |只看该作者
能不能启用别的shell那?

论坛徽章:
0
7 [报告]
发表于 2006-09-30 21:20 |只看该作者
permission denied可能是程序所依赖的库的版本不同导致的。

论坛徽章:
0
8 [报告]
发表于 2006-09-30 22:52 |只看该作者
摘自"The UNIX-Haters Handbook":

    Date: Wed, 10 Jan 90 15:51 CST
    From: ram@attcan.uucp
    Subject: Re: rm *
    Newsgroups: alt.folklore.computers

    I too have had a similar disaster using rm. Once I was removing a file
    system from my disk which was something like /usr/foo/bin. I was in /
    usr/foo and had removed several parts of the system by:

    % rm -r ./etc
    % rm -r ./adm

    …and so on. But when it came time to do ./bin, I missed the period.
    System didn’t like that too much.

Unix wasn’t designed to live after the mortal blow of losing its /bin directory.
An intelligent operating system would have given the user a chance to
recover (or at least confirm whether he really wanted to render the operating
system inoperable).


不知道你看了这段会有什么感觉。

论坛徽章:
0
9 [报告]
发表于 2006-11-15 09:31 |只看该作者
很是愈闷,不过最终还是给搞好了,把硬盘拿下来,挂载到另一个Linux机器上,然后找到这个硬盘,在相应的位置拷东西过去,要保证这些命令有执行权限就行了。
汗~~  
当时弄这个东西花了我一上午时间。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP