Dlaczego duplikaty w bibliotece zdjęć pojawiają się dopiero po włączeniu biblioteki zewnętrznej?

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.

Duplikaty pojawiające się dopiero po włączeniu biblioteki zewnętrznej zwykle oznaczają, że to samo zdjęcie trafiło do bazy danych dwiema różnymi ścieżkami importu.

Nie zaczynaj od usuwania kart, które wyglądają identycznie. Najpierw ustal, czy aplikacja utworzyła dwa rekordy dla jednego fizycznego pliku, zindeksowała przesłaną kopię oraz oryginał zewnętrzny, czy też znalazła rzeczywiście inny, edytowany plik. Naprawa polega na usunięciu nakładającej się granicy importu przy zachowaniu nadrzędnego zasobu i jego właściciela.

Ustal, czy duplikat istnieje fizycznie, czy tylko na poziomie bazy danych

Wybierz jedno zduplikowane zdjęcie i porównaj jego ścieżkę w systemie plików, rozmiar, sumę kontrolną, znacznik czasu wykonania oraz identyfikator rekordu biblioteki. Dwie karty w interfejsie nie oznaczają automatycznie istnienia dwóch fizycznych kopii.

Obsługa zasobów w bibliotece zewnętrznej może ujawnić pliki, które zostały już przesłane inną ścieżką, tworząc dwa rekordy aplikacji, nawet gdy w gospodarstwie domowym przechowywany jest tylko jeden obraz źródłowy.

Jeśli oba rekordy wskazują tę samą fizyczną zawartość poprzez różne katalogi główne bibliotek, jest to problem z granicą importu. Jeśli rzeczywiście istnieją dwa pliki, zamiast tego zdiagnozuj proces kopiowania.

Zmapuj każdą ścieżkę, która może indeksować ten sam folder

Zapisz katalog przesyłania, katalogi główne bibliotek zewnętrznych, montowania bind, miejsca docelowe synchronizacji oraz każdy zagnieżdżony folder wskazujący z powrotem na inne indeksowane drzewo katalogów.

Samodzielnie hostowane konfiguracje zdjęć często oddzielają zarządzane przesyłane pliki od obserwowanej pamięci masowej; zrozumienie tych granic bibliotek Immich ułatwia wykrycie nakładających się katalogów głównych bardziej niż szukanie w interfejsie ogólnego przycisku usuwania duplikatów.

Wyłącz lub zawęź jedno nakładające się źródło w bibliotece testowej. Jeśli drugi rekord zniknie po obsługiwanym ponownym skanowaniu, a plik pozostanie dostępny, zachowaj jedną nadrzędną ścieżkę importu.

Oddziel własność od tożsamości pliku

Porównaj, kto jest właścicielem każdego rekordu biblioteki, i sprawdź, czy jedna kopia została przesłana przez użytkownika, podczas gdy biblioteka zewnętrzna indeksuje ten sam plik dla administratora lub konta usługi.

Typowa ścieżka pamięci masowej samodzielnie hostowanego Immich korzysta z kilku usług i lokalizacji pamięci, dlatego identyczne dane binarne mogą trafić do aplikacji z różnymi zasadami własności lub cyklu życia.

Nie łącz rekordów bez zastanowienia, gdy własność wpływa na albumy, udostępnianie, usuwanie lub metadane twarzy. Wybierz ścieżkę, której cykl życia odpowiada sposobowi, w jaki gospodarstwo domowe chce zarządzać tym zdjęciem.

Porównaj dokładne kopie z wariantami po edycji

Przed usunięciem czegokolwiek porównaj sumy kontrolne i wymiary w pikselach. Edycja zdjęcia w telefonie, eksport z zastosowanym plikiem sidecar lub przepisanie metadanych może wyglądać identycznie w galerii, a jednak oznaczać rzeczywiście inny plik.

Planowanie pamięci masowej dla Immich podkreśla znaczenie świadomego planowania zewnętrznej pamięci masowej Immich; to rozróżnienie ma znaczenie, gdy zewnętrzne drzewo katalogów zawiera obok siebie oryginały, edytowane eksporty i już zaimportowane kopie zarządzane.

W przypadku prawdziwych duplikatów korzystaj z dowodów dotyczących identycznej zawartości i zachowuj pochodne po edycji, jeśli zawierają zamierzone zmiany. Sam wynik podobieństwa wizualnego nie jest bezpieczną podstawą do usuwania.

Wybierz jedną granicę importu i ją zweryfikuj

Po wybraniu nadrzędnego źródła usuń wyłącznie nakładającą się definicję biblioteki lub zduplikowaną kopię zarządzaną, korzystając z obsługiwanych działań aplikacji. Zachowaj niezależną kopię zapasową do czasu sprawdzenia działania albumów i udostępniania.

Powiązany proces ZimaSpace dotyczący migracji zduplikowanych zdjęć jest tutaj przydatny, ponieważ traktuje porządkowanie duplikatów jako decyzję migracyjną, a nie jako skrót do masowego usuwania.

Przetestuj konfigurację ponownie, przesyłając jedno nowe zdjęcie z telefonu oraz dodając jeden plik do folderu zewnętrznego. Naprawa jest trwała, gdy każdy nowy zasób trafia dokładnie raz i po ponownym skanowaniu nie powoduje utworzenia drugiego rekordu.

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.