Czy można przechowywać miniatury zdjęć na dysku SSD, podczas gdy oryginały pozostają na dysku HDD?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Tak. Wiele aplikacji do hostowania zdjęć może przechowywać miniatury, indeksy i inne pliki wrażliwe na opóźnienia na dysku SSD, podczas gdy oryginały w pełnej rozdzielczości pozostają w większej puli dysków HDD. Warunkiem jest to, aby aplikacja udostępniała osobne ścieżki przechowywania lub pozwalała niezależnie mapować te ścieżki.

To decyzja dotycząca warstw pamięci masowej, a nie zamiennik kopii zapasowej. Miniaturę zwykle można wygenerować ponownie, natomiast baza danych biblioteki może zawierać albumy, twarze, oceny i relacje między plikami, których nie da się idealnie odtworzyć wyłącznie na podstawie oryginałów. To rozróżnienie określa bezpieczną konfigurację, metodę weryfikacji i punkt przywracania.

Rozdziel trzy klasy danych biblioteki zdjęć

Traktuj oryginały, wygenerowane podglądy i bazę danych aplikacji jako trzy różne klasy danych. Oryginały wymagają pojemności i trwałej ochrony; podglądy wymagają niskich opóźnień; baza danych wymaga niskich opóźnień, silnej spójności i kopii zapasowych.

Przed przeniesieniem czegokolwiek sprawdź rzeczywisty układ katalogów aplikacji. Niektóre aplikacje umieszczają miniatury i transkodowane pliki w jednej ścieżce pamięci podręcznej, ale przechowują indeksy wyszukiwania lub modele uczenia maszynowego w innym miejscu, więc przeniesienie jednego folderu może nie usunąć rzeczywistego wąskiego gardła na dysku HDD.

Jeśli aplikacja nie obsługuje rozdzielania ścieżek, nie zastępuj katalogu wewnętrznego improwizowanym dowiązaniem symbolicznym podczas działania aplikacji. Użyj udokumentowanych montowań bind, mapowań woluminów kontenerów lub ustawień pamięci masowej, aby aktualizacje nadal znajdowały te same ścieżki.

Użyj wskaźników, aby sprawdzić, czy podział działa

Udany podział zapewnia szybkie przewijanie osi czasu, niskie opóźnienia generowania miniatur i brak ciągłego generowania ich od nowa po ponownym uruchomieniu. Pula HDD nadal powinna się wybudzać podczas otwierania lub eksportowania oryginału, ale zwykłe przeglądanie powinno korzystać głównie z warstwy SSD.

Monitoruj wolne miejsce na dysku SSD, ponieważ zestawy miniatur dla dużych bibliotek mogą rozrosnąć się do setek gigabajtów. Obserwuj również rozmiar bazy danych, głębokość kolejki, nieudane zadania i błędy uprawnień po przeniesieniu.

Skorzystaj z poniższej tabeli decyzyjnej po zimnym ponownym uruchomieniu i imporcie nowych zdjęć, a nie tylko po skopiowaniu starej pamięci podręcznej.

Zaobserwowany stan Werdykt Następne działanie
Szybka oś czasu; dyski HDD przeważnie bezczynne Podział działa Kontynuuj monitorowanie wzrostu danych na SSD
Miniatury są generowane od nowa przy każdym uruchomieniu Ścieżka pamięci podręcznej nie jest trwała Napraw montowanie przed dodaniem zdjęć
Albumy i wyszukiwanie znikają po przywróceniu Kopia zapasowa bazy danych jest niekompletna Zatrzymaj proces i przeprojektuj zakres kopii zapasowej

Przenieś ścieżki bez naruszania tożsamości danych

Zatrzymaj aplikację do zdjęć przed końcową synchronizacją, skopiuj katalog wygenerowanych danych z zachowaniem właściciela i znaczników czasu, a następnie zmień montowanie lub ścieżkę aplikacji. Zachowaj stary katalog w trybie tylko do odczytu, dopóki nowy układ nie przejdzie weryfikacji.

Dopasuj wartości UID/GID kontenera i potwierdź, że system plików SSD obsługuje uprawnienia, atrybuty rozszerzone lub sposób obsługi wielkości liter, których oczekuje aplikacja. Ścieżka zapisywalna z poziomu hosta może nadal być tylko do odczytu wewnątrz kontenera.

Artykuł ZimaSpace dotyczący topologii pamięci masowej dla fotografii wyjaśnia szersze role pamięci NVMe, dysków HDD i lokalizacji zewnętrznej.

Niezależny przegląd kopii zapasowych zdjęć potwierdza, że szybka pamięć robocza i trwałe kopie rozwiązują różne problemy.

Przetestuj odzyskiwanie, a nie tylko szybkość przeglądania

Zaimportuj reprezentatywną partię, pozwól na zakończenie generowania podglądów, uruchom ponownie hosta i przeglądaj starsze oraz nowsze daty. Następnie tymczasowo uniemożliwiaj dostęp do pamięci podręcznej SSD i potwierdź, że aplikacja zachowuje się przewidywalnie lub generuje podglądy ponownie bez modyfikowania oryginałów.

Przywróć bazę danych i konfigurację do instancji testowej i wskaż jej kopię kilku oryginałów tylko do odczytu. Potwierdź, że albumy, wyszukiwanie, daty i miniatury wracają razem; pomyślne sprawdzenie systemu plików samo w sobie nie jest testem przywrócenia biblioteki.

Kontynuuj, gdy aplikacja obsługuje osobne ścieżki, uprawnienia są zachowywane po ponownym uruchomieniu, a test przywracania zachowuje znaczenie biblioteki. Zatrzymaj się i wycofaj zmiany, jeśli baza danych jest wymieszana z nieudokumentowanym drzewem pamięci podręcznej, aplikacja stale odbudowuje podglądy lub utrata dysku SSD uniemożliwia dostęp do oryginałów.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.