Я пытаюсь обновить MongoDB с версии 1.6.5 до версии 2.0.1 на машине с Ubuntu. Я пробовал много способов обновления, включая замену двоичных файлов на более новые, добавление mongodb-10gen в список источников и установку из apt-get. Однако каждый раз, когда я запускаю mongodb после обновления, я получаю сообщение, похожее на следующее, от ОС:
На этом компьютере осталось всего 176,0 КБ дискового пространства. Вы можете освободить дисковое пространство, удалив неиспользуемые программы или файлы или переместив файлы на внешний диск.
Я уверен, что у меня более чем достаточно места для этого обновления, но я не могу понять, что я делаю не так, чтобы это продолжалось. Кто-нибудь сталкивался с подобными проблемами? Вы смогли решить это?
Файловая система Размер Использовано Доступно Использовано% Смонтировано на /dev/sda1 7.5G 7.2G 64K 100% / нет 492M 216K 492M 1% /dev нет 499M 184K 499M 1% /dev/shm нет 499M 144K 499M 1% /var/run нет 499M 0 499M 0% /var/lock нет 4.0T 0 4.0T 0% /медиа/psf /dev/sr0 23M 23M 0 100% /media/CDROM
решение1
Вы используете 64-битную систему? Журналирование автоматически включено на 64-битных системах, начиная с Mongo 1.9.2, и это может занять довольно много места. Вы можете безопасно отключить журналирование и очистить старые файлы журнала (которые могут быть довольно большими).
Чтобы отключить из файла конфигурации, вам нужно ЗАКОММЕНТИРОВАТЬ или УДАЛИТЬ строку, которая говорит journal = true
(если она есть) и добавить строку, которая говорит nojournal = true
. Или, если вы запускаете Mongo через командную строку, укажите --nojournal
. Независимо от этого, убедитесь, что вы перезапустили Mongo, прежде чем перейти к следующему шагу.
Чтобы удалить файлы журнала, перейдите в свой {dbpath}/journal
и удалите весь journal
подкаталог. Это очистит файлы журнала и должно освободить довольно много места.
Надеюсь это поможет!