我以root用户身份在一个子目录下运行这个命令:mv / *

在错误的子目录(/ var / www / html / subdir)中,我以root身份运行:mv / *。

它移动工作目录下的所有文件,命令如ls,mv,cat,不工作,包含由./bin/ls运行。 没有检测到键盘和鼠标(我从ssh工作)。

我的操作系统是Centos 6.2 x86_64,我没有重启,无法启动,我尝试了CD和救援模式,但没有发现任何Linux分区的救援。

操作系统安装在RAID 0(IBM服务器)中的3个DD SAS中。

是否可以拯救信息或操作系统?

您可以简单地启动一个救援系统,并将所有这些文件夹移回。

救援信息很容易:它只是被移动,不会被删除。 所以你可以从另一个媒体(例如liveCD)启动,你可以访问所有的文件。 可能你已经有一个在最新的备份其他副本。

至于恢复,你有两个select:

  1. 从别的东西启动(例如,笔式驱动器或liveCD)并尝试手动移回文件。 如果他们刚刚搬家,这可能会起作用。 如果权限被改变,那么事情变得有趣
  2. 重新安装操作系统。 使用您的文档将服务器设置为原来的状态,然后从备份中恢复数据。

我被IBM支持联系了,我可以修复RAID 0(电话支持),不知道为什么RAID0损坏了,但移动文件后失败了。

检测Linux分区的救援模式在LVM2上不起作用(不适用于我)。

按照下面的说明恢复我的系统:

lvm vgscan -v

激活所有卷组:

lvm vgchange -ay

列出逻辑卷:

lvm lvs -all

有了这些信息,并激活了卷,您应该能够安装卷:

mount / dev / volumegroup / logicalvolume / mountpoint

接下来,我确实将我的子目录的所有文件都移动到了根目录(/),重新启动并且一切正常。

来源: http : //jim-zimmerman.com/?p=587

你刚才所做的并不是把所有的东西都移动到工作目录下,而是把所有的东西从根目录移到其他地方。 如果你想重新启动你的系统,我非常害怕你已经完成了。

你可以尝试通过移动所有东西来恢复,但是我个人怀疑这会修复一切。 用干净的安装和从备份还原,你更安全。

通常它应该find分区,尝试像Ubuntu一样的活动磁盘。 有机会,你将能够拯救一些信息。

然而:

  • 如果您有适当的备份,将您的信息恢复不应该是一个问题
  • 运行RAID 0正在要求发生灾难
  • 在以root身份运行之前,总是三思而后行