Jellyfin dovrebbe conservare spazio di archiviazione libero sufficiente per la combinazione normale più impegnativa di crescita dei metadati, risorse generate, file temporanei per la transcodifica, log e attività di manutenzione.
Una percentuale fissa è inaffidabile, perché una libreria semplice e una libreria con molte immagini per la riproduzione rapida possono utilizzare lo spazio dell’app in modo molto diverso. Separa la crescita persistente dai picchi temporanei, quindi misura entrambi nei percorsi in cui si verificano effettivamente. Lo spazio libero su un volume multimediale non è utile se la configurazione o lo spazio per la transcodifica si trovano su un filesystem diverso e pieno.
Misura prima la crescita persistente dei dati dell’app
Database, metadati, grafiche, plugin e risorse generate possono crescere con l’espansione della libreria e delle funzionalità abilitate. La loro tendenza dovrebbe essere misurata separatamente dalla capacità riservata ai contenuti multimediali.
Le risorse generate possono ampliare notevolmente il set di dati utilizzato; un operatore Jellyfin evita le immagini Trickplay e dei capitoli perché consumano spazio di archiviazione e risorse di elaborazione aggiuntivi durante gli aggiornamenti della libreria.
Registra le dimensioni della directory di configurazione dopo il completamento della scansione, quindi di nuovo dopo un mese rappresentativo o una grande importazione. Usa il tasso di crescita osservato invece di fare stime basate sui terabyte dei contenuti multimediali.
Misura i file temporanei per la transcodifica come picco temporaneo
Le conversioni attive creano file di lavoro che possono scomparire al termine della sessione. Lo scenario peggiore dipende dalla sorgente più grande, dal numero di transcodifiche simultanee e dal percorso temporaneo configurato.
Mantenere i file temporanei della transcodifica su uno spazio di archiviazione locale e veloce separa le attività temporanee ad alta intensità di scrittura dallo stato persistente della libreria.
Esegui le transcodifiche simultanee più impegnative previste e registra il picco di utilizzo dei file temporanei. Riserva questo spazio separatamente dal budget a lungo termine per i dati dell’app.
I processi pianificati possono creare picchi di breve durata
Trickplay, estrazione delle immagini, scansioni e analisi dei plugin possono consumare CPU e spazio di archiviazione contemporaneamente. L’avvio di più attività nella stessa finestra temporale può produrre un’occupazione temporanea molto maggiore rispetto al normale utilizzo a riposo.
Le attività in background sono visibili come attività Jellyfin pianificate, quindi i test dello spazio libero dovrebbero includere i processi che generano o aggiornano effettivamente i dati della libreria.
Distribuisci nel tempo le attività più impegnative e osserva lo spazio libero per un ciclo completo della pianificazione. La mappa dei ruoli di un media server domestico aiuta a evitare che le attività temporanee condividano silenziosamente un volume di sistema quasi pieno.
Imposta l’avviso al di sopra del punto di errore, non a zero
Aspettare che il filesystem raggiunga il 100% lascia troppo poco spazio per le scritture del database, gli aggiornamenti dei pacchetti, i log e le operazioni di ripristino. L’avviso dovrebbe attivarsi mentre le operazioni di pulizia o trasferimento sono ancora sicure.
I log dei container senza limiti possono consumare spazio di archiviazione sull’host indipendentemente dai contenuti multimediali dell’applicazione.
Scegli una soglia minima di spazio libero superiore al più grande picco temporaneo misurato, oltre alla crescita ordinaria. Ricalcolala dopo aver abilitato nuove funzionalità per la generazione di contenuti multimediali o modificato la directory di transcodifica.
Supporto e consigli
Altro da leggere

È meglio eseguire il backup di Jellyfin mentre è in funzione o arrestare prima il servizio?
Per semplicità, preferisci i backup con il servizio arrestato; usa gli snapshot a caldo solo quando lo stato dell’applicazione viene acquisito in modo coerente...

Perché Jellyfin funziona a temperature elevate o è rumoroso quando nessuno sta guardando contenuti in streaming?
Il calore in stato di inattività di solito indica attività in background o un carico di lavoro su un host condiviso, quindi identifica il...

Quando dovresti ricostruire Jellyfin invece di ripararlo?
Scegli la ricostruzione invece della riparazione quando il problema è la deriva dell’ambiente di esecuzione e lo stato persistente è stato sottoposto a backup;...

