Ich habe eine neue Samsung 850 EVO SSD mit 250 GB für meinen Laptop gekauft, die ich als primäres Speichergerät verwenden möchte, zusammen mit der alten, aber immer noch funktionierenden Festplatte mit 250 GB und 7500 U / min, die ich mit einem Adapter-Caddy in den ehemaligen DVD-Schacht eingelegt habe.
Derzeit verfügt die Festplatte nur über eine große ext4-Partition, die das Betriebssystem, die Anwendungen und Datendateien enthält. Ich möchte die Festplatte zum Speichern von Daten verwenden, möchte aber nicht die Gelegenheit verpassen, auf diese Weise die Geschwindigkeitsverbesserung der SSD zu erzielen.
Ich möchte beispielsweise eine Partition mit 50 GB oder noch kleiner auf der SSD kombinieren und mit der Partition auf der Festplatte zusammenführen, damit die am wenigsten modifizierten Dateien, auf die am häufigsten zugegriffen wird, automatisch auf die SSD verschoben werden.
Ich habe mir Caches wie EnancheIO und Bcache angesehen , aber sie scheinen nicht das zu sein, was ich will, weil (korrigiere mich, wenn ich falsch liege ):
- Der von der Cache-Partition belegte Speicherplatz wird vom verfügbaren Speicherplatz abgezogen.
- Der Cache beschleunigt den Zugriff auf die Dateien, auf die am häufigsten zugegriffen wird, unabhängig davon, ob sie auch am seltensten geändert werden. Dies widerspricht dem Ziel, die SSD nicht abnutzen zu wollen.
Ist das oben Gesagte richtig oder könnte mir ein Cache (welcher dieser beiden?) Helfen, mein Ziel zu erreichen? Wenn das oben Gesagte zutrifft, kennen Sie eine andere praktikable Lösung?
Wäre ein Union-Dateisystem wie OverlayFS hier hilfreich? Wenn Sie die Festplatte auf die Dateien überwacht haben, auf die am häufigsten zugegriffen wird ( atime
tägliche Verfolgung ), und die am wenigsten modifizierten mtime
Dateien unter ihnen identifiziert haben (deren Übersicht verfolgen ), können Sie diese Dateien theoretisch auf die SSD verschieben und so Speicherplatz auf der Festplatte freigeben HDD, während das Union-Dateisystem all dies für den Benutzer transparent machen könnte.
Würde das funktionieren?