误删除文件的恢复
wils
创作者俱乐部成员
昨天一不小心把刚写的wpsjs加载项给删了,还没做备份。。。
试了很多方法终于恢复了一部分,这里分享一下过程
希望帮到有需要的朋友,也希望有朋友分享更好的办法
当发现误删除时,立即长按电源键关机,或者直接拔电源。
绝对不要使用开始菜单的关机,或是任何有可能写入磁盘的其他操作
如果使用机械硬盘,尤其是垂直式PMR,恭喜,这个最有可能找回
如果使用固态硬盘,那么需要祈祷windows没有执行trim
一般系统1周执行一次SSD的trim,会导致数据无法找回
用linux启动u盘,或双系统,进入另一个不自动加载这个ntfs分区的系统。
一般linux都装了ntfs-3g,可以使用ntfsundelete这个命令
sudo ntfsundelete /dev/nvme0n1p4 --time 1h --match '*.txt'
/dev/nvme0n1p4这里改成数据所在的ntfs分区
--time --match则是对误删除文件的查询,这里只查询最近1小时删除的txt
sudo ntfsundelete /dev/nvme0n1p4 --undelete --inodes 113524
113524是上面查询出来的需要还原的文件的inode
上图是我删除了一个a.txt然后找回的例子
总结一下,发现误删除的第一时间断电,不要再进原系统,或是任何可能写入分区的操作,然后进入不会自动挂载目标分区的linux系统,尝试用ntfsundelete寻回误删除的文件。
u盘一定要备份,u盘上的数据总有丢的一天,说多了都是泪
用来备份的硬盘最好选PMR的
固态硬盘一定要注意trim
WPS寻令官