我遭到黑客攻击,我的整个生产数据库都被删除了。现在,当我尝试启动 mongod 时,出现错误:
Insufficient free space for journal files
Please make at least 3379MB available in /var/lib/mongo/journal or use --smallfiles
我位于 AWS EC2 实例上,并且有大量空间。我可以尝试什么?
我检查了/etc/mongod.conf,那里有一个设置:
storage:
dbPath: /var/lib/mongo
但是,从日志来看,mongod 正在 /data/db
中查找。当我创建 /data/db
时,我收到上面关于空间不足的错误...
编辑 Ran df -kh/var/lib/mongo 返回
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 7.8G 4.5G 3.3G 58% /
编辑
好吧,我增加了空间,这有帮助,但现在我又遇到了另一个错误:
Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted
我已经尝试过这里的解决方案'Failed to unlink socket file" error in MongoDB 3.0 。即删除文件,更改权限,但每次启动 mongod 时,该文件都会重新出现并出现相同的错误。当我在该文件上运行 ls -al 时,我看到:
srwx------ 1 mongod mongod 0 Jun 1 18:09 /tmp/mongodb-27017.sock
最佳答案
增加我的 EC2 实例上的磁盘空间解决了该问题。
关于mongodb - Mongod - 被黑客攻击后日志文件的可用空间不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44311415/