在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
請注意,數據恢復的成功率取決于多種因素,包括文件被刪除的時間、硬盤的使用情況以及是否覆蓋了被刪除的文件所在的空間。因此,一旦發現誤刪文件,應盡快采取行動。