今天接到一个客户说NAS上文件被误删除但日志中又找不到记录的故障。希望我们把数据找回并且找到删除的用户。
远程到客户NAS上后首先是找回数据,客户NAS上开启了回收站、Synology Drive历史版本和快照,通过这三种方式都可以找到。因为已经打开了file station,所以直接使用Synology Drive历史版本再确认次是否有被删除的目录:
任意选择一个启用团队文件夹的目录右键,然后选择Synology Drive管理控制台-->版本资源管理器
找到被删文件所在的目录,并且选择显示删除的文件,果然看到了“人管理”这个目录被删除了。
到回收站中找对需要恢复的目录
直接复制到原目录即可。
数据虽然是恢复了,但是为什么在日志中心无法查询呢?
通过在Synology Drive日志中查询到这个目录被删除的时间,但是由于删除的时候不是使用Synology Drive来删除的,所以只是显示的"系统已删除",在日志中心查询的时候发现被删除时间前也有其它的日志。为什么只有这个日志无法查询呢?
这个问题是因为群晖NAS的日志中心每一种类型的日志都有相应的上限,当这种类型的日志达到上限后就会把对应类型多余的日志给删除。
协议 | 可保留日志数量上限 |
AFP | 20,000 |
File Station | 20,000 |
FTP | 20,000 |
SMB | 100,000 |
WebDAV | 20,000 |
需要解决此问题就需要将日志归档,这种就可以通过归档的日志来查询了。按以下界面设置即可。