حلّ المجتمع

استخدم محركات الأقراص الصلبة الخارجية USB كوحدات تخزين في ZimaOS: إصلاحات مسارات Immich ودعم USB الحالي

A March 2026 HP T640 home-NAS thread using three USB HDDs for Immich, backup, and Plex. The Immich container failed because a photo folder was mapped onto /etc/localtime. The community also warned about USB mount timing, but current ZimaOS now officially treats USB drives as normal storage and can add them to arrays.

كان المستخدم المصدر في مارس 2026 ينشئ أول جهاز NAS له باستخدام جهاز HP T640 رفيع مزود بقرص نظام NVMe سعته 128 جيجابايت وثلاثة محركات أقراص صلبة متصلة عبر USB. كانت خطته منطقية: الاحتفاظ بالصور على قرص خارجي واحد، ونسخها احتياطيًا إلى قرص ثانٍ، ووضع وسائط Plex على قرص منفصل بسعة 4 تيرابايت. لم يكن الفشل الأساسي ناتجًا عن استحالة استخدام وحدات تخزين USB، بل توقف Immich لأن تعيينات وحدات التطبيق عُدّلت بشكل غير صحيح.

يحتاج جانب إمكانات التخزين في هذا النقاش أيضًا إلى تحديد زمني حديث. في مارس 2026، تعامل المستخدم والمجيب مع محركات USB على أنها أكثر محدودية من وحدات التخزين الداخلية. أما وثائق ZimaOS الحالية فتوضح صراحةً أن محركات USB تتبع منطق التخزين نفسه لمحركات HDD وSSD الداخلية، ويمكن استخدامها للتخزين، أو إضافتها إلى مصفوفة، أو استخدامها لتوسيع المساحة الحالية.

كان جهاز NAS المصدر يعتمد بالكامل على وحدات تخزين USB

تضمن الإعداد:

  • جهاز HP T640 رفيع مزود بمعالج AMD R1505G وذاكرة RAM سعتها 8 جيجابايت ووحدة NVMe سعتها 128 جيجابايت؛
  • قرصا Seagate صلبان مقاس 2.5 بوصة في حاويتَي USB منفصلتين؛
  • قرص صلب خارجي WD بسعة 4 تيرابايت لوسائط Plex.

نظرًا إلى أن الجهاز الرفيع لم يكن مزودًا بفتحات داخلية مريحة لمحركات الأقراص، احتاج المستخدم إلى أن تعمل وحدات تخزين USB كوحدات تخزين أساسية لـ NAS بدلًا من وسائط قابلة للإزالة مؤقتة.

لوحة معلومات ZimaOS على جهاز HP رفيع تعرض الأقراص الخارجية المكتشفة حديثًا والتطبيقات المثبتة، بما فيها Plex وImmich
اكتشف ZimaOS الأقراص الخارجية، لذا كانت المشكلات الأساسية تتعلق بتهيئة التخزين وتعيين وحدات التطبيق، لا باكتشاف USB الأساسي.

ظهرت محركات الأقراص كوحدات تخزين USB

إعدادات تخزين ZimaOS تعرض قرصَي USB باسم Photos وPhotos_backup
تعرّف التثبيت المصدر على قرصي الصور في الإعدادات > التخزين.

كان المستخدم يعتقد أن محركات الأقراص الخارجية لا يمكن معاملتها مثل وحدات التخزين الداخلية أو استخدامها مع RAID. كان ذلك يعكس السلوك والتوقعات المرتبطة بإعدادهم في مارس 2026، وليس نموذج التخزين الحالي في ZimaOS.

يتعامل ZimaOS الحالي مع محركات USB كوحدات تخزين عادية

توضح وثائق IceWhale الحالية أن محركات USB تتبع المنطق نفسه لمحركات الأقراص الصلبة HDD ومحركات SSD الداخلية: إذ يمكن استخدامها كوحدة تخزين منفردة، أو إضافتها إلى مصفوفة، أو استخدامها لتوسيع المساحة الحالية.

استخدم سير عمل التخزين الحالي في ZimaOS لمحركات USB بدلًا من بناء نظام جديد على الافتراض القديم بأن RAID عبر USB غير مدعوم مطلقًا.

كان خلل Immich ناتجًا عن خطأ في تعيين ملف بدلًا من دليل

غيّر المستخدم المصدر إعدادات وحدات Immich، وأعاد Docker خطأً يفيد بأنه تعذّر تركيب:

/media/Photos/Immich
→ ‎/etc/localtime

/etc/localtime داخل الحاوية، هذا ملف وليس دليلًا لمكتبة الصور. لذلك رفض Docker محاولة تركيب مجلد فوق هذا الملف.

إعدادات وحدات Immich تُظهر دليل التحميل المعتاد بالإضافة إلى تعيين منفصل لملف ‎/etc/localtime
يبقي الإعداد الصحيح دليل تحميل الصور منفصلاً عن /etc/localtime تعيين الملف.

أبقِ تخزين الصور و/etc/localtime كنقطتي ربط منفصلتين

فصل المجيب المجتمعي بشكل صحيح بين الدورين:

  • مجلد الصور على المضيف ← دليل التحميل/البيانات في Immich؛
  • المضيف /etc/localtime ملف ← الحاوية /etc/localtime ملف.

لا تزال قواعد ربط Docker الحالية تتطلب تطابق نوعي المصدر والوجهة. ولا يمكن تركيب دليل فوق ملف كما لو كانا قابلين للتبادل.

كان حل نقطة الربط /DATA اقتراحاً مجتمعياً قديماً

اقترح المجيب أيضاً إنشاء دليل ثابت تحت /DATA وربط مسار USB هناك، لأن الأقراص الخارجية قد لا تكون جاهزة عند بدء التطبيقات بعد إعادة التشغيل.

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

وجّه Immich إلى التخزين المُدار، وليس إلى مسار جهاز خام

يوصي ZimaOS الحالي بوضع بيانات التطبيقات ومكتبات الوسائط الكبيرة في مساحة التخزين المخصصة لها بدلاً من ملء محرك النظام. استخدم مسار المضيف الذي يحدده ZimaOS، ثم حافظ على مسار جانب الحاوية الذي يتوقعه Immich.

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

تحل RAID والنسخ الاحتياطي مشكلتين مختلفتين

رغم أن ZimaOS الحالي يستطيع استخدام محركات USB في المصفوفات، فإن RAID 1 ليس بديلاً عن نسخة احتياطية ثانية مستقلة. يحمي قرصا USB في مصفوفة واحدة من تعطل أحد الأقراص الأعضاء، لكنه لا يحمي من الحذف غير المقصود أو البرمجيات الخبيثة أو مشكلات الحاوية أو وحدة التحكم أو فقدان وحدة NAS بالكامل.

تظل فكرة المستخدم الأصلي المتمثلة في الاحتفاظ بنسخة إضافية مفيدة، رغم تغيّر مجموعة ميزات التخزين.

وسائط Plex أبسط من حالة تطبيق Immich

اعتبر المستخدم محرك Plex بسعة 4 تيرابايت قابلاً للاستبدال لأن محتوى الفيديو يمكن استبداله. وهذا تمييز معقول للمخاطر: ملفات الوسائط وصور Immich وحالة قاعدة بيانات Immich وإعدادات التطبيق لا تستلزم بالضرورة السياسة نفسها للتكرار أو النسخ الاحتياطي.

الأسئلة الشائعة حول تخزين USB الخارجي

هل يستطيع ZimaOS الحالي استخدام محركات USB كوحدات تخزين مُدارة؟

نعم. تدعم وثائق التخزين الحالية صراحةً محركات USB كوحدات تخزين وأعضاء في المصفوفات.

لماذا فشل Immich بعد تغيير الدليل؟

تم تعيين مجلد الصور عن طريق الخطأ إلى الحاوية /etc/localtime مسار الملف.

هل ينبغي للمستخدمين الحاليين إنشاء نقاط ربط يدوية من نوع /DATA لكل محرك USB؟

لا. كان ذلك حلاً مجتمعياً قديماً. ابدأ بعناصر التحكم الحالية في التخزين المُدار ووحدات تخزين التطبيقات.