Skonfiguruj pamięć masową Jellyfin, oddzielając trwały stan od odbudowywalnej pamięci podręcznej i tymczasowych plików transkodowania o zmiennym zapotrzebowaniu; baza danych i konfiguracja powinny znajdować się w najbardziej niezawodnej lokalnej lokalizacji.
Na serwerze domowym szybki dysk SSD może przechowywać konfigurację, bazę danych, pamięć podręczną i pliki robocze transkodowania, podczas gdy duże pliki multimedialne pozostaną na pojemniejszej pamięci masowej. Jawnie przypisz każdą lokalizację, sprawdź użytkownika kontenera i minimalny poziom wolnego miejsca, a następnie uruchom ponownie usługę i wykonaj reprezentatywne transkodowanie, zanim uznasz układ za kompletny.
Przypisz ścieżki trwałe, odbudowywalne i tymczasowe
Ścieżki Jellyfin mogą korzystać z wartości domyślnych lub nieudokumentowanych punktów montowania. Zacznij od najmniej inwazyjnego sprawdzenia: wyświetl aktywne ścieżki danych, konfiguracji, pamięci podręcznej, dzienników, interfejsu internetowego i transkodowania, a następnie oznacz każdą z nich jako trwałą, odbudowywalną lub tymczasową.
Istotna obserwacja jest konkretna: trwałe ścieżki znajdują się na lokalnym dysku SSD, pliki tymczasowe na zapełnionym katalogu głównym, a pamięć podręczna na udziale sieciowym. Zapisz wynik przed zmianą kolejnej zmiennej. aktywne ścieżki Jellyfin
Interpretuj wynik zamiast zgadywać. Jeśli trwałe ścieżki są lokalne i niezawodne, pozostaw je bez zmian; jeśli lokalizacja plików tymczasowych jest ograniczona, przenieś tylko te pliki; jeśli baza danych lub konfiguracja znajduje się zdalnie, przenieś je przed dostrajaniem odtwarzania.
Skonfiguruj ścieżki i uprawnienia kontenera
Role pamięci masowej zostały wybrane. Zacznij od najmniej inwazyjnego sprawdzenia: zastosuj jedną zmianę ścieżki naraz, sprawdź tabelę montowania i utwórz plik testowy lub plik roboczy jako użytkownik Jellyfin.
Istotna obserwacja jest konkretna: zapis testowy się powiódł, wystąpiła odmowa dostępu albo ścieżka wskazuje pusty katalog. Zapisz wynik przed zmianą kolejnej zmiennej. lokalny zamontowany system plików
Interpretuj wynik zamiast zgadywać. Jeśli zapis się powiódł, kontynuuj; jeśli wystąpił błąd uprawnień, skoryguj właściciela bez usuwania danych; jeśli ścieżka jest pusta, napraw punkt docelowy montowania przed ponownym skanowaniem.
Ustaw minimalny poziom wolnego miejsca dla pamięci podręcznej i transkodowania
Ścieżki są skonfigurowane i można w nich zapisywać. Zacznij od najmniej inwazyjnego sprawdzenia: uruchom najbardziej wymagającą typową kombinację odtwarzania, zarejestruj wzrost zajętości plików tymczasowych i opóźnienie zapisu, a następnie ustaw alert przed punktem awarii.
Istotna obserwacja jest konkretna: zajętość plików tymczasowych pozostaje ograniczona, wolumin zapełnia się podczas nagłego obciążenia albo pamięć podręczna rośnie bez usuwania starych danych. Zapisz wynik przed zmianą kolejnej zmiennej. minimalny poziom wolnego miejsca na transkodowanie
Interpretuj wynik zamiast zgadywać. Jeśli zajętość pozostaje ograniczona, zachowaj ustalony poziom i monitoruj system; jeśli wolumin się zapełnia, przenieś pliki tymczasowe lub zwiększ dostępną przestrzeń przed dodaniem kolejnych strumieni; jeśli pamięć podręczna nigdy nie jest czyszczona, sprawdź jej ścieżkę i zadanie konserwacyjne.
Uruchom ponownie usługę i odtwórz reprezentatywne transkodowanie
Ścieżki pamięci masowej i minimalny poziom wolnego miejsca są skonfigurowane. Zacznij od najmniej inwazyjnego sprawdzenia: uruchom Jellyfin ponownie jeden raz, potwierdź aktywne ścieżki, odtwórz jeden materiał w trybie bezpośrednim i jeden po transkodowaniu z napisami lub skalowaniem, a następnie sprawdź czyszczenie plików tymczasowych.
Istotna obserwacja jest konkretna: ścieżki pozostają zapisane i odtwarzanie działa, transkodowanie przełącza się na procesor albo zapisywanie plików tymczasowych kończy się niepowodzeniem. Zapisz wynik przed zmianą kolejnej zmiennej.
Interpretuj wynik zamiast zgadywać. Jeśli ścieżki i odtwarzanie działają, zakończ; jeśli pojawia się przełączenie na akcelerację programową, zdiagnozuj mapowanie osobno; jeśli zapisywanie plików tymczasowych kończy się niepowodzeniem, przywróć ostatnią działającą ścieżkę i napraw właściciela.
Wsparcie i wskazówki
Więcej do przeczytania

Czy Jellyfin może bezpiecznie współdzielić kartę graficzną lub akcelerator z innym kontenerem?
Udostępnianie GPU jest warunkowe: sprawdź widoczność urządzenia i obsługę sterowników, a następnie uruchom oba obciążenia i obserwuj, czy oprogramowanie nie przełącza się na tryb...

Jak sprawdzić, czy błąd Jellyfin pochodzi z klienta, czy z serwera
Błąd Jellyfin należy przypisać klientowi, gdy występuje na jednym urządzeniu; należy go przypisać serwerowi, gdy wiele klientów ulega awarii w tej samej ścieżce, a...

Jak zapobiec przechwytywaniu niespójnego stanu przez kopie zapasowe Jellyfin
Pełna kopia plików nie jest automatycznie spójna; wstrzymaj zapisy lub wykonaj atomowy migawkowy zapis, uwzględnij wszystkie ścieżki stanu i potwierdź możliwość odtworzenia.

