linux操作系统崩溃, 如何拷贝其中数据

场景介绍:

    由于使用root权限, 删除了一个Libpthread.so.*的文件, 导致好多命令不能使用, 甚至ls, cp 等. 没办法 ,重启后操作系统居然崩溃. 里面有很重要数据, 所以不得不想办法拷贝出来

操作系统为ubuntu12.04.


恢复过程: 

  1. 首先想到的是把这个盘挂载到另一个linux系统中. 这样, 用fdisk -l可以看到这个系统盘
  2. 看到的内容也只是一个/dev/sdb整个硬盘的情况, 里面的分区什么的, 都没有. 
  3. 当然是用mount 挂载这个硬盘了, 有时候还要指定文件类型.
  4. 挂载后进去一看, 文件系统什么的都在 但是, 到文件夹里面查找的时候, 数据都已经不在, 只有文件夹.当时就茫然了
  5. 对于/dev/sdb这个是整个硬盘, 然后硬盘是分成很多区. 在系统区中, 是整个文件系统,而数据可能在/dev/sdb1或/dev/sdb2中, 这样linux通过挂载的方式,把数据挂载到对应的文件系统下, 反应到这里是, 数据挂载到某个文件夹下. 之所以看不到数据是因为这些文件是在其它分区中
  6. 应该是mount /dev/sdb5 /mnt或者其它分区. 如果不成功,就是要指定文件类型
  7. 挂载成功后, 进去看一下,就会发现,数据在里面
注意事项:
  1. 在未找到解决方式前,切勿对硬盘盲目分区, 这样会损坏数据
  2. 使用cp命令,不要mv或rm
  3. 使用其它恢复软件时, 也要特别注意,一般使用软件, 在Linux下是不实际的

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。