这是一个创建于 1925 天前的主题,其中的信息可能已经有所发展或是发生改变。
目前线上有个问题
实际上 mongo 文件占了 40G 空间
使用 ll -lh
total 43G
使用
db.stats(1024)
查询到
"dataSize" : 4801,
"storageSize" : 10936,
datasize 为 4801KB storageSize 为 10936KB
使用 show dbs
admin (empty)
---- 0.078GB
---- 0.078GB
那这个剩余空间释放需要使用 db.repairDatabase()
但这个又需要剩余磁盘空间比已用磁盘空间大
所以
1. 有没有更好的删除没有在使用的磁盘空间方法
比如按文件最后修改时间直接删除 database.0 database.1 database.2 文件
2. 怎么控制磁盘大小?
4 条回复 • 2019-11-14 19:09:38 +08:00
 |
|
2
zhoudaiyu 2019-11-14 17:55:42 +08:00 via iPhone
lsof |grep deleted
|
 |
|
4
fhqwt94 2019-11-14 19:09:38 +08:00 via iPhone
应该是使用了 mmapv1 存储引擎吧
|