MongoDB是否导致我的Ubuntu 10.04根文件系统完全填满?如果是这样,我该如何卸载MongoDB?

时间:2011-12-16 23:42:41

标签: ubuntu filesystems ubuntu-10.04 mongodb

前几天我决定安装MongoDB但是,在我安装之后,问题就开始发生了。我概述了我如何安装MongoDB以及在this post at AskUbuntu.com之后不久发生的所有问题我想提一下我与#mongodb IRC频道上的一个人交谈,他们告诉我MongoDB需要10GB到跑。

df -h output

这可能就是为什么在安装MongoDB之后我的Ubuntu的根文件系统已满了?说得通。如果这是真的并且MongoDB是问题,那么我应该如何卸载MongoDB?

还有什么办法可以保留MongoDB并保存我的Ubunutu 10.04吗?或者我应该干净安装Ubuntu,但只要10GB就可以给它更多空间吗?

更新1

cd / && du -hcs *

8.4M .... bin
34M .....启动
4.0K ..... cdrom
625M ......数据
312K ... dev
17M ....等 45G ....家庭
0 ......... initrd.img
0 ......... initrd.img.old
275M .. lib
13M .... lib32
0 ......... lib64
16K .....丢失+找到了 3.9M ......媒体
4.0K .... mnt
442M ...选择
0 .......... proc
1.2M ....根
7.3M .... sbin
4.0K .... selinux
204K ... srv
0 .......... sys
12K ...... tmp
5.2G .... usr
2.5G .... var
0 .......... vmlinuz
0 .......... vmlinuz.old
54G ......总计

更新2

这是我试图删除mongodb时发生的事情:

s3z@s3z-laptop:/$ sudo apt-get purge mongodb mongodb-server mongodb-clients mongodb-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package mongodb is not installed, so not removed
E: Couldn't find package mongodb-server

这很奇怪,因为我可以启动mongoDB的shell:

s3z@s3z-laptop:/$ mongo 
MongoDB shell version: 2.0.2
connecting to: test
> 

为什么会这样?

2 个答案:

答案 0 :(得分:2)

您可以运行apt-get purge mongodb mongodb-server mongodb-clients mongodb-dev mongodb-10gen来删除几乎对MongoDB及其所有数据的所有引用。在/var/lib//var/log/目录中仍然会有一些对MongoDB的引用,可以手动删除。

对于MongoDB的未来安装,您可能希望将其主目录(以及其关联数据)放到/home分区上,该分区仍有足够的可用空间。哎呀,如果你愿意,你仍然可以移动其数据。由你决定。

  

你知道我怎么能找到填满磁盘的东西吗?

最简单的方法是du(1)命令,它将报告用于文件和目录的磁盘。

du -mx / | sort -n | less

最后一行是占用空间最多的目录。 -x将它保存在一个文件系统上 - 我认为你还不关心/home-m报告输出以兆字节为单位;如果您想要输出以千字节为单位,请使用-k。 (我想如果你追踪10千兆字节的内容,你会想要寻找兆字节。)

答案 1 :(得分:0)

我取决于mongodb的安装方式。如果你没有通过apt安装它,但可能通过另一个下载,那么apt无法卸载它。但是,安装程序很少会删除应用程序创建的数据,作为卸载过程的一部分。

只需在/文件夹上运行Disk Usage Analyzer(在Applications - > Accessories菜单上),查看占用空间的位置。那么也许你可以备份和删除有问题的文件。