أدوات تقنية

بديل بسيط لمجموعات التخزين على لينكس

في عالم إدارة البيانات، تعتبر خيارات التخزين المتاحة للمستخدمين متنوعة. بينما تقدم ويندوز ميزة “مساحات التخزين”، يقدم لينكس بديلاً سهلاً وفعالاً يسمى mergerfs. في هذه المقالة، سنستعرض كيف يمكن لـ mergerfs أن يوفر حلاً مرنًا لتجميع محركات الأقراص دون الحاجة إلى إعادة تنسيق أو فقدان البيانات.

لم تتغير محركات الأقراص الخاصة بي

مجموعة mergerfs: ما هو موجود بالفعل – لا يتم إعادة بناء أي شيء

عندما استخدمت أول مرة ميزة “مساحات التخزين” في ويندوز، كان الجزء الذي أكرهه أكثر في العملية بأكملها هو مسح محركات الأقراص الخاصة بي. كان يعني ذلك أنني مضطر لوضع خطة نسخ احتياطي قبل استخدام مساحات التخزين. ليس لدى الجميع رفاهية وجود قرص إضافي كبير بما يكفي لنسخ البيانات على جميع الأقراص التي يخططون لإضافتها إلى المجموعة.

لا يتطلب mergerfs على لينكس ذلك. إنه نظام ملفات موحد يعتمد على FUSE. هذه طريقة متطورة للقول إنه يظهر لك الأقراص التي لديك مركبة في مجلد واحد. لا يغير الأقراص الفعلية؛ فهي تحتفظ بأنظمة الملفات الموجودة عليها بالفعل. عندما أستخدمه، تبقى محركات الأقراص ext4 وXFS وBtrfs أو NTFS التي تم تركيبها من خلال برنامج ntfs3 كما هي قبل وبعد العملية.

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

يستخدم mergerfs سياسة وضع (قاعدة بسيطة لتحديد مكان وجود ملف) لتوزيع الملفات الجديدة عبر الأقراص. عادةً ما أوجهه لتفضيل القرص الذي يحتوي على أكبر مساحة متاحة، ولكن هناك خيارات أخرى، ومن خلال تجربتي الشخصية، ليس شيئًا يجب أن أفكر فيه يوميًا.

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

كان الأمر بسيطًا بشكل مدهش

تجميع الأقراص الموجودة استغرق أقل من دقيقة

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

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

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

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

السبب الرئيسي الذي يجعلني أوصي mergerfs لأي شخص يحتاج إلى دمج مجموعة من الأقراص هو أنه يتطلب فقط تغيير تكوين واحد لإضافة قرص إضافي؛ لا يتعين إعادة بناء أي شيء.

إنهم يحلون مشاكل مختلفة

الخيار الأفضل يعتمد على ما تحميه

من المهم أن نقول إنه بينما يبدو أن mergerfs ومساحات التخزين أدوات مشابهة، إلا أنهما لا يتنافسان دائمًا على نفس الوظيفة، مما يجعل من الصعب القول إن واحدة هي الخيار الأفضل دائمًا.

يتطلب إعادة تنسيق: مساحات التخزين: نعم

يحافظ على البيانات الموجودة في مكانها: mergerfs: نعم

يمزج أحجام/علامات الأقراص: نعم

المرونة: mergerfs: نعم

سهولة التراجع: mergerfs: نعم

تعددية البيانات: مساحات التخزين: نعم (مرايا/توازن)

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

يمكنك دمج mergerfs مع SnapRAID لإضافة حماية التوازن مع الحفاظ على مرونة mergerfs.

بالنسبة للإعداد الصحيح، من الصعب التغلب عليه

ليس mergerfs الأداة التي يجب على الجميع استخدامها. لكنني أدير خادم وسائط مع Jellyfin، ولدي مجموعة تواصل في النمو. نظرًا لأنه يحتاج إلى ترقية دورية، فإن إعادة بناء كاملة في بعض الأحيان تكون أكثر من اللازم، لذا فإن mergerfs يناسبني تمامًا. إذا كنت أتوقع حماية شبيهة بـ RAID، ربما لأنني أحتفظ ببيانات حساسة، سأدمج mergerfs مع SnapRAID.

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

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

مقالات ذات صلة

زر الذهاب إلى الأعلى