Genau das interessiert mich. Lassen Sie mich nun erklären, was ich damit machen möchte. Ich bereite den Kauf von 32 GB RAM vor und habe bereits Quad Core. Meine Idee ist, eine weitere Option in GRUB zu implementieren, die genau dies tut:
- Verschieben Sie beim Booten die gesamte
/
Partition nachramfs
und booten Sie Ubuntu von dort - Führen Sie von Zeit zu Zeit und auch beim Herunterfahren-Signal rsync aus, um Daten auf der Festplatte zu „sichern“, natürlich im Hintergrund.
Ich habe bereits eine SSD und ich denke, dass das rsync
Synchronisieren von Dateien nicht viel Zeit in Anspruch nehmen würde. Außerdem ist der Datenverlust weniger schlimm, es sei denn, es geht um einen Verlust von mehr als 30 Minuten aktiver Arbeit. Denn die Betriebszeit meines Computers beträgt fast 99,99 % und er schaltet sich nie aus. Ich glaube also wirklich nicht, dass dies ein größeres Problem darstellen könnte als das erzwungene Ausschalten der Festplatte.
/
Das Dateisystem ist nicht sehr groß, etwa 7 GB.
Meine Frage ist nun: Wäre diese Idee „kosteneffizient“, würde sie rsync
viele Ressourcen in Anspruch nehmen und ist irgendwo bereits eine ähnliche Lösung implementiert?
Antwort1
Auf die Gefahr hin, wegen Gotteslästerung rausgeschmissen zu werden …
Schauen Sie sich Puppy Linux an.Es funktioniert genau wie du es beschreibstda es dieunionfsDateisystem oder das neuereaufDateisystem, das vollständig im Speicher ausgeführt wird. Obwohl das Betriebssystem vollständig grafisch gestaltet ist, wurde es so abgespeckt, dass es mit nur 32 MB (ja, MEGAbyte) RAM oder so viel RAM, wie Sie ihm geben können, ausgeführt werden kann. Alles über 128 MB lässt es vollständig im RAM arbeiten und ist somit blitzschnell.
Antwort2
Dieses Paket lädt das Root-FS vor dem Systemstart in den RAM. Für die Synchronisierung mit der Festplatte verwenden Sie rootramfs --sync sync_path [exclude_path1] [exclude_path2] …
Sie können dieses Paket einfach überprüfen. Das Paket enthält in Python geschriebene Skripte und behebt Initrd- und Cryptroot-Initramfs-Hooks.