Rak*_*esh 3 linux ubuntu file-recovery
我在命令行(Ubuntu 12.04,ext4)上做了这个
mv some_arbit_file required_file
Run Code Online (Sandbox Code Playgroud)
有什么办法可以恢复 required_file 吗?我为此付出了很多努力。我通常备份文件,但这次我忘记了。
有些人建议
$ su
# umount /home
# grep -a -A800 -B800 'soldier' /dev/sda2 | strings > recovered_file
Run Code Online (Sandbox Code Playgroud)
您的文件在 /home 文件系统中的位置,'home 安装在 /dev//sda2 上,而士兵是一个关键短语,它可能是被覆盖文件所独有的。
recovery_file 可能很大,但有可能包含被覆盖文件中的文本。如果被覆盖的文件主要不是文本,则此方法没有用。
采取措施防止操作系统进一步写入包含您的文件的文件系统非常重要。一个好方法是从 live-CD 启动。如果您可以卸载文件系统或以只读方式重新安装它,那就太好了。
您可能会发现阅读http://carlo17.home.xs4all.nl/howto/undelete_ext3.html很有趣——尽管这更适用于删除的文件而不是覆盖的文件。但是,如果您之前编辑过被覆盖的文件,编辑器很可能会在磁盘上留下几个已删除的副本,作为编辑过程的自然组成部分。
归档时间: |
|
查看次数: |
23960 次 |
最近记录: |