Kupiłem nowy dysk SSD Samsung 850 EVO o pojemności 250 GB dla mojego laptopa, którego chcę używać jako podstawowego urządzenia magazynującego, wraz ze starym, ale wciąż działającym dyskiem twardym o pojemności 250 GB 7500 obr./min, który włożyłem do dawnej wnęki DVD z caddy adaptera.
Obecnie dysk twardy ma tylko jedną dużą partycję ext4 zawierającą system operacyjny, aplikacje i pliki danych. Chcę używać dysku twardego do przechowywania danych, ale nie chcę przegapić okazji do poprawy szybkości SSD.
Chcę połączyć powiedzmy 50 GB lub nawet mniejszą partycję na dysku SSD i połączyć ją z partycją na dysku twardym, aby najmniej zmodyfikowane pliki, do których najczęściej uzyskiwano dostęp, były automatycznie przenoszone na dysk SSD.
Patrzyłem na bufory takie jak EnancheIO i Bcache , ale nie wydają się tego, czego chcę, ponieważ (popraw mnie, jeśli się mylę):
- Miejsce zajmowane przez partycję pamięci podręcznej jest odejmowane od ilości dostępnego miejsca.
- Pamięć podręczna przyspiesza dostęp do najczęściej uzyskiwanych plików, niezależnie od tego, czy są one również najrzadziej modyfikowane, co jest sprzeczne z celem polegającym na tym, aby nie chcieć zużywać dysku SSD.
Czy powyższe informacje są prawidłowe, czy może pamięć podręczna (która z tych dwóch?) Może pomóc mi osiągnąć cel? Jeśli powyższe informacje są poprawne, czy znasz jakieś inne realne rozwiązanie?
Czy pomocny byłby tutaj system plików unii , taki jak OverlayFS ? Jeśli monitorujesz dysk twardy pod kątem najczęściej używanych plików ( atime
codziennie je śledzisz) i identyfikujesz najmniej zmodyfikowane spośród nich (śledząc ich mtime
), teoretycznie możesz przenieść te pliki na dysk SSD, zwalniając miejsce na HDD, podczas gdy unijny system plików może uczynić to wszystko przejrzystym dla użytkownika.
Czy to zadziała?