有没有什么方法(和机会)可以恢复 samba 共享上已删除的文件?
我们正在使用 Ubuntu Server 10.04,一位用户意外删除了他的所有文件。他使用(我认为它没什么用)Windows 7 来访问共享并删除文件。
ps 我会尝试说得更清楚一点:没有做过任何备份,我只是需要 Ubuntu 上任何一种已删除文件恢复工作工具(比如适用于 Windows 的 easyrecovery pro & co.)
答案1
有可能,也有办法,具体取决于用于存储文件的文件系统。以下是某人如何从 ext3 文件系统恢复文件:http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
当然,如果你有备份,那就更好了。你确实有备份,对吧?如果没有……现在可能是开始的好时机,趁你还怀有新鲜感。
答案2
除非您能以某种方式(文件系统技巧等)从服务器端恢复,否则您几乎只能从备份中恢复。不过,这种情况不太可能发生,因为文件在磁盘上的物理位置可能已被其他服务器活动覆盖。Windows 仅在从本地卷删除时将内容放入回收站。网络共享上的项目则直接被删除。
答案3
假设这个帖子很老了,我今天来这里尝试恢复一些文件。正如所解释的那样,如果像我们的情况一样,samba 服务器位于 Linux 服务器上,唯一的选择就是在那里恢复文件。我们有时只能用 photorec 来恢复文件。需要 testdisk 包(apt install testdisk)。
或者,我们现在将使用 samba-vfs 模块在 Samba 中实现网络回收站,这需要在服务器上分配一个目录并编辑 samba.conf