在Linux系统中,如果你不小心删除了文件或文件夹,可以通过以下几种方法尝试恢复:
extundelete
extundelete
是一个专门用于恢复ext3/ext4文件系统中删除文件的工具。
安装extundelete
:
sudo apt-get update
sudo apt-get install extundelete
挂载文件系统为只读:
sudo umount /dev/sdXY
sudo mount -o ro /dev/sdXY /mnt
将/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 update
sudo apt-get install testdisk
运行testdisk
:
sudo testdisk
选择磁盘和分区: 按照提示选择你要恢复数据的磁盘和分区。
选择恢复模式: 选择“Analyse” -> “Quick Search”或“Deep Search”来查找删除的文件。
选择要恢复的文件:
找到并选择你要恢复的文件或目录,然后按c
键复制到安全的位置。
PhotoRec
PhotoRec
是testdisk
的一个姊妹工具,专门用于恢复丢失的照片、视频和文档。
安装PhotoRec
:
sudo apt-get update
sudo apt-get install testdisk
运行PhotoRec
:
sudo photorec /dev/sdXY
将/dev/sdXY
替换为你的实际设备名。
选择文件系统类型: 选择你的文件系统类型(如ext4、NTFS等)。
选择恢复模式: 选择“Search” -> “Quick Search”或“Deep Search”来查找删除的文件。
选择要恢复的文件:
找到并选择你要恢复的文件或目录,然后按c
键复制到安全的位置。
通过以上方法,你应该能够尝试恢复误删的文件或文件夹。