Unter Ubuntu 13.04 ist / dev / shm ein Symlink zu / run / shm und / run / shm ist nur ein Unterverzeichnis von / run. / run ist ein paar tmpfs, die gemountet sind, aber ………… Ich kann nicht anhand von was und wie finden (sicherlich ist es in / etc / fstab nicht vorhanden und ich kann in / etc / init * nichts Sinnvolles finden).
Während dieses Verzeichnis normalerweise keine Aufmerksamkeit benötigt, sowohl beim Versuch, Oracle einzurichten, als auch beim Versuch, DB2 einzurichten, sind Fehler aufgetreten, die sich am Ende als „/ dev / shm ist zu klein“ herausstellten. Net ist voll von Ratschlägen zum Mounten von --rebind run, um es größer zu machen, aber dieser Vorgang unterbricht Apps, die verwendet / ausgeführt werden und bereits im Moment ausgeführt werden (und es gibt viele davon, insbesondere auf dem Desktop, einschließlich) Dinge wie Upstart, Networkmanager oder udev).
Meine Fragen:
Wo genau ist der Code, der gemountet / ausgeführt wird, wann passiert er?
Was muss ich ändern, um die Größe zum Zeitpunkt der Erstellung zu erhöhen / auszuführen? (Auf meinem Laptop sind 10% des Arbeitsspeichers erforderlich - 600 MB auf einem 6-GB-Laptop - ich möchte ihm 1 GB geben.)
Wenn 2 unmöglich ist, was ist der richtige Zeitpunkt, um erneut zu binden / auszuführen, um die Größe zu ändern - also passiert es, bevor irgendetwas tatsächlich anfängt, / run auszuführen?
Gibt es Unterlagen zu diesem Thema? Obwohl es viele Beiträge und Notizen zu / run als solche gibt, konnte ich nichts über die Konfiguration finden.
Antworten:
In Ubuntu werden diese Mounts in konfiguriert
/lib/init/fstab
, und wie in den Standardkommentaren angegeben, können Sie zum Überschreiben der Einstellungen einfach die Zeile kopieren/etc/fstab
und nach Belieben ändern.quelle
mount
, wird der Eintrag mit meinem aktualisierten Wert (in diesem Fall50%
) aufgelistet , aber meine tatsächlich zugewiesene Größe für mein / run-Verzeichnis bleibt bestehen10%
. Fehlt mir hier etwas?