linux

Linux Recycle:如何恢复已删除文件夹

小樊
59
2025-05-24 20:16:48
栏目: 智能运维

在Linux系统中,恢复已删除的文件夹可以通过几种方法实现。以下是一些常用的恢复方法:

使用 extundelete 工具

extundelete 是一个专门用于恢复 ext2、ext3 和 ext4 文件系统中已删除文件的工具。如果您的文件系统是这些类型之一,可以使用以下步骤来恢复已删除的文件夹:

  1. 安装 extundelete(如果尚未安装):
sudo apt-get install extundelete  # 对于基于Debian的系统(如Ubuntu)
sudo yum install extundelete      # 对于基于Red Hat的系统(如CentOS)
sudo pacman -S extundelete         # 对于Arch Linux
  1. 停止对分区的所有写操作,以防止数据被覆盖:
sudo umount /dev/sdXY

其中 /dev/sdXY 是包含已删除文件夹的分区。

  1. 运行 extundelete 恢复文件夹:
sudo extundelete /dev/sdXY --restore-directory /path/to/deleted/folder

恢复的文件将被放置在当前目录下的一个恢复目录中。

使用 TestDisk

TestDisk 是一个强大的开源数据恢复工具,可以恢复已删除的分区和文件。以下是使用 TestDisk 恢复已删除文件夹的步骤:

  1. 安装 TestDisk
sudo apt install testdisk  # 对于基于Debian的系统(如Ubuntu)
sudo yum install testdisk     # 对于基于Red Hat的系统(如CentOS)
sudo pacman -S testdisk      # 对于Arch Linux
  1. 启动 TestDisk 并选择要恢复的磁盘。
  2. 选择分区类型 并分析分区。
  3. 选择“高级” 并转到“Undelete”模块。
  4. 扫描分区,然后选择要恢复的文件夹并按“C”键。
  5. 选择要将恢复的文件保存到的位置

使用 PhotoRec

PhotoRec 是 TestDisk 开发人员创建的另一个功能强大的数据恢复程序,可以恢复各种已删除的文件,包括文件夹。以下是使用 PhotoRec 的步骤:

  1. 安装 PhotoRec(如果尚未安装):
sudo photorec
  1. 选择磁盘介质,然后选择源分区。
  2. 选择文件系统类型,并指定是在整个分区还是仅在可用空间中搜索选定的文件类型。
  3. 选择目标目录,并确保不要将文件保存在您正在扫描的同一分区上。
  4. 开始文件恢复,然后选择要恢复的文件夹。

注意事项

通过上述方法,您可以尝试恢复在Linux系统中已删除的文件夹。请记住,预防总是优于恢复,因此建议定期备份重要数据。

0
看了该问题的人还看了