Hi, wie kann man unter Linux eine ganze Partition beim Start in eine RAM Disk kopieren und diese dann statt der Partition auf der Platte einhängen? Jedoch soll die RAM Disk als Cache mit write through Funktionalität auf die Festplatte dienen, sodass im laufenden Betrieb Zugriffe sehr schnell sind, jedoch gleichzeitig, falls das System hängen bleibt, die Daten nicht verloren sind. Bin gespannt auf alle Anregungen
mach beim systemstart ein # dd if=/dev/partition of=/dev/null bs=1M oder so. Danach ist die Partition komplett im Cache, vorrausgesetzt, dein Rechner hat genug RAM. Dort bleibt sie auch, vorrausgesetzt, dein Rechner hat genug RAM. Änderungen werden natürlich auf die Platte zurückgeschrieben. Wenn die Platte nur wenig befüllt ist, macht stat dem dd evtl ein "tar" o.Ä. mehr Sinn. Sonst cachst du viele leere, unbenutzte blöcke mit.
Εrnst B✶ schrieb: > Danach ist die Partition komplett im Cache, vorrausgesetzt, dein Rechner > hat genug RAM. Und vorausgesetzt, der davon beanspruchte Speicher wird nicht von Zugriffen auf andere Partitions verdrängt.
A. K. schrieb: > Und vorausgesetzt, der davon beanspruchte Speicher wird nicht von > Zugriffen auf andere Partitions verdrängt. Stimmt natürlich. Da hilft ein while true; do tar --one-file-system -cf /dev/null / ; done im Hintergrund ;)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.