Sieht aus wie bcache und die aktuell experimentellen bcachefs können genau das tun.
Die RAM-Disk dient als Cache-Gerät und als permanenter Speicher als Hintergrundgerät.
Ähnlich dieser Frage, aber genauer:
Ich möchte eine Ramdisk / tmpfs, die sich auf einem physischen Verzeichnis befindet und Daten dieses Verzeichnisses verfügbar macht.
Die Ramdisk sollte alle Daten beim ersten Lesen dauerhaft zwischenspeichern.
Schreibvorgänge sollten sowohl auf die Ramdisk als auch auf das Verzeichnis selbst gehen (unter Verwendung der Schreibstrategie des Verzeichnisses für Schreibvorgänge, dh Write-Back / Write-Through, abhängig von Mount-Optionen). Es ist also ein bisschen wie eine SSD / HDD-Kombination (auch als Fusion bezeichnet) Laufwerk für Macs), jedoch für RAM auf SSD / HDD.
Wie kann ich das erreichen, zB mit aufs oder einem anderen System, das mit Linux arbeitet?
Alternativ können eine Art und Weise zu zwingen, den Inhalt des Verzeichnisses dauerhaft im RAM zwischengespeichert werden (bis zu einer gewissen Grenze vielleicht).
Sieht aus wie bcache und die aktuell experimentellen bcachefs können genau das tun.
Die RAM-Disk dient als Cache-Gerät und als permanenter Speicher als Hintergrundgerät.