跳至主内容

压缩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