نعم: يمكن لـ CasaOS استخدام محركات الأقراص الصلبة ومحركات أقراص SSD المتصلة عبر USB، ما دام Linux يكتشفها ويثبتها. وتتمثل الأسئلة العملية في نظام الملفات، ومسار التثبيت الثابت، والأذونات، والطاقة، وكيفية تعيين كل تطبيق Docker لمحرك الأقراص.
تأكد من أن Linux يرى القرص
lsblk -o NAME,SIZE,FSTYPE,LABEL,MOUNTPOINTS
sudo blkid
إذا لم يكن لمحرك الأقراص نقطة تثبيت، فأصلح ذلك قبل استكشاف مشكلات CasaOS وإصلاحها.
ينظم CasaOS وحدات التخزين حول /DATA
يهيئ المثبّت الحالي التعامل مع الوسائط القابلة للإزالة حول عمليات تثبيت CasaOS ضمن /DATA. وتكون المسارات الثابتة ضمن /DATA أسهل لإعادة استخدامها في عمليات ربط المسارات للتطبيقات من مواقع التثبيت المؤقتة الخاصة بسطح المكتب.
اختر نظام الملفات المناسب للمهمة
| نظام الملفات | الاستخدام المناسب | المقابل |
|---|---|---|
| ext4 | قرص خادم Linux يعمل دائمًا | أقل قابلية للنقل إلى Windows |
| NTFS | مشاركته مع Windows | سلوك مختلف لأذونات Linux |
| exFAT | قرص نقل محمول | غير مناسب كثيرًا لقواعد بيانات التطبيقات |
اربط محرك الأقراص بكل تطبيق
لا يعني ظهور القرص على المضيف ظهوره تلقائيًا داخل كل حاوية. يتطلب Docker عمليات ربط لمسارات المضيف بشكل صريح.
استخدم وحدات تخزين USB بحذر
- زوّد محركات HDD مقاس 3.5 بوصة بالطاقة من حاوية مناسبة.
- تجنب الكابلات غير المثبتة عند استخدام قواعد البيانات.
- لا تفصل الأقراص المثبتة أثناء عمليات الكتابة.
- استخدم عمليات تثبيت دائمة مبنية على UUID للمسارات المهمة.
- احتفظ بنسخ احتياطية؛ فالقرص الثاني ليس نسخة احتياطية تلقائيًا.
يوضح إدارة الأقراص في CasaOS نموذج التخزين. ويساعد كتالوج التطبيقات المستضافة ذاتيًا في تحديد التطبيقات التي تحتاج إلى مسارات بيانات صريحة.
إذا تجاوزت احتياجاتك سعة تخزين USB، فإن ZimaBoard 2 يوفر اتصال SATA أصليًا.
اجعل التثبيت مستمرًا بعد إعادة التشغيل
بالنسبة إلى قرص بيانات دائم، استخدم معرّفًا ثابتًا مثل UUID لنظام الملفات بدلًا من الاعتماد على اسم جهاز مثل /dev/sdb1، الذي قد يتغير. أكّد UUID باستخدام blkid واضبط عملية تثبيت دائمة مناسبة لتوزيعة Linux لديك.
افصل أقراص الوسائط عن قواعد بيانات التطبيقات
غالبًا ما يكون قرص HDD متصلًا عبر USB مناسبًا لملفات الوسائط الكبيرة أو النسخ الاحتياطية أو الأرشيفات. أما قواعد البيانات وحالة التطبيقات التي تتعرض لعمليات كتابة متكررة فهي أكثر حساسية لانقطاع الكابل، وإعادة ضبط جسر USB، ووضع السكون القوي للقرص. وغالبًا ما يكون الاحتفاظ بـ /DATA/AppData على وحدة تخزين داخلية موثوقة، مع استخدام USB للوسائط الكبيرة، تخطيطًا أكثر أمانًا.
تحقق من الملكية بعد التثبيت
stat -c '%u:%g %a %n' /DATA/YourDrive
إذا كانت الحاوية تعمل باستخدام PUID/PGID محددين، فتأكد من أن المجلد المثبت قابل للكتابة بواسطة تلك الهوية. ويمكن لأنظمة الملفات مثل NTFS/exFAT استخدام خيارات التثبيت بدلًا من ملكية Unix العادية لكل ملف، لذا يجب استكشاف مشكلاتها وإصلاحها بطريقة مختلفة عن ext4.
تحقق من سلوك الطاقة وجسر USB
قد تكون أخطاء التطبيقات العشوائية ناتجة عن مشكلات في نقل البيانات عبر وحدة التخزين. وبالنسبة إلى الأقراص الدوارة، استخدم حاوية مزودة بطاقة كافية. إذا اختفى القرص تحت الحمل، فتحقق من سجلات النواة:
dmesg -T | tail -n 100
تشير عمليات إعادة ضبط USB المتكررة أو أخطاء الإدخال والإخراج إلى مشكلة في الكابل أو الجسر أو الطاقة أو سلامة القرص، وليس في أذونات CasaOS.
أزل قرص البيانات بأمان
أوقف الحاويات التي تستخدم المسار، ثم أزل تثبيت نظام الملفات، وبعد ذلك افصل القرص. قد يؤدي سحب القرص بينما تكون لدى Docker ملفات مفتوحة إلى إتلاف قواعد البيانات أو ترك التطبيقات في حالات غير متسقة.
الأسئلة الشائعة
هل يمكن تشغيل CasaOS على SSD؟
يعمل CasaOS فوق Linux. وإذا كان نظام Linux المدعوم مثبتًا على ذلك الـ SSD، فيمكن تثبيت CasaOS عليه أيضًا.
هل يمكن لـ Jellyfin استخدام قرص HDD متصل عبر USB؟
نعم. حافظ على ثبات مسار التثبيت واربط ذلك المجلد بحاوية Jellyfin.
