在根目录(/)下执行了rm *,如何恢复系统【已解决】

前几天我本来是想删除一个文件夹下的所有文件,但忘记进那个文件夹就执行了rm *,这个时候我是在根目录执行的,当时一看好像什么都没影响(数据库运行正常,其它应用也运行正常),也没在意,但今天我再telnet的时候,提示telnetd: /bin/login: No such file or directory
这时才意识到严重性,为我的错误付出代价了,因为是集群环境,我在另一个节点用crs_stat -t看状态的时候,发现该机的服务都是正常的。可是我无法telnet这可怎么办呢?
    也在网上查了相关的资料,见如下,我执行了rm *后系统还一直没重启过,但是我现在问题还比较特殊,刚好今天这两台主机的HMC被拆走了,我接到另一台HMC,怎么都认不到这两台主机,主机是P570,必须要HMC的,所以无法在本机进入系统执行下面的操作,请问还有其它办法可以恢复么?急啊?还请大家帮忙。

1. 从引导介质(bootable CD-ROM or bootable tape)起动系统。

2.选择 Start Maintenance Mode for System Recovery (Option 3),进入维护菜单.然后依次再选择如下:

a.Access a Root Volume Group (Option 1).  
b.0 continue and Select Volume Group by number.
c.Access this volume group and start a shell before mounting the file systems (Option 2).  

3.检查并mount根文件系统

# fsck -y /dev/hd4
#mount /dev/hd4 /mnt

4.重建删除的文件和目录

#cd /mnt
#ln -s /usr/bin bin
#ln -s /usr/lib/boot/unix_up unix 或 #ln -s /usr/lib/boot/unix_mp unix
#ln -s /usr/lib lib
#ln -s /home u  

5.重起系统

#cd /  
#umount /dev/hd4  
#exit  
#sync;sync;sync
#shutdown -Fr


注意:
如果你不慎执行了删除命令,并且没有重新启动,请不要按上方法操作。因为这样要求重启计算机,仔细分析可知:

不重启系统,只需做如下步骤:
#ln -s /usr/bin bin
#ln -s /usr/lib/boot/unix_up unix 或 #ln -s /usr/lib/boot/unix_mp unix
#ln -s /usr/lib lib
#ln -s /home u
#sync;sync;sync


--------------------------------------------------------------

问题最终还是解决了,因为做RAC时刚好做了RSH,于是
rsh 10.188.1.12 ln -s /usr/bin bin
rsh 10.188.1.12 ln -s /usr/lib/boot/unix_up unix
rsh 10.188.1.12 ln -s /usr/lib lib
rsh 10.188.1.12 ln -s /home u
rsh 10.188.1.12 sync;sync;sync
参与17

16同行回答

liang_h_gliang_h_g系统工程师北京翔科佳信
楼主的这个失误 真的要引以为戒显示全部
楼主的这个失误 真的要引以为戒收起
能源采矿 · 2011-05-26
浏览4482
lidonglin556lidonglin556系统运维工程师IM
这个非常值得学习显示全部
这个非常值得学习收起
系统集成 · 2011-05-24
浏览4355
kw002007kw002007存储架构师X公司
囧 rm * 真够大胆的显示全部
囧 rm * 真够大胆的收起
互联网服务 · 2011-03-11
浏览4301
joehustjoehust工程师ICSS
这个很是刺激哈显示全部
这个很是刺激哈收起
IT分销/经销 · 2011-03-09
浏览4338
hjhyj326hjhyj326软件开发工程师湖北公众信息产业有限责任公司
是的,做这些命令之前一定要看清楚,就像这条命令uname -a,如果写成hostname -a,就错大了显示全部
是的,做这些命令之前一定要看清楚,就像这条命令uname -a,如果写成hostname -a,就错大了收起
互联网服务 · 2011-03-08
浏览4329
at_123at_123系统运维工程师中铁信息工程集团有限公司
支持一下显示全部
支持一下收起
互联网服务 · 2011-03-07
浏览4259
jerryjzmjerryjzmemployeedigitalchina
坦率的说,我看到rm,是感觉比较暴力的命令,但是,没看到 -fr 就感觉问题不大如果你 在/home 执行 rm -fr ./.* 你就知道什么叫追悔莫及了chown -R mon:mon ./.* 也会让你追悔莫及显示全部
坦率的说,我看到rm,是感觉比较暴力的命令,但是,没看到 -fr 就感觉问题不大

如果你 在/home 执行 rm -fr ./.* 你就知道什么叫追悔莫及了chown -R mon:mon ./.* 也会让你追悔莫及收起
IT分销/经销 · 2011-01-13
浏览6282
sxhuweijunsxhuweijun工程师富通
惊险啊。。。显示全部
惊险啊。。。收起
IT分销/经销 · 2011-01-13
浏览6347
zhangcc326zhangcc326系统运维工程师南京银行股份有限公司
万幸呀,只有这样才能进步it_civilian 发表于 2011-1-13 13:38 进步也没必要这样,代价太大了可以做实验嘛显示全部
万幸呀,只有这样才能进步
it_civilian 发表于 2011-1-13 13:38



进步也没必要这样,代价太大了

可以做实验嘛收起
银行 · 2011-01-13
浏览6342
it_civilianit_civilian技术经理sap
万幸呀,只有这样才能进步显示全部
万幸呀,只有这样才能进步收起
IT分销/经销 · 2011-01-13
浏览6413

提问者

风影子
数据库管理员深圳
擅长领域: 服务器LinuxUnix

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2011-01-12
  • 关注会员:1 人
  • 问题浏览:19765
  • 最近回答:2011-05-26
  • X社区推广