在Linux系统中,没有像Windows那样的回收站功能。当您删除一个文件时,它通常会被直接删除,而不是移动到一个回收站。但是,您可以使用一些方法来恢复已删除的文件。以下是一些常用的方法:
extundelete
extundelete
是一个用于恢复ext3和ext4文件系统中已删除文件的工具。
安装extundelete
:
sudo apt-get install extundelete # Debian/Ubuntu
sudo yum install extundelete # CentOS/RHEL
sudo dnf install extundelete # Fedora
挂载文件系统为只读:
sudo mount -o remount,ro /dev/sdXY
其中/dev/sdXY
是包含已删除文件的文件系统。
使用extundelete
恢复文件:
sudo extundelete /dev/sdXY --restore-file path/to/deleted/file
或者恢复整个目录:
sudo extundelete /dev/sdXY --restore-directory path/to/deleted/directory
恢复的文件通常会放在当前目录下的RECOVERED_FILES
文件夹中。
testdisk
testdisk
是一个强大的数据恢复工具,可以恢复各种文件系统上的已删除文件。
安装testdisk
:
sudo apt-get install testdisk # Debian/Ubuntu
sudo yum install testdisk # CentOS/RHEL
sudo dnf install testdisk # Fedora
运行testdisk
:
sudo testdisk
选择磁盘并进入交互模式: 按照提示选择要恢复文件的磁盘和分区。
选择“Analyse”选项: 选择“Analyse”然后选择“Quick Search”或“Deep Search”来查找已删除的文件。
找到并恢复文件: 找到您要恢复的文件后,选择它并按照提示进行恢复。
photorec
photorec
是testdisk
的一个姊妹工具,专门用于恢复丢失的图片、视频、文档等文件。
安装photorec
:
sudo apt-get install photorec # Debian/Ubuntu
sudo yum install photorec # CentOS/RHEL
sudo dnf install photorec # Fedora
运行photorec
:
sudo photorec /dev/sdXY
其中/dev/sdXY
是包含已删除文件的文件系统。
按照提示选择文件系统和分区: 选择要恢复文件的文件系统和分区。
选择文件类型并开始恢复: 选择要恢复的文件类型(如图片、视频、文档等),然后开始恢复过程。
恢复的文件通常会放在当前目录下的RECOVERED_FILES
文件夹中。
希望这些方法能帮助您恢复Linux系统中的已删除文件。