Wie kann ich VirtualBox effizient zwingen, / dev / shm für alle VM-Dateien zu verwenden?

607
Jesse Adelman

Superbenutzer. Ich möchte das Leben der SSD-Festplatte meines Laptops erhalten. Ich nutze Vagrant, Chef und Virtualbox intensiv. Ich benutze Test Kitchen w / Vagrant, um meine Infrastrukturcodetests auszuführen. Ich erschaffe und zerstöre VMs den ganzen Tag, mehrmals am Tag, manchmal parallel. Ich würde mir wünschen, dass all diese flüchtigen Aktivitäten auf tmpfs wie / dev / shm / stattfinden, anstatt meine schreibbeschränkte SSD zu kauen. Ich verwende GNU / Linux. Ich habe 32 GB RAM, möchte also viel davon nutzen! :)

Es gibt so viele Orte, an denen diese Programme ihre Dateien speichern, dass ich hoffte, dass jemand da draußen einen magischen Symlink, Bind-Mount oder ähnliches hat, der dieses Problem einfach magisch lösen lässt. :) Irgendwelche Abnehmer? Danke im Voraus.

1
"Ich möchte das Leben der SSD-Festplatte meines Laptops erhalten." - Das ist nicht nötig. Ja wirklich. Daniel B vor 7 Jahren 0
Haben Sie die gesamten Schreibzugriffe auf Ihrer SSD und die bisher verwendete Anzahl geprüft? Sie können überrascht sein, wie viel Leben Sie auch ohne das übrig haben. music2myear vor 7 Jahren 0
Hallo Leute. Ich bin nicht wirklich daran interessiert, dass man mir die Mühe macht. :) Ich suche Hilfe bei dem, was ich gefragt habe. Wenn ich keine begrenzte Ressource und praktisch unendlich viele Ressourcen verwenden möchte, sollte ich dazu in der Lage sein. Du fühlst mich? Jesse Adelman vor 7 Jahren 1

1 Antwort auf die Frage

0
Jesse Adelman

OK, also habe ich dies selbst mit Hilfe von https://www.virtualbox.org/manual/ch10.html beantwortet .

$ cd ~/.VirtualBox/ $ mv Machines Machines.OFF $ ln -s /dev/shm/ Machines 

HINWEIS: Wenn Sie ein Tool wie Test Kitchen verwenden und beim Bereinigen eines Computers auf einen Fehler stoßen, machen Sie diese Konfiguration rückgängig und versuchen Sie es erneut:

$ cd ~/.VirtualBox/ $ mv Machines Machines.LINK $ mv Machines.OFF Machines 

HINWEIS: Überwachen Sie den verfügbaren RAM genau. / dev / shm / ist ein tmpfs-Mount auf meinem System, wobei standardmäßig die Hälfte des verfügbaren physischen Arbeitsspeichers zugewiesen ist. Stellen Sie sicher, dass Ihre virtuellen Maschinen nicht mehr RAM als erforderlich zuweisen. Ich habe 32 GB Arbeitsspeicher, daher interessiere ich mich dafür. :)