لماذا تُظهر مكتبة الصور نسخًا مكررة فقط بعد تفعيل مكتبة خارجية؟

إيفا وونغ هي كاتبة تقنية و ومهندسة هاوية في ZimaSpace. مهووسة بالتكنولوجيا مدى الحياة ولديها شغف بالمختبرات المنزلية والبرمجيات مفتوحة المصدر، تتخصص في تبسيط المفاهيم التقنية المعقدة إلى أدلة عملية وسهلة الفهم. تؤمن إيفا بأن الاستضافة الذاتية يجب أن تكون ممتعة وليست مخيفة. من خلال دروسها، تمكّن المجتمع من تبسيط إعدادات الأجهزة، بدءًا من بناء أول نظام تخزين شبكي NAS وحتى إتقان حاويات Docker.

تعني الصور المكررة التي تظهر فقط بعد تفعيل مكتبة خارجية عادةً أن الصورة نفسها دخلت إلى قاعدة البيانات عبر مسارين مختلفين للإدخال.

لا تبدأ بحذف البطاقات التي تبدو متطابقة. حدّد أولًا ما إذا كان التطبيق قد أنشأ سجلين لملف فعلي واحد، أو فهرس نسخة مرفوعة إلى جانب الأصل الخارجي، أو عثر على ملف مختلف فعلًا بعد تعديله. يكمن الإصلاح في إزالة تداخل حدود الإدخال مع الحفاظ على الأصل المعتمد وملكيته.

أثبت ما إذا كان التكرار فعليًا أم على مستوى قاعدة البيانات

اختر صورة مكررة واحدة وقارن مسارها في نظام الملفات وحجمها وقيمة التحقق الخاصة بها والطابع الزمني لالتقاطها ومعرّف سجل المكتبة. لا يعني ظهور بطاقتين في الواجهة تلقائيًا وجود نسختين فعليتين.

قد تكشف آلية التعامل مع أصول المكتبات الخارجية ملفات سبق رفعها عبر مسار آخر، ما يؤدي إلى إنشاء سجلين في التطبيق حتى عندما لا تخزّن الأسرة سوى صورة أساسية واحدة.

إذا كان السجلان يشيران إلى المحتوى الفعلي نفسه عبر جذور مكتبات مختلفة، فهذه مشكلة في حدود الإدخال. أما إذا كان الملفان موجودين فعلًا، فشخّص سير عمل النسخ بدلًا من ذلك.

حدّد كل مسار يمكنه فهرسة المجلد نفسه

دوّن مجلد الرفع، وجذور المكتبات الخارجية، وعمليات الربط، ووجهات المزامنة، وأي مجلد متداخل يشير مجددًا إلى شجرة أخرى مفهرسة.

غالبًا ما تفصل إعدادات الصور المستضافة ذاتيًا بين الرفعات المُدارة والتخزين الخاضع للمراقبة؛ ويسهّل فهم حدود مكتبة Immich هذه اكتشاف الجذور المتداخلة أكثر من البحث في الواجهة عن زر عام لإزالة التكرارات.

عطّل أحد المصادر المتداخلة أو قلّص نطاقه في مكتبة اختبار. إذا اختفى السجل الثاني بعد إعادة فحص مدعومة بينما ظل الملف متاحًا، فأبقِ على مسار إدخال معتمد واحد.

افصل بين الملكية وهوية الملف

قارن مالك كل سجل في المكتبة، وتحقّق مما إذا كان أحد النسخ قد رُفع بواسطة مستخدم بينما تفهرس المكتبة الخارجية الملف نفسه لحساب مسؤول أو حساب خدمة.

يستخدم مسار تخزين Immich المستضاف ذاتيًا النموذجي عدة خدمات ومواقع تخزين، لذلك قد تدخل وحدات البايت المتطابقة إلى التطبيق بملكية أو قواعد دورة حياة مختلفة.

لا تدمج السجلات دون تفكير عندما تؤثر الملكية في الألبومات أو المشاركة أو الحذف أو البيانات الوصفية للوجوه. اختر المسار الذي تتوافق دورة حياته مع طريقة إدارة الأسرة المتوقعة لتلك الصورة.

تحقّق من النسخ المطابقة تمامًا مقابل الإصدارات المعدّلة

قبل حذف أي شيء، قارن قيم التحقق وأبعاد البكسل. قد يبدو تعديل أُجري على الهاتف، أو تصدير طُبّقت عليه ملفات جانبية، أو إعادة كتابة للبيانات الوصفية مطابقًا في المعرض، لكنه قد يكون ملفًا مختلفًا فعلًا.

يركّز التخطيط لتخزين Immich على التخطيط المتعمد للتخزين الخارجي في Immich؛ ويهم هذا التمييز عندما تحتوي شجرة خارجية على أصول أصلية وتصديرات معدّلة ونسخ مُدارة مستوردة مسبقًا جنبًا إلى جنب.

استخدم أدلة المحتوى المطابق تمامًا للتكرارات الحقيقية، واحتفظ بالنسخ المشتقة المعدّلة عندما تتضمن تغييرات مقصودة. لا تُعدّ درجة التشابه المرئي وحدها قاعدة آمنة للحذف.

اختر حدًا واحدًا للإدخال وتحقّق منه

بعد اختيار المصدر المعتمد، أزل تعريف المكتبة المتداخل أو النسخة المُدارة المكررة فقط باستخدام إجراءات التطبيق المدعومة. واحتفظ بنسخة احتياطية مستقلة إلى أن تتحقق من سلوك الألبومات والمشاركة.

يُعد سير عمل ZimaSpace ذي الصلة بـسير عمل ترحيل الصور المكررة مفيدًا هنا، لأنه يتعامل مع تنظيف التكرارات باعتباره قرار ترحيل، لا اختصارًا للحذف الجماعي.

أعد الاختبار باستخدام رفع جديد واحد من الهاتف وملف واحد أُضيف إلى المجلد الخارجي. يكون الإصلاح مستقرًا عندما يدخل كل أصل جديد مرة واحدة بالضبط ويظل موجودًا بعد إعادة الفحص من دون إنشاء سجل ثانٍ.

الدعم والنصائح

المزيد للقراءة

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.