压缩MongoDB文件夹
本节介绍如何在 GravityZone .
在VMware环境中,当创建和删除大量系统时,
mongod
文件夹大小可能从6 GB增长到20 GB。要回收丢失的磁盘空间,可以使用
repairDatabase
。
repairDatabase
会减少磁盘上数据文件的总大小,并重建数据库中的所有索引。
repairDatabase
不应用于数据恢复,除非没有其他选择。如果没有数据损坏且有足够的可用空间,
repairDatabase
是回收磁盘空间的合适且唯一的方法。但在执行此操作前,建议先创建快照/备份。
-
如上所述,使用mongo shell运行命令。
-
在mongo shell中使用db.repairDatabase()。
-
直接从系统终端运行mongod。确保mongod尚未运行,并以有权访问MongoDB数据文件的用户身份调用mongod。运行命令如下:
mongod--repair若要添加修复路径:
mongod--repair--repairpath/opt/vol2/data