【发布时间】:2017-06-01 15:17:10
【问题描述】:
我被黑了,我的整个生产数据库都被删除了。现在,当我尝试启动 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
【问题讨论】:
-
查看/var/log/mongodb中的mongodb日志
-
Journal files 是数据库引擎的重要组成部分;您需要为它们提供足够的空间。
-
我确实有很多空间。发生的事情是我被黑了,我的整个生产数据库都被删除了。我试图保护数据库,现在我收到此错误...
-
df -kh /var/lib/mongo返回什么? -
@robertklep 返回 Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.8G 4.5G 3.3G 58% /
标签: mongodb