OverlayFs werden beim Abmischen zusammengeführt

1143
matpen

Aus Performance-Gründen möchte ich tmpfs auf das Arbeitsverzeichnis einiger Programme stapeln. Das Programm muss jedoch auf Daten zugreifen, die zuvor im "echten" Arbeitsverzeichnis gespeichert waren, manchmal viele Daten. Anstatt den gesamten Ordner nach tmpfs zu kopieren, dachte ich, OverlayFs auf ähnliche Weise wie DeepFreeze zu verwenden .

Ich möchte jedoch die Daten persistent machen, wenn Sie die Vereinigung aufheben (z. B. beim Ausschalten), vorherige Dateien mit demselben Pfad überschreiben und die anderen unangetastet lassen.

Gibt es eine Möglichkeit, dies automatisch durchzuführen, ohne dass der Benutzer daran denken muss, die Ordner zu "synchronisieren"? Ich kann kein Feature von OverlayFs dafür finden, und die Alternative, die ich mir vorstellen könnte, nämlich ein umount-Hook, scheint nicht praktisch zu implementieren .

1

1 Antwort auf die Frage

1
Rubio

Vielleicht möchten Sie sich irgendetwas-Sync-Daemon ansehen .
Benutzerdefinierte Verzeichnisse müssen über tmpfs / overlayfs bereitgestellt und anschließend regelmäßig mit dem permanenten Speicher synchronisiert werden. Es ist also genau das, was Sie zu tun versuchen. Diese Seite bietet einen guten Überblick über das, was es ist und wie es funktioniert. Ich weiß, es gibt ähnliche Seiten sowie vorgefertigte Pakete für viele Distributionen.

Eine andere Option, die nicht auf Ihre Bedürfnisse zutrifft, aber für andere, die einen ähnlichen Anwendungsfall haben, erwähnt wird, ist der Profile-Sync-Daemon .
Es ist speziell auf Browser-Profilverzeichnisse in tmpfs / overlayfs zugeschnitten und funktioniert fast genauso wie irgendetwas-Sync-Daemon, jedoch für einen spezifischeren Anwendungsfall.

Danke für den Hinweis. Eigentlich ist "Any-Sync-Daemon" eher für den Job geeignet, da "Profile-Sync-Daemon" speziell auf Browser-Profile zugeschnitten ist. Könnten Sie dies zu Ihrer Frage hinzufügen (und möglicherweise einen Link zur Wiki- oder Github-Seite des Projekts), damit ich sie als akzeptiert markieren kann? matpen vor 7 Jahren 0
Ich wusste, dass es ein anderes Paket gab! Ich konnte es einfach nicht finden. Ich benutze Profile-Sync-Daemon derzeit so, wie er es will, aber ich habe ihn (vor einiger Zeit) aus einem Verweis darauf auf einer beliebigen Sync-Daemon-Seite gefunden, die ich mir angesehen habe. Ich war froh, eines gefunden zu haben, das nur für Browser-Profile geeignet war, da ich sonst daran dachte, irgendetwas-Sync-Daemon zu hacken, um dasselbe zu tun. Ich aktualisiere meine Antwort, um das aufzunehmen. Rubio vor 7 Jahren 0