在Debian系统中,如果误删了文件,可以尝试以下几种方法来恢复:
lsof
命令lsof
命令可以列出被进程占用的文件,包括已删除但仍在使用的文件。使用以下命令可以查找已删除的文件:
lsof | grep deleted
find
命令find
命令配合 -inum
选项可以找到指定inode的文件。首先,需要知道被删除文件的inode号,可以使用 ls -li
命令来查看。然后,使用以下命令来查找:
find / -inum <inode号>
sudo apt-get install testdisk
sudo photorec /dev/sdXY
Foremost 是一个强大的数据恢复工具,适用于恢复已删除的文件。首先,需要安装 Foremost:
sudo aptitude install foremost
然后,使用以下命令进行恢复:
foremost -t jpg -i /dev/sdXY -o /home/username/rescued
请注意,数据恢复的成功率取决于多种因素,包括文件被删除的时间、硬盘的使用情况以及是否覆盖了被删除的文件所在的空间。因此,一旦发现误删文件,应尽快采取行动。