linux

Linux recycle bin误删怎么办

小樊
35
2025-08-08 07:17:05
栏目: 智能运维

在Linux系统中,如果你不小心删除了文件或文件夹,可以通过以下几种方法尝试恢复:

方法一:使用extundelete

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

  1. 安装extundelete

    sudo apt-get update
    sudo apt-get install extundelete
    
  2. 挂载文件系统为只读

    sudo umount /dev/sdXY
    sudo mount -o ro /dev/sdXY /mnt
    

    /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 update
    sudo apt-get install testdisk
    
  2. 运行testdisk

    sudo testdisk
    
  3. 选择磁盘和分区: 按照提示选择你要恢复数据的磁盘和分区。

  4. 选择恢复模式: 选择“Analyse” -> “Quick Search”或“Deep Search”来查找删除的文件。

  5. 选择要恢复的文件: 找到并选择你要恢复的文件或目录,然后按c键复制到安全的位置。

方法三:使用PhotoRec

PhotoRectestdisk的一个姊妹工具,专门用于恢复丢失的照片、视频和文档。

  1. 安装PhotoRec

    sudo apt-get update
    sudo apt-get install testdisk
    
  2. 运行PhotoRec

    sudo photorec /dev/sdXY
    

    /dev/sdXY替换为你的实际设备名。

  3. 选择文件系统类型: 选择你的文件系统类型(如ext4、NTFS等)。

  4. 选择恢复模式: 选择“Search” -> “Quick Search”或“Deep Search”来查找删除的文件。

  5. 选择要恢复的文件: 找到并选择你要恢复的文件或目录,然后按c键复制到安全的位置。

注意事项

通过以上方法,你应该能够尝试恢复误删的文件或文件夹。

0
看了该问题的人还看了