`

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
分享到:
评论

相关推荐

    误删文件恢复/误删文件恢复工具

    本文将详细介绍如何利用“误删文件恢复工具”来恢复丢失的文件,并探讨相关知识点。 一、文件系统与删除操作 在Windows、macOS或Linux等操作系统中,当我们执行删除操作时,系统并不会立即清除文件的内容,而是仅仅...

    误删文件恢复工具\文件恢复工具

    此时,就需要借助"误删文件恢复工具"来帮助我们找回丢失的数据。本文将详细讲解这类工具的工作原理、使用方法以及如何选择合适的文件恢复工具。 文件恢复工具的核心功能是通过扫描硬盘上的数据痕迹,寻找已被删除但...

    硬盘中误删文件恢复软件

    幸运的是,有一类专门的软件能够帮助我们找回这些误删的文件,这就是“硬盘中误删文件恢复软件”。这类软件通常采用先进的数据恢复技术,能够扫描硬盘上的残留信息,从而恢复被误删的文件。 硬盘数据恢复的基本原理...

    Linux XFS文件系统误删除文件恢复.pdf

    Linux XFS 文件系统误删除文件恢复 在 Linux 操作系统中,文件误删除是一种常见的故障,可能会导致重要文件的丢失。幸运的是,在 Linux XFS 文件系统中,误删除文件可以通过一定的方法恢复。本文将讨论 Linux XFS ...

    如何恢复误删除的Linux文件

    本文将详细介绍 Linux 文件系统结构和恢复误删文件的方法。作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。然而,对于家庭单机使用的 Linux,或者误删文件后及时补救,还是可以恢复的。...

    recycle误删文件恢复

    本文将详细讲解如何利用Recuva这款软件进行"recycle误删文件恢复"。 Recuva是一款功能强大的免费数据恢复软件,它能够扫描硬盘上的碎片信息,寻找那些已被删除但尚未被覆盖的数据,从而帮助用户找回丢失的文件。...

    Linux 误删文件恢复命令及方法.docx

    Linux 误删文件恢复命令及方法 Linux 系统中误删文件的恢复是非常重要的操作,因为如果不小心删除了重要文件,就会导致个人或公司出现重大的损失。类似于 windows 系统误删了文件,可以使用一些软件进行恢复操作。...

    误删 找回 恢复 文件

    总之,误删文件虽然令人紧张,但通过掌握正确的恢复方法和使用可靠的工具,大部分情况下都可以挽回损失。"误删找回.exe"这样的免费工具提供了方便快捷的解决方案,只需遵循正确的步骤,就能大大提高找回文件的成功率...

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

    总的来说,这个压缩包提供了一套完整的解决方案,帮助Linux用户在误删文件后进行数据恢复。首先,使用Win32DiskImager创建一个恢复用的启动盘,然后在问题机器上引导到这个恢复环境,运行rdrext23进行扫描和恢复。在...

    误删文件恢复器(功能界面都很好的软件)

    误删文件恢复器通常通过扫描硬盘上的自由空间,寻找尚未被新数据覆盖的已删除文件碎片来实现恢复。这些工具可以工作在多种文件系统上,例如Windows的FAT和NTFS,macOS的HFS+或APFS,以及Linux的ext系列文件系统等。 ...

    记linux下rm误删bin文件的解决方式.docx

    本文将详细讲解如何在Linux下处理`rm`误删`bin`文件的情况。 首先,当误删`/bin`目录下的文件时,这是一个紧急情况,因为`/bin`目录包含了系统运行所需的许多基本命令。一旦这些文件被删除,系统可能会变得不稳定,...

    误删文件恢复软件 最好的数据恢复软件

    本文将深入探讨数据恢复软件的工作原理、如何选择最佳的数据恢复工具以及如何有效地进行误删文件的恢复。 数据恢复的基本原理主要基于文件系统的工作方式。在Windows操作系统中,当我们删除一个文件时,系统只是将...

    linux下恢复被删除的文件.zip

    在Linux中,当使用`rm`命令删除文件时,系统并不会立即从硬盘上擦除数据,而是仅仅将文件的元数据(如文件名和inode号)从文件系统的目录结构中移除。因此,只要文件的数据块未被新数据覆盖,理论上就有可能恢复已被...

    误删文件不用怕 grep命令帮你恢复.docx

    在Linux系统中,误删文件是一件让人心痛的事情,尤其是当你意识到删除的文件非常重要时。然而,Linux系统在删除文件时并不会立即清除文件内容,而是仅仅将文件的inode和data block标记为可用状态,这就为文件恢复...

    删除文件恢复C++实现

    4. **重建文件内容**:根据文件记录中的簇链信息,读取硬盘上未被覆盖的数据,并写入新的文件,以实现文件恢复。 5. **处理重名冲突**:由于恢复的文件可能与现有文件同名,需要有策略地处理这些冲突,例如添加...

    linux rm误删数据恢复工具和方法

    在尝试恢复误删文件时,TestDisk的“Undelete”功能可能派上用场。 ### 5. 数据恢复服务 如果以上方法都无效,或者你不确定如何操作,可能需要寻求专业的数据恢复服务。他们有专业的设备和技术,甚至可以在物理...

    windows/linux分区误删恢复工具

    本文将详细介绍“windows/linux分区误删恢复工具”及其相关知识点,帮助用户理解如何在这样的情况下进行数据恢复。 首先,让我们了解什么是分区。在计算机硬盘中,分区是将物理硬盘划分为多个独立的逻辑存储区域,...

    文件误删后恢复.rar

    确保已连接备份硬盘,然后打开Finder,选择“前往” > “时间机器”,在时间轴上找到误删文件的时间点,点击“恢复”即可。 2. Launchpad中的“Time Machine”应用:如果未启用Time Machine,但之前有其他备份,...

    Linux文件系统反删除方法

    对于个人使用的Linux系统或者误删文件后迅速采取措施,还是有可能找回丢失的文件。 1. Ext2文件系统结构 Ext2(Second Extended File System)是Linux早期广泛使用的文件系统之一。在Ext2中,文件是按块存储的,每...

Global site tag (gtag.js) - Google Analytics