Jellyfin doit conserver suffisamment d’espace de stockage libre pour couvrir sa combinaison habituelle la plus importante de croissance des métadonnées, d’éléments générés, d’espace de travail pour le transcodage, de journaux et d’opérations de maintenance.
Un pourcentage fixe n’est pas fiable, car une bibliothèque simple et une bibliothèque riche en images de navigation peuvent utiliser le stockage de l’application de manière très différente. Séparez la croissance persistante des pics temporaires, puis mesurez les deux sur les chemins où ils se produisent réellement. L’espace libre sur un volume multimédia n’est d’aucune utilité si le stockage de la configuration ou du transcodage se trouve sur un autre système de fichiers saturé.
Mesurez d’abord la croissance persistante des données de l’application
La base de données, les métadonnées, les illustrations, les plugins et les éléments générés peuvent augmenter à mesure que la bibliothèque et les fonctionnalités activées s’étendent. Leur évolution doit être mesurée indépendamment de la capacité réservée aux fichiers multimédias sources.
Les éléments générés peuvent augmenter sensiblement l’ensemble de travail ; un utilisateur de Jellyfin évite les images Trickplay et les images de chapitres, car elles consomment du stockage et des ressources de traitement supplémentaires lors des mises à jour de la bibliothèque.
Notez la taille du répertoire de configuration une fois l’analyse terminée, puis de nouveau après un mois représentatif ou une importation importante. Utilisez le taux de croissance observé plutôt que de l’estimer à partir des téraoctets de fichiers multimédias.
Mesurez l’espace de travail du transcodage comme un pic temporaire
Les conversions actives créent des fichiers de travail qui peuvent disparaître à la fin de la session. Le pire cas dépend de la source la plus volumineuse, du nombre de transcodages simultanés et du chemin temporaire configuré.
Le fait de conserver l’espace de travail du transcodage sur un stockage local rapide sépare les opérations temporaires à forte activité de l’état durable de la bibliothèque.
Exécutez les transcodages simultanés les plus exigeants prévus et notez l’utilisation temporaire maximale. Réservez cet espace séparément du budget de données de l’application à long terme.
Les tâches planifiées peuvent créer de brèves pointes d’utilisation
La génération d’images Trickplay, l’extraction d’images, les analyses et l’analyse des plugins peuvent consommer simultanément du processeur et du stockage. Plusieurs tâches démarrant dans la même fenêtre peuvent produire une empreinte temporaire bien supérieure à l’utilisation normale au repos.
Les opérations en arrière-plan apparaissent sous forme de tâches Jellyfin planifiées ; les tests d’espace libre doivent donc inclure les tâches qui génèrent ou actualisent réellement les données de la bibliothèque.
Échelonnez les tâches lourdes et surveillez l’espace libre pendant un cycle complet de planification. La cartographie des rôles d’un serveur multimédia domestique aide à éviter que les opérations temporaires ne partagent silencieusement un volume système presque plein.
Définissez l’alerte au-dessus du seuil de panne, et non à zéro
Attendre que le système de fichiers atteigne 100 % laisse trop peu de place pour les écritures de la base de données, les mises à jour des paquets, les journaux et les opérations de récupération. L’alerte doit se déclencher tant que le nettoyage ou le déplacement des données reste possible sans risque.
Les journaux de conteneurs sans limite peuvent consommer du stockage hôte indépendamment des fichiers multimédias de l’application.
Choisissez un seuil minimal d’espace libre supérieur au plus grand pic temporaire mesuré, augmenté de la croissance habituelle. Recalculez-le après l’activation de nouvelles fonctionnalités de génération de fichiers multimédias ou la modification du répertoire de transcodage.
Assistance et conseils
Plus à lire

Faut-il sauvegarder Jellyfin à chaud ou arrêter le service au préalable ?
Privilégiez les sauvegardes lorsque le service est arrêté pour plus de simplicité ; n’utilisez des instantanés à chaud que lorsque l’état de l’application est...

Pourquoi Jellyfin chauffe-t-il ou est-il bruyant lorsque personne ne regarde de contenu en streaming ?
La chaleur au repos indique généralement une activité en arrière-plan ou une charge de travail d’hébergement partagé. Identifiez donc le processus actif et la...

Quand faut-il reconstruire Jellyfin plutôt que le réparer ?
Choisissez la reconstruction plutôt que la réparation lorsque la dérive de l’environnement d’exécution est à l’origine du problème et que l’état persistant est sauvegardé...

