Linux历险记——MongoDB磁盘空间不足的连锁效应

春风吹,战鼓擂,调BUG,谁怕谁,本着这样一种“大无畏”的精神,我开始捣腾Linux了,虽然还对Linux不是很熟……

起因ERROR: Insufficient free space for journal files,这个是在MongoDB启动时出现的报错,系统是Linux。

经过在MongoDb中主要存储了图片,一段时间之后,系统的初始空间已使用完,再次启动MongoDB时发现起不来了,一直报错空间不足,于是想到既然空间不足,那就加空间呗。

MongoDb安装在VolGroup-lv_root(以下称root)分区里,看看VolGroup-lv_home(以下称home)分区有4G多的剩余空间,于是想,把该分区的空间分一部分到root分区里,参照网上的方法Centos 系统扩展VolGroup-lv_root分区,先将home减少1G,再给root增加1G,然而操作失败,大致意思是可用空间不足,于是再home减少1G,再给root增加1G,这次操作貌似成功了,为什么是“貌似”?因为MongoDB启动还是报一样的错,于是求助于服务器管理员,听说是后面给服务器加了100多G,提议重启Linux,接下来就杯具了

error

我这边ssh都连不上了,Linux启动报错,得直接去服务器的机器上操作,有多蛋疼就不描述了然后就折腾防火墙,磁

盘修复啥的,也没起作用,想到远程连不上,应该是启动报错导致的,所以先得解决启动报错的问题,仔细看了看上

面的信息,主要是home分区有问题,先登录系统,用resize2fs还原home分区的大小,报错:Resizing

 the filesystem on /dev/sdb1 to 2079457 (4k) blocks.

根据该错误继续百度,找到这个:Live Resize of Logical Volume in RHEL/CentOS,照着操作了一边,

thanks god,Linux终于正常启动了!!!

结果可以用远程ssh操作了,接下来就是把新加的分区sda4挂载上去(先要格式化),将mongodb整体转移到新

分区,启动,大功告成。


猜你喜欢

转载自blog.csdn.net/u012602046/article/details/53026742