轻松恢复已删除文件!Linux 回收站恢复攻略大揭秘! (linux 回收站恢复)

随着科技的不断发展,计算机已经成为了我们日常工作和生活中必不可少的一部分。人们在计算机上存储了大量的文件,但操作失误、系统崩溃或病毒攻击可能导致文件被误删除或丢失。这时候,文件恢复工具就成了我们的救命稻草。而在Linux系统中,回收站恢复是一项非常重要的技能。在本文中,我们将向大家解释如何在Linux中恢复已删除文件的方法。

回收站是Windows用户普遍所熟知的功能。但对于Linux用户,Linux并没有默认开启回收站。因此,当我们删除一个文件的时候,它立即被永久删除。但实际上,被删除的文件并没有真正地消失,只是文件的元数据被删除了,也就是说该文件的位置和其他信息都被删除了,但文件本身并没有被删除。如果我们在被删除后尽快采取必要的操作,我们就可以成功地找回文件。

在这里,我们将介绍三种常用且有效的方法来找回已删除的文件。这些方法包括使用extundelete工具、使用testdisk工具、以及使用整个文件系统快照的方法。具体的操作步骤如下:

方法一:使用extundelete工具

extundelete是一个Linux下用于恢复已删除文件的工具。它是一个命令行工具,非常方便且易于使用。它可以恢复文件,文件夹和文件系统。让我们来看看如何使用extundelete来恢复已删除的文件。

1.安装extundelete

在大多数Linux发行版中,都已包含了extundelete工具。如果没有,请先安装extundelete:

sudo apt-get update

sudo apt-get install extundelete

2.查找已删除的文件

查找已删除的文件的信息,并找出该文件的 inode 号码:

sudo extundelete /dev/sdXY –inode [inode number]

/dev/sdXY用于存储文件的设备的位置,inode number表示被删除文件的inode号码。

3.恢复已删除的文件

恢复已删除的文件:

sudo extundelete /dev/sdXY –restore-file [文件名] –inode [inode number]

其中,文件名是指要恢复的文件的实际名称。inode number仍然是该文件被删除时所确定的那个号码。

方法二:使用testdisk工具

TestDisk是一个跨平台的免费数据恢复工具。它可以帮助你从不同类型的存储介质中恢复丢失或被删除的数据。

1.安装testdisk

安装testdisk:

sudo apt-get update

sudo apt-get install testdisk

2.选择驱动器

运行testdisk:

sudo testdisk

选择你想要恢复的设备。

3.扫描设备

选择“Create”选项,然后选择“Proceed”开始扫描。

4.选中要恢复的分区

当 TestDisk 完成扫描时,可以看到有关该设备的信息。选中包含丢失或被删除数据的分区。

5.恢复数据

选择“Undelete”选项。在这个选项下,TestDisk 将列出所有已经被删除的文件,以及这些文件是否可以被恢复。选择你想要恢复的文件,然后按“C”键保存文件。

方法三:使用整个文件系统快照的方法

如果您的Linux使用的是LVM,您可以使用LVM体积快照来恢复已删除的文件。

1.创建快照

创建LVM体积快照:

sudo lvcreate -L 1G -s -n snap /dev/vg00/lvdata

这里,lvcreate命令用于创建一个1G的LVM快照。开头的“vg00”是你的卷组的名称,而“lvdata”是你要创建快照的逻辑卷的名称。

您可以使用以下命令列出所有的快照:

sudo lvs -a

2.通过挂载快照恢复文件

将 LVM 快照挂载到一个目录中:

sudo mkdir /mnt/snap

sudo mount /dev/vg00/snap /mnt/snap/

在挂载点中,你应该可以看到快照中的所有数据。从这里,你可以找到丢失或被删除的文件,然后复制它们到您所需的位置。

在Linux系统中,文件被误删除或丢失并不是什么麻烦的事情。我们可以使用一些简单的命令和工具来找回我们的文件。在我们删除文件之前,更好先创建一个备份,以便在必要时可以轻松恢复文件。虽然恢复文件可能比我们想象的要困难一些,但只要掌握了正确的技巧和方法,就可以成功地找回我们的文件。

相关问题拓展阅读:

数据恢复那些事

数据恢复那些事

  数据恢复那些事,数据恢复,其是电子卖场里相对隐晦的行业,是模糊定价和店主私人定价,因此梁培要小心自己的重要数据,及时做好备份,万一数据丢了就不怕了,来看数据恢复那些事。

  数据恢复那些事1

  

之一步:先把责任分清楚

  能走到找人数据恢复这一步的用户都是很紧急的,知道你着急,那就得往最痛的地方戳才效果最明显。一般都会事先告诉你:可以不开盘恢复,可能导致数据恢复不全面;

  也可以选择开盘恢复,但也不能保证能够100%全部恢复,你自己做决定吧!(PS:你不恢复,一点数据都没有,要恢复也是你自己决定的,就算没有全部恢复也不能怪我,我已经事先说明,责任撇得相当明确)

  

第二步:打消顾虑

  你但凡有点犹豫,他也不会劝你,只是会告诉你成功案例。跟你讲曾经有多少人来做过数据恢复,现在办公桌上堆的硬盘里也有数据,都是需要导出的。(PS:谁这么心大,重要数据就放这里呀)随后,会给你介绍他们的专业设备:工作间、无尘设备、各种开盘工具等等(PS:我有设备与技术,我能帮你恢复数据),最后再次重申:你自己决定吧!

  

第三步:收费得等鉴定损坏等级之后才能定

  关于价格,这才是让用户最头疼也最无奈的地方。现在用户一般都会事先打咨询,通常会被告知不开盘的话300元,开盘的话看鉴定损坏程度而定。另外即使开盘也不保证能够全部恢复,你先把盘拿过来看看再说吧。

  关心则乱,因为紧张数据,带着盘实际过去的时候可能会被要更高的价格,你不知道的是,检测鉴定可能根本是个幌子。(PS:网上的数据恢复软件都只能在你的存储工具可以正常运转的情况下实现数据恢复,工具坏掉的情况下你也只能找数据恢复中心。因为收费没有标准,很多人只能认栽。)

  物凳如果你最终决定要在他这里进行数据恢复,那么恭喜你:这场高风险的赌博开始了。噗通噗通的良心啊,有些有道德一点的人会跟你讲可以全程跟踪,防止数据泄密,不过需要等待一段时间。罩渣旅

  而有的会告诉你用时较长,你可以回去等着,恢复出来通知你。等你一走,硬盘马上被转移了,他只是个拉客的。一旦数据找回来,等你去拷贝的时候没准还有一波高价等着你(陷阱提示:商家会用各个理由要求你加钱,因为此时数据已经落在商家手中,而原始盘基本报废,欲哭无泪只能任其宰割)!如果这样数据完整安全恢复了也是个好事,就怕盘被二次破坏,导致数据全部丢失事就大了,还只能后果自负。

  数据恢复那些事2

  

数据恢复中需要注意的问题

  数据恢复过程中最怕被误操作而造成二次破坏,造成恢复难度陡增。数据恢复过程中,禁止往源盘里面写入新数据的。

  不要做DskChk磁盘检查。 一般文件系统出现错误后,系统开机进入启动画面时会自动提示是否需要做磁盘检查,默认10秒后开始进行DskChk磁盘检查操作,这个操作有时候可以修复 一些小损坏的目录文件,但是很多时候会破坏了数据。

  因为复杂的目录结构它是无法修复的。修复失败后,在根目录下会形成FOUND.000这样的目录,里面 有大量的以.CHK为扩展名的文件。有时候这些文件改个名字就可以恢复,有时候则完蛋了,特别是FAT32分区或者是NTFS比较大的数据库文件等。

  不要再次格式化分区。用户第 一次格式化分区后分区类型改变,造成数据丢失,比如原来是FAT32分区格成NTFS分区,或者原来是NTFS的分区格式化成FAT32分区。

  数据丢失 后,用一般的软件不能扫描出原来的目录格式,就再次把分区格式化会原来的类型,再来扫描数据。我们指出的是,第2次格式化会原来的分区类型就是严重的.错误 操作,很可能把本来可以恢复的一些大的文件给破坏了,造成永久无法恢复。

  不要把数据直接恢复到源盘上。很多普通客户删除文件后,用一般的软件恢复出来的文件直接还原到原来的目录下,这样破坏原来数据的可能性非常大,所以严格禁止直接还原到源盘。

  不要进行重建分区操作。分 区表破坏或者分区被删除后,若直接使用分区表重建工具直接建立或者格式化分区,很容易破坏掉原先分区的文件分配表(FAT)或者文件记录表(MFT)等重 要区域,造成恢复难度大大增加。我们在恢复的实践过程中碰到过多次客户在分区表破坏后,

  先自行尝试过几种分区工具都无法恢复数据后才想到找专业人员帮忙, 结果我们发现在多种分区工具作用后,破坏了一些重要的目录文件,造成文件目录恢复不完整,有些大的文件无法恢复。而按客户描述的最初分区丢失的情况,这些 文件一般都可以完全恢复了,真是很可惜啊。专业的数据恢复人员在重建分区表之前都会先定位分区的具置(逻辑扇区号),

  然后用扇区查看工具先检查分区的 几个重要参数比如DBR/FAT/FDT/MFT等,确认后才修改分区表的,而且修改完分区表后在启动系统过程中会禁止系统做dskchk破坏分区目录, 保证数据不会被破坏到。

  阵列丢失后不要重做阵列。我们在挽救服务器阵列的实践中遇到过有些网管在服务器崩溃后强行让阵列上线,即使掉线了的硬盘也强制上线,或者直接做rebuilding。这些操作都是非常危险的,任何写入盘的操作都有可能破坏数据。

  数据丢失后,要严禁往需要恢复的分区里面存新文件。 更好是关闭下载工具,不要上网,不必要的应用程序也关掉,再来扫描恢复数据。若要恢复的分区是系统分区,当数据文件删除丢失后,若这个电脑里面没有数据库 之类的重要数据,我们建议您直接把电脑断电,然后把硬盘挂到别的电脑来恢复,因为在关机或者开机状态下,操作系统会往系统盘里面写数据,可能会破坏数据。

  

平时在正常使用数据时候也需要注意的问题

  不要剪切文件。我们经常碰到客户剪切一个目录到另外一个盘,中间出错,源盘目录没有,目标盘也没复制进数据。这看起来是一个系统的BUG,偶尔会出现的。所以我们建议如果数据重要,那么先复制数据到目标盘,没有问题后再删除源盘里面的目录文件,不要图省事造成数据丢失。

  目录文件非常多的分区,不要直接做磁盘碎片整理。因为磁盘碎片整理过程中可能会出错,万一出错了数据就很难恢复。我们建议将数据复制到别的盘后,再格式化要做磁盘整理的盘,然后拷回数据。

  不要用第三方工具调整分区大小。调整分区大小过程中也很容易出错(比如断电等),一出错也很难恢复,因为数据被挪来挪去覆盖破坏很严重的。建议在重新分区之前,备份好数据,再使用Windows自带的磁盘管理里面来分区,安全性高一些。

  定期备份数据,确保数据安全,更好是刻盘备份,比存在硬盘里面更安全。

  

关于恢复成功率的一些知识

  数据丢失后的恢复率,不同情况下都不一样的。

  FAT或者FAT32分区,删除或者格式化后,比较大的文件或者经常编辑修改的文件,恢复成 功率要低一些,比如经常编辑修改的XLS或者CDR文件就很难完整恢复。那些文件拷进去后就不动的文件,恢复成功率比较高,比如PDF或者JPG,MPG 等不经常修改的文件,

  恢复率还是比较高的。这是因为FAT和FAT32分区使用文件分配表来记录每个文件的簇链碎片信息,删除或者格式化后簇链碎片信息就 被清空了,那些经常编辑修改的文件由于它们的文件长度动态增长,在文件系统中一般都不会连续存放,所以文件碎片信息就无法恢复,文件恢复也就不完整了。

  NTFS分区的恢复概率比较高,一般删除或者格式化后绝大部分都可以完整恢复的。某些文件有 时候无法恢复,例如文件长度非常大或者文件在编辑使用很长时间,这文件会形成很多的碎片信息,

  在删除文件后,这个文件就无法知道文件长度,很难恢复了,例 如一些使用很多年的数据库文件,删除后用数据恢复软件扫描到的文件长度是0,无法恢复。定期做磁盘碎片整理可以减少这种情况的发生,但是直接做磁盘碎片整 理也有风险,请参考上面需要注意的问题。

  重新分区或者删除分区或者分区表破坏,一般后面的分区基本能完整恢复,越靠后的分区被破坏的可能性越低,所以重要数据更好放在比较靠后的分区里面,不要放在C,D盘里。

  经过回收站删除的文件,有时候会无法找到文件。NTFS下,从回收站中删除的文件,文件名会 被系统自动修改成De001.doc之类的名字,原来的文件名被破坏。当您的数据丢失后,不能直接找到文件名,记得别漏过这些被系统改名过的文件哦。直接 Shift+Del删除的则不会破坏文件名。

  

关于Windows分区的一些知识

  

什么是FAT分区?

  FAT也就是FAT16分区,我们以前用的DOS、Windows95都使用FAT16文件系统,现在常用的Windows 98/2023/xp等系统均支持FAT16文件系统。它更大可以管理大到2GB的分区,但每个分区最多只能有65525个簇(簇是磁盘空间的配置单 位)。随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。

  

什么是FAT32分区?

  随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。它是FAT16的增强版本,可以支持大到2TB(2023GB)的分区。FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。

  

什么是NTFS分区?

  微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。随着以NT为内核的Windows 2023/XP的普及,很多个人用户开始用NTFS分区。

  NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小。簇尺 寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。

  

什么系统可以支持NTFS文件系统?

  只有Windows NT/2023/XP/VISTA/7才能识别NTFS系统,Windows 9X/ME以及DOS等操作系统都不能支持、识别NTFS格式的磁盘。由于DOS系统不支持NTFS系统,所以更好不要将C:盘制作为NTFS系统,这样 在系统崩溃后便于在DOS系统下修复。

  

在NTFS系统下,如何保护自己的文件、文件夹?

  由于NTFS文件分区格式具有良好的安全性,如果你不希望自己在硬盘中的文件被其他人调用或查看,使用权限控制方式加密是非常有效的方法。设置方法非常简 单:以系统管理员身份登录,使用鼠标右键单击需要加密的文件夹,选择“Properties”,切换到“Security”选项卡。

  在“Group of user names”项中设置允许访问的用户只有Administrator和自己。删除其他的所有用户。保存设置退出即可。此后,其他用户将不能访问该文件夹。 使用这项功能需要注意的是:一定要保证只有你一个人知道Administrator密码,并且设置其他用户不能属于Administrator。

  此外,你 还可以详细的给每个用户设置权限,包括设置读取权限、写入权限、删除权限等,这样使用起来就更加灵活。你还可以设置权限,控制一个磁盘,或者磁盘分区只为 自己使用,这样其他人就不能看到你的任何东西了。

  

为什么FAT的效率不如NTFS高?

  FAT文件系统的文件分配表只能列出了每个文件的名称及起始簇,并没有说明这个文件是否存在,而需要通过其所在文件夹的记录来判断,而文件夹入口又包含在 文件分配表的索引中。

  因此在访问文件时,首先要读取文件分配表来确定文件已经存在,然后再次读取文件分配表找到文件的首簇,接着通过链式的检索找到文件所 有的存放簇,最终确定后才可以访问。

  

FAT32和NTFS那种更好?

  FAT32和NTFS是硬盘的两种分区格式,据权威机构测试的数据表明,FAT32会比NTFS快出5%,但是NTFS具有如下优点:1).能存取大于 4GB的文件。2).能更好地诊断并修改硬盘错误。3).能管理大于40GB的单分区硬盘,另外,NTFS使用更小的簇大小,因此在一定程度上能节省硬盘 空间。

  对于数据恢复来说,FAT32里面经常编辑修改的文件比如DOC、XLS、AI、CDR、PSD文件或者比较大的文件比如数据库等就很难恢复,而这 些在NTFS分区里面恢复的效果很好。注:Windows98/ME默认情况下,不能存取NTFS分区格式,Linux可以读NTFS分区,但无法进行写 操作。

关于linux 回收站恢复的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 轻松恢复已删除文件!Linux 回收站恢复攻略大揭秘! (linux 回收站恢复)