Bör du behålla mediametadata på SSD:n eller tillsammans med biblioteket?

Eva Wong är Teknisk skribent och den boende fixaren på ZimaSpace. En livslång nörd med en passion för hemma-labb och öppen källkod, hon specialiserar sig på att översätta komplexa tekniska koncept till tillgängliga, praktiska guider. Eva tror att självhosting ska vara roligt, inte skrämmande. Genom sina handledningar ger hon gemenskapen verktyg att avmystifiera hårdvaruinstallationer, från att bygga sin första NAS till att bemästra Docker-containrar.

Håll medieserverns databas och aktiva cache på SSD, och lagra portabla NFO-filer och utvalda bilder tillsammans med biblioteket när migrering är viktigt.

”Metadata” omfattar flera olika saker: applikationsdatabasen, användartillstånd, index, cache, nedladdade bilder, kapitelbilder, trickplay-förhandsvisningar, NFO-sidofiler och manuellt utvalda bilder. Om allt placeras på samma ställe uppstår antingen onödig fördröjning på hårddisken eller bristande portabilitet. En hemmaserver för media fungerar vanligtvis bäst med en uppdelad layout där gränserna för säkerhetskopiering och återställning är dokumenterade.

Klassificera metadata innan du väljer lagringsenhet

Inventera applikationsdatabasen, konfigurationen, användarkontona, visningshistoriken, indexen, cacheminnet, miniatyrbilderna, affischerna, bakgrundsbilderna, NFO-filerna, undertexterna och plugin-data. Märk varje objekt som auktoritativt, portabelt, återskapningsbart eller temporärt.

Applikationsdatabasen och användartillståndet är vanligtvis serverspecifika och ändras ofta. NFO-filer och bilder som lagras bredvid mediefilerna är filbaserade följeslagare som kan läsas av ett annat kompatibelt bibliotek, medan cache och genererade miniatyrbilder kan vara möjliga att radera.

Välj inte plats utifrån det övergripande mappnamnet. En katalog som kallas ”metadata” kan innehålla både oersättliga manuella redigeringar och enkelt återskapningsbara bildcachefiler, så innehållet behöver olika regler för säkerhetskopiering och placering.

Placera databaser, index och aktiva cachefiler på SSD

Databasfrågor, bläddring i biblioteket, sökning, uppdateringar av användartillstånd och uppslagning av miniatyrbilder innebär många små läsningar och skrivningar. En SSD minskar fördröjningen vid dessa åtgärder och håller dem åtskilda från den sekventiella mediebelastningen.

Snabb lagring ursäktar inte ett osäkert filsystem eller en underdimensionerad volym. Ett Jellyfin-ärende rapporterar databaslåsningar och ett gränssnitt som inte svarar under normal användning, vilket visar att applikationsdatabasen är ett aktivt operativt beroende, inte en förbrukningsbar cache.

Placera hela den beständiga appdataenheten på en SSD med tillräckligt ledigt utrymme, ögonblicksbilder och säkerhetskopior. Undvik att placera den aktiva databasen på en nätverksresurs om inte applikationen uttryckligen stöder dess låsning och fördröjningsbeteende.

Behåll portabla NFO-filer och utvalda bilder tillsammans med mediefilerna när det är lämpligt

NFO-sidofiler, lokala affischer, utgåveetiketter och manuellt utvalda bilder kan göra ett bibliotek enklare att återskapa i en annan instans. De finns kvar synliga i filmappen när applikationsdatabasen går förlorad.

Portabilitet garanteras inte mellan alla versioner och skannrar. En Jellyfin-rapport om migrering beskriver hur befintliga NFO-filer ignorerades och skrevs över efter en flytt, så en testimport krävs innan du förlitar dig på sidofiler som den enda återställningsvägen.

Lagra endast metadata som applikationen kan läsa konsekvent och som du avser att bevara. Behåll en säkerhetskopia av manuellt utvalda filer och förhindra att automatiska leverantörer skriver över dem utan ett kontrollerat test.

-15% OFF
Single board computer zimaboard2

Respektera gränserna för skrivskyddade bibliotek och behörigheter

En skrivskyddad medieanslutning skyddar källfiler från oavsiktliga ändringar i applikationen, men hindrar också servern från att skriva NFO-filer, bilder, samlingar och lokala förhandsvisningar bredvid biblioteket.

I ett Jellyfin-ärende misslyckades skapandet av en samling med ett skrivskyddat mediefilsystem, trots att applikationskonfigurationen var skrivbar på SSD. Fallet visar varför skrivplatsen påverkar metadatafunktionerna.

Om källfilernas oföränderlighet är viktig ska du behålla mediefilerna skrivskyddade och styra appägd metadata till dess SSD-volym. Ge biblioteket skrivåtkomst endast när lokala sidofiler är en avsiktlig del av återställningsplanen, och begränsa åtkomsten till tjänstens identitet.

Håll återskapningsbara förhandsvisningsdata åtskilda från kritiskt tillstånd

Trickplay-bilder, kapitelminiatyrer, extraherade förhandsvisningsrutor och temporär cache kan bli mycket större än kärndatabasen. De har också ett annat säkerhetskopieringsvärde eftersom de ofta kan återskapas.

Jellyfin erbjuder alternativ för att spara bilder och trickplay-bilder bredvid mediefilerna, vilket förbättrar synlighet och migrering i vissa layouter. Källtexten för gränssnittet beskriver placering av lokala bilder och trickplay-bilder som separata val snarare än en enda universell metadataplats.

Använd en särskild cache- eller metadatavolym när förhandsvisningarna växer kraftigt. Säkerhetskopiera databasen och manuella metadata oftare än återskapningsbara miniatyrbilder, och dokumentera vilka mappar som kan raderas vid återställning.

Välj layout utifrån behov av återställning och migrering

Använd endast SSD för appmetadata när en server äger biblioteket, medieanslutningen bör förbli skrivskyddad och snabb bläddring är viktigare än filbaserad portabilitet. Använd lokala NFO-filer och bilder när utvalda metadata måste följa med filerna eller när flera kompatibla verktyg delar biblioteket.

En uppdelad layout ger vanligtvis den bästa avgränsningen: databas, användare, index och aktiva cachefiler på SSD; källmedier på lagring med hög kapacitet; utvalda NFO-filer och bilder bredvid mediefilerna; stora återskapningsbara förhandsvisningar på en separat dimensionerad cache eller en stödd lokal sökväg.

Datatyp Föredragen plats Prioritet för säkerhetskopiering
Appdatabas, användare, visningstillstånd SSD-volym för appar Hög
Index och aktiv cache SSD eller särskild cache Låg till medelhög
Utvalda NFO-filer och bilder Bredvid mediefilerna när portabilitet är viktig Hög om de har redigerats manuellt
Trickplay- och kapitelbilder Dimensionerad cache eller stödd lokal sökväg Vanligtvis återskapningsbara
Källfilmer och serier Lagring med hög kapacitet Baserad på möjligheten att ersätta dem

ZimaSpace-guiden om val av NAS-enheter för app- och metadatasbelastningar ger lagrings- och prestandakontexten för denna uppdelning.

Verifiera layouten med tester av säkerhetskopiering och återställning

Stoppa medieservern och säkerhetskopiera SSD-volymen för appar samt all sidofilmetadata som lagras tillsammans med biblioteket. Återställ dem i en isolerad instans med samma containersökvägar och behörigheter.

Bekräfta att användare, visningshistorik, samlingar, manuella matchningar, bilder och ett objekt med aktiverad trickplay-funktion återkommer som förväntat. Testa sedan en andra återställning med endast mediefilerna och sidofilerna för att se vad som skulle gå förlorat utan appdatabasen.

Layouten är korrekt när bläddringen förblir responsiv, appens lagringstillväxt är förutsägbar, mediefilerna kan förbli skrivskyddade enligt avsikt och den dokumenterade säkerhetskopian återskapar alla delar som inte kan byggas om. Ändra placeringen först när återställningstestet visar ett verkligt problem med hastighet, kapacitet eller portabilitet.

Support och tips

Mer att läsa

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.