如何使用live usb恢复ubuntu中删除的文件?
我不小心从Ubuntu桌面删除了一些文件。 现在我只需要恢复位于/ home / user目录下的perl文件。 如何才能做到这一点? 我可以使用实时Ubuntu USB启动。 请解释。
在你开始之前:
- 从已删除数据的 副本开始工作总是一个好主意,因此在开始之前复制整个磁盘
- 如果不能,请在开始之前从Live-USB / DVD启动 。
- 如果你不能,请知道你现在写入磁盘的每一个字节,你的一个被删除文件的一个字节将被覆盖! (即通过安装PhotoRec和TestDisk,如果你继续,你将要安装的应用程序将覆盖一些已删除的文件!)。
TestDisk和PhotoRec之间的主要区别是什么?
TestDisk比PhotoRec更有效。 TestDisk的问题在于它并不总能恢复所有已删除的文件。 如果您不小心重新格式化分区,TestDisk可以恢复数千个文件而不会丢失单个文件,但如果您通过将文件发送到废纸篓然后清空废纸篓来删除文件,则TestDisk无法始终恢复它。
因此,首先使用TestDisk,如果使用TestDisk恢复了所有已删除的文件,那么就完成了。 如果使用TestDisk恢复了大多数已删除的文件,则可以决定是否已完成。 如果在运行TestDisk后未完成,则可以尝试使用PhotoRec恢复已删除的文件。
PhotoRec可以根据文件类型有选择地恢复文件,但PhotoRec / TestDisk无法有选择地扫描单个目录中的丢失文件,除非您已将整个硬盘驱动器分区安装为此目录。 在某些情况下,文件名存储在文件本身中。 在这种情况下,PhotoRec尝试恢复文件名,但大多数时候PhotoRec无法恢复文件名。
使用PhotoRec基于文件类型恢复文件
-
从Ubuntu软件中心安装TestDisk。
sudo apt-get install testdisk
-
启动PhotoRec。
打开终端并启动photorec(以root身份)。
sudo photorec
-
选择硬盘。
-
选择分区类型。
如果您的硬盘有Linux分区,请选择
[Intel]
。 -
选择文件类型选项。
移至
[File Opt]
并按Enter键 。 在这里,您可以按s禁用所有文件类型。 使用空格切换复选按钮。 选择要恢复的文件类型。 对于Perl,您可以为Perl脚本选择pl
,或为Perl模块选择pm
。 -
选择选项。
Photorec还有一系列不同的选项。 在正常情况下,您不需要修改它们。
-
选择分区。
将选择器向上或向下移动到已从中删除文件的分区。 然后选择
[Search]
并按Enter键 。 -
选择文件系统类型。
如果你使用的是Linux,它将是ext2 / ext3 / ext4,所以默认选择是
ext2/ext3
。 否则,如果要从格式为FAT或NTFS的分区恢复文件,请选择“Other
。 -
选择要分析的空间。
如果在删除特定文件后未写入该分区,请选择“
Free
,否则选择“Whole
。 -
选择已恢复文件的目录
选择将存储恢复文件的路径。 然后按Y.
Photorec将显示它已恢复的文件数量。
来源:修订自如何使用Photorec恢复Linux中删除的文件