Serwer multimediów może ponownie przeskanować niezmienioną bibliotekę po ponownym zamontowaniu udziału sieciowego, gdy pamięć masowa na krótko zniknie lub powróci z widokiem systemu plików, który skaner uzna za zmieniony.
To węższy problem niż zwykłe skanowanie podczas uruchamiania. Jeśli jest to bezpieczne, pozostaw proces serwera multimediów uruchomiony, celowo odmontuj i ponownie zamontuj ten sam udział SMB lub NFS oraz rejestruj, co serwer widzi przed przejściem, w jego trakcie i po nim. Kluczowe jest ustalenie, czy ścieżka biblioteki staje się pusta, niedostępna, zostaje zamontowana ponownie lub generuje inny sygnał zmiany, mimo że same pliki multimedialne pozostają niezmienione.
Potwierdź, że ponowne skanowanie następuje po ponownym zamontowaniu udziału
Tymczasowo wyłącz niezwiązane z problemem zaplanowane skanowania, a następnie rejestruj dziennik skanowania biblioteki podczas odmontowywania i ponownego montowania jednego testowego udziału w oknie serwisowym. Porównaj wyzwalacz skanowania ze zwykłym ponownym uruchomieniem serwera, podczas którego udział nigdy nie znika.
Jellyfin ostrzega, że niedostępna pamięć masowa może usuwać elementy, jeśli zaplanowana konserwacja zostanie wykonana podczas braku zdalnych multimediów.
Jeśli ponowne skanowanie rozpoczyna się dopiero po zmianie stanu udziału, skup diagnozę na widoczności pamięci masowej i zdarzeniach skanera. Jeśli serwer skanuje ponownie bez żadnej zmiany montowania, wróć do analizy zaplanowanych zadań lub trwałego stanu bazy danych.
Zapewnij obecność ścieżki biblioteki podczas ponownego montowania
Sprawdź punkt montowania na hoście przed ponownym połączeniem zdalnego udziału, w jego trakcie i po nim. Pusty zwykły katalog pod tą samą ścieżką może być bardziej niebezpieczny niż jawna awaria montowania, ponieważ serwer multimediów może uznać go za prawidłową, lecz pustą bibliotekę.
Aktualny przewodnik rozwiązywania problemów z Jellyfin pokazuje, jak awarie montowania mogą opróżnić biblioteki i wywołać duże skanowania korygujące.
Preferuj strategię montowania, która kończy się wyraźnym błędem, zamiast udostępniać pusty katalog zastępczy. Przed ponownym zezwoleniem kontenerowi lub usłudze serwera multimediów na dostęp do tej ścieżki zweryfikuj widok na hoście.
Oddziel systemy plików sieciowych od lokalnych powiadomień o zmianach
Sprawdź, czy serwer korzysta z obserwatorów systemu plików, skanowań okresowych, wywołań zwrotnych aplikacji czy zewnętrznego menedżera multimediów. Zdalne montowania nie zawsze dostarczają takich samych lokalnych powiadomień o zmianach jak systemy plików podłączone bezpośrednio.
Plex dokumentuje, że udziały sieciowe nie mają wyzwalaczy zmian i dlatego mogą wymagać skanowań okresowych lub uruchamianych jawnie.
Nie włączaj jednocześnie częstych skanowań okresowych i rozbudowanych zewnętrznych wywołań odświeżania jako rozwiązania tymczasowego. Wybierz jedną niezawodną strategię powiadomień, aby ponowne zamontowanie nie powodowało kilku nakładających się skanowań całej biblioteki.
Zapewnij gotowość pamięci masowej przed ponownym podłączeniem kontenerów
Jeśli serwer multimediów działa w Dockerze, porównaj czas gotowości zdalnego montowania z czasem uruchomienia lub ponownego uruchomienia kontenera. Kontener może powiązać punkt montowania na hoście, gdy jest on jeszcze pustym lokalnym katalogiem, a następnie zobaczyć pod nim pojawiający się serwer NAS.
Przewodnik dotyczący linuksowego serwera domowego pokazuje, że pamięć masowa musi zostać zamontowana przed Dockerem, gdy aplikacje zależą od zdalnej pamięci masowej.
Użyj ograniczonej zależności montowania lub kontroli gotowości zamiast długiego, stałego opóźnienia. Serwer multimediów powinien uruchamiać się z rzeczywistą, dostępną biblioteką albo kończyć działanie na tyle wyraźnie, aby nie mógł zindeksować pustego elementu zastępczego.
Nie oczekuj, że inotify opisze każdą zmianę na serwerze NAS
W systemie Linux automatyczne wykrywanie multimediów często opiera się na zdarzeniach lokalnego systemu plików. Sprawdź, czy bezpośrednie dodanie pliku na serwerze NAS generuje zdarzenie obserwatora na hoście serwera multimediów oraz czy ponowne zamontowanie powoduje szersze sygnały zmiany katalogu.
Przewodnik dotyczący automatycznego montowania na serwerze domowym wyjaśnia, że inotify pomija zmiany w sieciowych systemach plików i w odpowiednich przypadkach zaleca jawne powiadomienia aplikacji.
Jeśli działanie obserwatorów jest niestabilne, użyj menedżera multimediów lub interfejsu API serwera, aby zażądać ukierunkowanego skanowania nowo dodanych treści, zamiast zmuszać serwer do ponownego wykrywania całej niezmienionej biblioteki.
Zweryfikuj jedno kontrolowane ponowne zamontowanie bez pełnego skanowania
Po skorygowaniu widoczności montowania, kolejności uruchamiania lub wyzwalaczy skanowania zamontuj udział ponownie dwa razy, obserwując bazę danych biblioteki, liczbę elementów i dziennik skanowania. Następnie dodaj jeden plik testowy, aby potwierdzić, że prawidłowo dodane multimedia są nadal wykrywane.
Porównanie dotyczące multimediów domowych wskazuje, że protokoły NAS zmieniają zachowanie montowania, zamiast przekazywać serwerowi multimediów bezpośrednie władanie zdalnym systemem plików.
Problem jest rozwiązany, gdy niezmieniona biblioteka przetrwa ponowne zamontowanie bez pełnego skanowania, a nowy plik nadal pojawi się za pomocą wybranej metody aktualizacji. Powiązany artykuł ZimaSpace dotyczący ponownego skanowania po restarcie Jellyfin pozostaje właściwą ścieżką, jeśli objaw występuje wyłącznie po ponownym uruchomieniu hosta.
Wsparcie i wskazówki
Więcej do przeczytania

Czy Plex może współdzielić kartę graficzną z innym kontenerem Dockera?
Plex i inny kontener często mogą korzystać z tego samego układu GPU, ale należy przetestować obsługę sterowników, mapowanie urządzeń, obciążenie silnika wideo, pamięć oraz...

Jak ustalić, czy błąd Plex pochodzi od klienta, czy od serwera
Odtwórz ten sam przypadek na innym kliencie, porównaj ścieżkę sesji, a następnie zbierz dowody z serwera dopiero wtedy, gdy zakres analizy wskaże, gdzie faktycznie...

Jak skonfigurować pamięć podręczną Plex i tymczasową pamięć na transkodowane pliki
Chroń trwały stan Plex, umieszczając tymczasowe pliki transkodowania na odpowiedniej pamięci lokalnej, a następnie zweryfikuj czyszczenie, ilość wolnego miejsca i zachowanie podczas ponownego uruchamiania.

