我的 Debian 上随机文件夹丢失

我的 Debian 上随机文件夹丢失

我在一些 VPS 以及 Raspberry 上使用更新的 Debian 稳定版本 6 和 7。

我丢失了文件夹和我安装的东西,例如 Mongodb。更新后我不得不重启我的 VPS,但 Mongodb 不再存在。从 github 克隆的一些文件夹(包括设置)也发生了同样的情况。文件夹消失或变空,除了文件夹本身.git

我不会在这些不同的机器(邮件服务器,IRC 服务器,Web 应用程序的沙盒服务器)上做很多事情,除了apt-get update有时apt-get upgrade -y

问题是,我不知道该怎么做才能检测到变化。在遇到两次这个问题后,我对所有文件都进行了双重备份。

我以为是 HDD 故障,但在 2 个不同的 VPS 和 Raspberry 以及指定的文件和文件夹上看起来很奇怪。

如果你有任何想法,我想了解某些东西如何正常工作并在重启后消失,例如 Mondodb ->

root@machine:~# find / -name mongo

什么也不返回。与 github 文件夹相同。

答案1

听起来您想监视文件系统的变化。

我能想到的最简单的解决方案是在整个文件系统上运行 find 命令并将其输出保存到文本文件中。您可以稍后再执行此操作。

现在您可以对两个文本文件运行差异检查,并查看文件系统上发生了什么变化。

如果你想得到更优雅的解决方案,你可以看看绊线它具有监控文件系统变化的特定功能。

在 ubunutu / debian 上设置 tripwire 的教程可以在以下网址找到:如何使用 tripwire 检测 ubuntu vps 上的服务器入侵

您的 mongo 文件夹的绊线规则示例可能是:

(
  rulename = "User filesystem changes",
  severity = $(SIG_HI)
)
{
        /path/to/folder                -> $(SEC_CONFIG) ;
}

相关内容