Назад | Перейти на главную страницу

Обновление MongoDB в Ubuntu вызывает сообщение об ошибке «Мало места на диске»

Я пытаюсь обновить MongoDB с версии 1.6.5 до версии 2.0.1 на машине Ubuntu. Я пробовал много способов обновления, включая замену двоичных файлов на более свежие, добавление mongodb-10gen в список моих источников и установку из apt-get. Однако каждый раз, когда я запускаю mongodb после обновления, я получаю от ОС сообщение, подобное следующему:

На этом компьютере осталось всего 176,0 КБ дискового пространства. Вы можете освободить место на диске, удалив неиспользуемые программы или файлы или переместив файлы на внешний диск.

Я уверен, что у меня более чем достаточно места для этого обновления, но я не могу понять, что я делаю не так, чтобы это продолжалось. Кто-нибудь сталкивался с подобными проблемами? Удалось ли вам это решить?


Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             7.5G  7.2G   64K 100% /
none                  492M  216K  492M   1% /dev
none                  499M  184K  499M   1% /dev/shm
none                  499M  144K  499M   1% /var/run
none                  499M     0  499M   0% /var/lock
none                  4.0T     0  4.0T   0% /media/psf
/dev/sr0               23M   23M     0 100% /media/CDROM

Вы используете 64-битную систему? Журналирование автоматически включается в 64-битных системах начиная с Mongo 1.9.2, и это может занимать довольно много места. Вы можете безопасно отключить ведение журнала и очистить старые файлы журнала (которые могут быть довольно большими).

Чтобы отключить из файла конфигурации, вам нужно КОММЕНТИРОВАТЬ или УДАЛИТЬ строку, в которой говорится journal = true (если он существует) и добавьте строку, в которой говорится nojournal = true. Или, если вы запускаете Mongo через командную строку, укажите --nojournal. В любом случае не забудьте перезапустить Mongo, прежде чем переходить к следующему шагу.

Чтобы удалить файлы журнала, перейдите в свой {dbpath}/journal и удалить весь journal подкаталог. Это очистит файлы журнала и освободит довольно много места.

Надеюсь это поможет!