التخزين والفرز التلقائي للصور والملفات الأخرى. العمل مع تخزين الملفات على أساس Synology NAS

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

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

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

لدي حوالي 680 جيجابايت من الملفات، 90 بالمائة منها عبارة عن صور ومقاطع فيديو.

تداول الملفات في مخازني:

التخزين والفرز التلقائي للصور والملفات الأخرى. العمل مع تخزين الملفات على أساس Synology NAS

فيما يلي رسم تخطيطي تقريبي لكيفية ومكان تخزين جميع ملفاتي.

الآن التفاصيل.

كما ترون، فإن قلب كل شيء هو NAS الخاص بي، وبالتحديد Synology DS214، وهو أحد أبسط NAS من Synology، ومع ذلك، فهو يتواءم مع كل ما أحتاجه.

Dropbox

جهاز العمل الخاص بي هو ماك بوك برو 13، 2015. لدي 512 جيجابايت هناك، ولكن بالطبع ليست كل الملفات مناسبة، فأنا أقوم فقط بتخزين ما هو مطلوب في الوقت الحالي. أقوم بمزامنة جميع ملفاتي ومجلداتي الشخصية مع Dropbox، وأعلم أنها ليست موثوقة للغاية، ولكنها تؤدي وظيفة المزامنة فقط. وهو يفعل ذلك على أفضل وجه، على الأقل مما حاولت. ولقد جربت كل السحب الشهيرة وغير المشهورة.

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

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

مغامراتي مع Dropboxذات مرة، في مكان ما في 2013-2014، قمت بتخزين جميع ملفاتي في Dropbox وهناك فقط، لم تكن هناك نسخ احتياطية. ثم لم يكن لدي 1 تيرابايت، أي أنني لم أدفع ثمنها، كان لدي حوالي 25 جيجابايت، والتي كسبتها من خلال دعوة الأصدقاء أو مهام أخرى.

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

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

بوابة

يتم تخزين ملفات العمل على خادم العمل، ويتم تخزين المشاريع الشخصية على GitLab، وكل شيء بسيط هنا.

آلة الزمن

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

NAS

هذا هو المكان الذي يحدث فيه كل السحر.

لدى Synology أداة ممتازة، تسمى Cloud Sync، وأعتقد أن ما تفعله واضح من الاسم.

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

التخزين والفرز التلقائي للصور والملفات الأخرى. العمل مع تخزين الملفات على أساس Synology NAS

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

قرص ياندكس

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

في Google Drive

أرسل هناك مجلد "الصور" فقط، وأيضًا في وضع المزامنة، أفعل ذلك فقط من أجل عرض الصور بسهولة في صور Google ومع القدرة على حذف الصور من هناك ويتم حذفها في كل مكان (باستثناء قرص Yandex بالطبع). سأكتب عن الصورة أدناه، ويمكنك حتى كتابة مقال منفصل هناك.

هايبر باك اب

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

لذلك، حاولت دائمًا تخزين الملفات في مكان آخر باستخدام نظام نسخ احتياطي عادي.

التخزين والفرز التلقائي للصور والملفات الأخرى. العمل مع تخزين الملفات على أساس Synology NAS

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

سينولوجي C2

نحن هنا نقترب تدريجياً من خدمة أخرى، هذه المرة من Synology نفسها. لديها السحب الخاصة بها لتخزين النسخ الاحتياطية. إنه مصمم خصيصًا لـ HyperBackup، فهو يقوم بعمل نسخ احتياطية هناك كل يوم، ولكن هذه نسخة احتياطية مدروسة جيدًا، وهناك إصدارات ملفات، وجدول زمني، وحتى عملاء لنظامي التشغيل Windows وmac OS.

التخزين والفرز التلقائي للصور والملفات الأخرى. العمل مع تخزين الملفات على أساس Synology NAS

هذا كل ما في الأمر من أجل تخزين الملفات، وآمل أن تكون ملفاتي آمنة.

الآن دعنا ننتقل إلى فرز الملفات.

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

أصعب شيء هو فرز الصور ومقاطع الفيديو، لدي الكثير منها.

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

لدي مجلد في نفس Dropbox يسمى Sort Images، وهناك مجلدات فرعية حيث يتم نقل جميع الصور ومقاطع الفيديو، ومن هناك يتم التقاطها وفرزها عند الحاجة.

التخزين والفرز التلقائي للصور والملفات الأخرى. العمل مع تخزين الملفات على أساس Synology NAS

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

التخزين والفرز التلقائي للصور والملفات الأخرى. العمل مع تخزين الملفات على أساس Synology NAS

كل مجلد له البرنامج النصي الخاص به. الآن المزيد عن المجلدات:

طيارات - إليكم صور من طائرة بدون طيار التقطتها لأغراض شخصية. أقوم أولاً بمعالجة جميع الصور في Lightroom، ثم أقوم بتصدير ملفات JPG إلى هذا المجلد. ومن هناك ينتهي بهم الأمر في مجلد Dropbox آخر، "الصورة".

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

تبدو الشجرة هكذا: Photo/Drone/2019/05 — May/01 — May — 2019_19.25.53_37.jpg

التخزين والفرز التلقائي للصور والملفات الأخرى. العمل مع تخزين الملفات على أساس Synology NAS

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

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

صور بانورامية - هذا هو المكان الذي تأتي فيه الصور البانورامية، كما قد تتخيل، أقوم بتخزينها بشكل منفصل نظرًا لأن هذا نوع محدد من الصور، وعادةً ما ألتقطها بطائرة بدون طيار. أقوم أيضًا بعمل صور بانورامية عادية، ولكني أقوم أيضًا بعمل صور بانورامية بزاوية 360 درجة وأحيانًا كرات، هذا النوع من الصور البانورامية مثل الكواكب الصغيرة، أقوم بذلك أيضًا باستخدام طائرة بدون طيار. من هذا المجلد، تنتقل جميع الصور أيضًا إلى Photo/Panoramas/2019/01 - May - 2019_19.25.53_37.jpg. هنا لا أقوم بالفرز حسب الشهر لأنه لا يوجد الكثير من الصور البانورامية.

مواصفات الصورة الشخصية — هذه هي الصور التي ألتقطها بكاميرا DSLR، عادةً ما تكون صورًا عائلية أو صور سفر، بشكل عام، صور تم التقاطها للذاكرة ولنفسي. أقوم أيضًا بمعالجة الصور الأولية في Lightroom ثم تصديرها هنا.

ومن هنا وصلوا إلى هنا: Photo/2019/05 — May/01 — May — 2019_19.25.53_37.jpg

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

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

مخزون الصور — هنا أقوم بتحميل الصور الفوتوغرافية للصور المخزنة، والتي ألتقطها إما بكاميرا DSLR أو بطائرة بدون طيار. الفرز هو نفسه كما هو الحال في الصور الأخرى، فقط في مجلد منفصل خاص به.

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

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

تم تحميل البرامج النصية إلى GitHub: https://github.com/pelinoleg/bash-scripts

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

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

التخزين والفرز التلقائي للصور والملفات الأخرى. العمل مع تخزين الملفات على أساس Synology NAS

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

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

آمل أن يتم مساعدة شخص ما على الأقل من خلال الأساليب التي أستخدمها والتي شاركت بها.

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

المصدر: www.habr.com

إضافة تعليق