Ich versuche, MongoDB auf einem Ubuntu-Rechner von Version 1.6.5 auf Version 2.0.1 zu aktualisieren. Ich habe viele Aktualisierungsmethoden ausprobiert, darunter das Ersetzen der Binärdateien durch neuere, das Hinzufügen von mongodb-10gen zu meiner Quellenliste und die Installation von apt-get. Jedes Mal, wenn ich mongodb nach der Aktualisierung starte, erhalte ich jedoch eine Meldung vom Betriebssystem, die der folgenden ähnelt:
Auf diesem Computer sind nur noch 176,0 KB freier Speicherplatz verfügbar. Sie können Speicherplatz freigeben, indem Sie nicht verwendete Programme oder Dateien entfernen oder Dateien auf eine externe Festplatte verschieben.
Ich bin überzeugt, dass ich mehr als genug Platz für dieses Upgrade habe, aber ich kann nicht herausfinden, was ich falsch mache, damit dies weiterhin passiert. Hat jemand ähnliche Probleme? Konnten Sie sie lösen?
Verwendete Dateisystemgröße Verfügbare Nutzung% Eingebunden auf /dev/sda1 7,5 G 7,2 G 64 K 100 % / keine 492 M 216 K 492 M 1 % /Entwickler keine 499 M 184 K 499 M 1 % /dev/shm keine 499 M 144 K 499 M 1 % /var/Lauf keine 499M 0 499M 0% /var/Sperre keine 4,0 T 0 4,0 T 0 % /Medien/psf /dev/sr0 23M 23M 0 100% /Medien/CD-ROM
Antwort1
Verwenden Sie ein 64-Bit-System? Ab Mongo 1.9.2 ist auf 64-Bit-Systemen die Journalfunktion automatisch aktiviert, was ziemlich viel Speicherplatz beanspruchen kann. Sie können die Journalfunktion problemlos deaktivieren und die alten Journaldateien (die ziemlich groß sein können) löschen.
Um die Deaktivierung über die Konfigurationsdatei vorzunehmen, müssen Sie die Zeile mit dem Inhalt journal = true
(sofern vorhanden) auskommentieren oder löschen und eine Zeile mit dem Inhalt hinzufügen nojournal = true
. Oder geben Sie an, wenn Sie Mongo über die Befehlszeile ausführen --nojournal
. Stellen Sie auf jeden Fall sicher, dass Sie Mongo neu starten, bevor Sie mit dem nächsten Schritt fortfahren.
Um die Journaldateien zu löschen, gehen Sie zu Ihrem {dbpath}/journal
und entfernen Sie das gesamte journal
Unterverzeichnis. Dadurch werden die Journaldateien gelöscht und es sollte eine Menge Speicherplatz frei werden.
Hoffe das hilft!