Duplicaten die pas verschijnen nadat je een externe bibliotheek hebt ingeschakeld, betekenen meestal dat dezelfde foto via twee verschillende importpaden in de database is terechtgekomen.
Begin niet met het verwijderen van kaarten die er identiek uitzien. Bepaal eerst of de applicatie twee records voor één fysiek bestand heeft aangemaakt, een geüploade kopie naast het origineel uit de externe bibliotheek heeft geïndexeerd, of een daadwerkelijk ander bewerkt bestand heeft gevonden. De oplossing is het verwijderen van de overlappende importgrens, terwijl het gezaghebbende bestand en het bijbehorende eigenaarschap behouden blijven.
Stel vast of de duplicatie fysiek of op databaseniveau is
Kies één dubbele foto en vergelijk het bestandspad, de bestandsgrootte, de checksum, het opnametijdstip en de bibliotheekrecord-ID. Twee kaarten in de gebruikersinterface betekenen niet automatisch dat er twee fysieke kopieën bestaan.
Een verwerking van bestanden uit een externe bibliotheek kan bestanden tonen die al via een ander pad zijn geüpload, waardoor twee applicatierecords ontstaan terwijl er thuis maar één onderliggende afbeelding is opgeslagen.
Als beide records via verschillende bibliotheekmappen naar dezelfde fysieke inhoud verwijzen, is dit een probleem met de importgrens. Als er echt twee bestanden bestaan, onderzoek dan in plaats daarvan de kopieerworkflow.
Breng elk pad in kaart dat dezelfde map kan indexeren
Noteer de uploadmap, de hoofdlocaties van externe bibliotheken, bind mounts, synchronisatiebestemmingen en eventuele submappen die terugverwijzen naar een andere geïndexeerde mappenstructuur.
Zelfgehoste foto-opstellingen scheiden beheerde uploads vaak van bewaakte opslag. Als je deze Immich-bibliotheekgrenzen begrijpt, kun je overlappende mappen gemakkelijker opsporen dan door in de gebruikersinterface te zoeken naar een algemene knop voor het verwijderen van duplicaten.
Schakel in een testbibliotheek één overlappende bron uit of beperk deze. Als het tweede record na een ondersteunde nieuwe scan verdwijnt terwijl het bestand toegankelijk blijft, houd dan één gezaghebbend importpad over.
Scheid eigenaarschap van bestandsidentiteit
Vergelijk wie eigenaar is van elk bibliotheekrecord en of één kopie door een gebruiker is geüpload terwijl de externe bibliotheek hetzelfde bestand indexeert voor een beheerder of serviceaccount.
Een typische zelfgehoste opslagstructuur voor Immich maakt gebruik van meerdere services en opslaglocaties. Daardoor kunnen identieke bytes met verschillend eigenaarschap of verschillende levenscyclusregels in de applicatie terechtkomen.
Voeg records niet blind samen wanneer eigenaarschap invloed heeft op albums, delen, verwijderen of gezichtsmetadata. Kies het pad waarvan de levenscyclus overeenkomt met de manier waarop het huishouden verwacht die foto te beheren.
Vergelijk exacte kopieën met bewerkte varianten
Vergelijk voordat je iets verwijdert de checksums en pixelafmetingen. Een bewerking op een telefoon, een export waarop sidecargegevens zijn toegepast of een herschreven metadata kan er in de galerij identiek uitzien, terwijl het daadwerkelijk om een ander bestand gaat.
Bij opslagplanning voor Immich ligt de nadruk op een weloverwogen externe opslagplanning voor Immich. Dat onderscheid is belangrijk wanneer een externe mappenstructuur originelen, bewerkte exports en al geïmporteerde beheerde kopieën naast elkaar bevat.
Gebruik bewijs op basis van exact dezelfde inhoud voor echte duplicaten en bewaar bewerkte afgeleiden wanneer ze de bedoelde wijzigingen bevatten. Alleen een score voor visuele gelijkenis is geen veilige regel voor verwijdering.
Kies één importgrens en controleer het resultaat
Verwijder na het kiezen van de gezaghebbende bron alleen de overlappende bibliotheekdefinitie of de dubbele beheerde kopie met ondersteunde acties van de applicatie. Houd een onafhankelijke back-up beschikbaar totdat je hebt gecontroleerd of albums en deelinstellingen correct werken.
De gerelateerde ZimaSpace-workflow voor de workflow voor het migreren van dubbele foto's is hier nuttig, omdat deze het opschonen van duplicaten behandelt als een migratiebeslissing en niet als een snelkoppeling voor massaal verwijderen.
Test opnieuw met één nieuwe upload vanaf een telefoon en één bestand dat aan de externe map wordt toegevoegd. De oplossing is stabiel wanneer elk nieuw bestand precies één keer wordt geïmporteerd en na een nieuwe scan toegankelijk blijft zonder een tweede record te genereren.
Ondersteuning & Tips
Meer om te lezen

Kan Plex een GPU delen met een andere Docker-container?
Plex en een andere container kunnen vaak dezelfde GPU gebruiken, maar je moet de driverondersteuning, apparaattoewijzing, belasting van de video-engine, het geheugengebruik en het...

Hoe je kunt bepalen of een Plex-fout door de client of de server wordt veroorzaakt
Reproduceer hetzelfde item op een andere client, vergelijk het sessiepad en verzamel pas serverbewijs nadat de scope heeft uitgewezen waar de fout daadwerkelijk zit.

Plex-cache en tijdelijke opslag voor transcodering configureren
Bescherm de permanente Plex-status door tijdelijke transcodebestanden op geschikte lokale opslag te plaatsen en controleer vervolgens het opruimen, de beschikbare ruimte en het gedrag...

