Я пытаюсь обновить 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
подкаталог. Это очистит файлы журнала и освободит довольно много места.
Надеюсь это поможет!