linux

Linux回收站里的文件怎么还原

小樊
52
2025-04-26 13:59:59
栏目: 智能运维

在Linux系统中,没有像Windows那样的回收站功能。当您删除一个文件时,它通常会被直接删除,而不是移动到一个回收站。但是,您可以使用一些方法来恢复已删除的文件。以下是一些常用的方法:

方法一:使用extundelete

extundelete是一个用于恢复ext3和ext4文件系统中已删除文件的工具。

  1. 安装extundelete

    sudo apt-get install extundelete  # Debian/Ubuntu
    sudo yum install extundelete      # CentOS/RHEL
    sudo dnf install extundelete      # Fedora
    
  2. 挂载文件系统为只读

    sudo mount -o remount,ro /dev/sdXY
    

    其中/dev/sdXY是包含已删除文件的文件系统。

  3. 使用extundelete恢复文件

    sudo extundelete /dev/sdXY --restore-file path/to/deleted/file
    

    或者恢复整个目录:

    sudo extundelete /dev/sdXY --restore-directory path/to/deleted/directory
    
  4. 恢复的文件通常会放在当前目录下的RECOVERED_FILES文件夹中

方法二:使用testdisk

testdisk是一个强大的数据恢复工具,可以恢复各种文件系统上的已删除文件。

  1. 安装testdisk

    sudo apt-get install testdisk  # Debian/Ubuntu
    sudo yum install testdisk      # CentOS/RHEL
    sudo dnf install testdisk      # Fedora
    
  2. 运行testdisk

    sudo testdisk
    
  3. 选择磁盘并进入交互模式: 按照提示选择要恢复文件的磁盘和分区。

  4. 选择“Analyse”选项: 选择“Analyse”然后选择“Quick Search”或“Deep Search”来查找已删除的文件。

  5. 找到并恢复文件: 找到您要恢复的文件后,选择它并按照提示进行恢复。

方法三:使用photorec

photorectestdisk的一个姊妹工具,专门用于恢复丢失的图片、视频、文档等文件。

  1. 安装photorec

    sudo apt-get install photorec  # Debian/Ubuntu
    sudo yum install photorec      # CentOS/RHEL
    sudo dnf install photorec      # Fedora
    
  2. 运行photorec

    sudo photorec /dev/sdXY
    

    其中/dev/sdXY是包含已删除文件的文件系统。

  3. 按照提示选择文件系统和分区: 选择要恢复文件的文件系统和分区。

  4. 选择文件类型并开始恢复: 选择要恢复的文件类型(如图片、视频、文档等),然后开始恢复过程。

  5. 恢复的文件通常会放在当前目录下的RECOVERED_FILES文件夹中

注意事项

希望这些方法能帮助您恢复Linux系统中的已删除文件。

0
看了该问题的人还看了