`

linux恢复硬盘误删文件

阅读更多

前段时间,一个同学拿一个硬盘过来让我帮他恢复被删除的监控录像文件。经检查该硬盘是linux的ext3磁盘格式。我的linux是装在VMware虚拟机上的。我的笔记本通过usb连接他的硬盘。经过如下操作帮他恢复了被删除内容。

1、通过 #fdisk -l 命令查询虚拟机是否识别硬盘了,在这儿,可以看到,虚拟机系统并没有识别硬盘。有两种处理办法,如下:
a、在主系统(我的是windows XP)中弹出硬盘,点击虚拟系统界面,将活动光标置于虚拟系统中,此时再次插入硬盘,可以看到主系统右下角弹出虚拟机识别硬盘的消息提示,否则,重新上述操作,直到虚拟机识别硬盘为止。这种方法比较笨的,大家可以采取第二种方法,如下:
b、在虚拟机界面的VM菜单选项中设置即可,按以下菜单操作:VM/Removable Devices/USB Devices/选择要移除的硬盘。

此时,可以看到XP系统右下角弹出安全退出USB设备的消息提示,说明硬盘已被虚拟系统识别。再次通过#fdisk -l命令确认虚拟系统是否识别硬盘。

2、在/mnt目录下建立一个挂装USB存储器的目录,用下面的命令就可以创建:
#mkdir /mnt/usb。

3、一切准备工作已做好,终于可以将USB设备(/dev/sdb1)挂装到/mnt/usb目录下,用下面这个命令就可以了:
#mount -t ext3 /dev/sdb1/ /mnt/usb -o iocharset=utf8
mount命令格式:mount [-参数] [设备名称] [挂载点] [其他参数]      
-t   指定设备的文件系统类型,在此,使用 -t ext3 是由于所使用硬盘的文件系统类型是 ext3;如果是ntfs 则使用 -t ntfs 等等,大家可根据自己的文件系统类型灵活修改。
-o   指定挂载文件系统时的选项,在此, -o iocharset=utf8 设定utf8字符集。假设你的locale是zh_CN.gb18030,相应命令应为 -o iocharset=gb2312;否则(在此,所使用Linux系统locale是zh_CN.UTF-8),使用gb2312即可。

4、运行如下命令即可查看USB存储器中的文件信息.做mount只是检查下硬盘,在恢复被删除文件时,还需要umount。
#ls -l /mnt/usb

5、检查linux是否自带了e2fsprogs这个软件:
[root@hscbu-tx18 ~]# rpm -qa |grep e2fsprogs
e2fsprogs-libs-1.39-20.el5
e2fsprogs-devel-1.39-20.el5
e2fsprogs-1.39-20.el5
这表示已安装e2fsprogs软件,如果没有安装,在光盘中找,或到网上找http://rpmfind.net/linux/RPM
http://rpm.pbone.net
6、下载安装ext3grep:
#wget http://ext3grep.googlecode.com/files/ext3grep-0.7.0.tar.gz
#tar zxf ext3grep-0.7.0.tar.gz
#cd ext3grep-0.7.0
#./configure
#make && make install
#ext3grep
没错误的话就安装成功了。
7、卸载硬盘,必须在不同的目录下进行卸载,也就是说不能在/mnt/usb目录下进行卸载.Linux下卸载硬盘命令如下:
#cd /root
#umount /mnt/usb
卸载成功。我们可以看到,/mnt/usb目录下已经为空。如果显示device is busy,可以用如下命令进行卸载:
#cd /root
#fuser -km /mnt/usb
#umount /mnt/usb
8、然后运行ext3grep查看被删除的文件:
#ext3grep /dev/sdb1 --ls --inode 2
现在恢复文件:
#ext3grep /dev/sdb1  --restore-all

0
0
分享到:
评论

相关推荐

    找回Linux误删丢失文件支持Ext2/Ext3/Ext4格式文件

    Ext2/Ext3/Ext4等Linux文件误删丢失的找回。文件包中包含了注册的文件以及镜像写入软件

    R-Studio 5.1数据恢复

    且在挽救资料损毁的文件以外,R-Studio也包括了误删文件的复原能力,让未使用回收站或是已清空回收站的文件,都照样能够找回来。最特别的一点是在标准的磁盘安装方式以外,R-Studio也能支持RAID磁盘阵列系统。

    R-Studio 8.17 Network Multilingual.rar

    R-Studio是损坏硬盘上资料的救星。它能针对各种不同版本的Windows操作系统之文件系统都能应付自如。甚至连非Windows系列的Linux操作系统,R-Studio软件也照样能够应付...以后可以帮助远方的朋友恢复误删文件或照片了。

    数据恢复软件

    且在挽救资料损毁的文件以外,R-Studio也包括了误删文件的复原能力,让未使用回收站或是已清空回收站的文件,都照样能够找回来。最特别的一点是在标准的磁盘安装方式以外,R-Studio也能支持RAID磁盘阵列系统。R-...

    超强数据恢复反删除工具 R-Studio 8.13 Build 176093.zip

    任何数据恢复软件都不可能保证100%成功恢复,因为误删文件受很多因素影响,所以开始之前心态要放正。软件虽然是全英文的,但使用起来并不困难。首先得知道文件被删除前所在的盘符,然后双击这个盘符,R-Studio会立即...

    R-Studio.v5.4.134580注册版

    且在挽救资料损毁的文件以外,R-Studio也包括了误删文件的复原能力,让未使用回收站或是已清空回收站的文件,都照样能够找回来。最特别的一点是在标准的磁盘安装方式以外,R-Studio也能支持RAID磁盘阵列系统。

    R-STUDIO 5.2

    且在挽救资料损毁的文件以外,R-Studio也包括了误删文件的复原能力,让未使用回收站或是已清空回收站的文件,都照样能够找回来。最特别的一点是在标准的磁盘安装方式以外,R-Studio也能支持RAID磁盘阵列系统。

    RStudio中文破解版

    且在挽救资料损毁的文件以外,R-Studio也包括了误删文件的复原能力,让未使用回收站或是已清空回收站的文件,都照样能够找回来。最特别的一点是在标准的磁盘安装方式以外,R-Studio也能支持RAID磁盘阵列系统。R-...

    一键GHOST 2008.08.08 硬盘版

    * 修正取消"导入"引起误删原有映像的BUG. * 修正部分电脑引导至GRUB4DOS死机的BUG. v2008.08.08 奥运版 * GHOST默认内核更换为兼容性更好的11.0.2版, 以提高备份/恢复的速度和成功率. * 支持TCL/TOSHIBA/HP/DELL...

    一键GHOST硬盘版

    * 修正取消"导入"引起误删原有映像的BUG. * 修正部分电脑引导至GRUB4DOS死机的BUG. v2008.08.08 奥运版 * GHOST默认内核更换为兼容性更好的11.0.2版, 以提高备份/恢复的速度和成功率. * 支持TCL/TOSHIBA/HP/DELL...

    一键Ghost硬盘装

    * 修正取消"导入"引起误删原有映像的BUG. * 修正部分电脑引导至GRUB4DOS死机的BUG. v2008.08.08 奥运版 * GHOST默认内核更换为兼容性更好的11.0.2版, 以提高备份/恢复的速度和成功率. * 支持TCL/TOSHIBA/HP/DELL...

    Ubuntu_10.04_安装手记

    Ubuntu 的安装手记 很不错 本安装记录内容目录 说明 环境 常用命令与快捷键 文件系统中的系统文件夹说明 Ubuntu中的隐藏文件或文件夹方法 三种安装方法 apt-get/dpkg/sources...超级方便的linux命令手册 (作者:4321go)

    备份还原系统工具v2.0 (GhostShellv2.0)

    程序名称:备份还原系统工具v2.0 (GhostShellv2.0) 程序开发:篮球梦音乐... <br>四、注意事项: <br>本程序不支持硬盘存在 Linux 分区并且该分区穿插在其他分区中;若该分区在硬盘最后则不会影响本程序使用。

    windows实用dos命令大全

    UNformAT并非是万能的,由于使用UNformAT会重建FAT与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个文件或子目录,只需要利用UNDELETE就够了。 三) CHKDSK——检查磁盘当前状态命令...

Global site tag (gtag.js) - Google Analytics