前几天我决定安装MongoDB但是,在我安装之后,问题就开始发生了。我概述了我如何安装MongoDB以及在this post at AskUbuntu.com之后不久发生的所有问题我想提一下我与#mongodb IRC频道上的一个人交谈,他们告诉我MongoDB需要10GB到跑。
这可能就是为什么在安装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
>
为什么会这样?
答案 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菜单上),查看占用空间的位置。那么也许你可以备份和删除有问题的文件。