يرجى ملاحظة أن هذا هو الملف التمهيدي لفرع borg2/master.
للحصول على مستندات الإصدار الثابت، يرجى الاطلاع هناك:
https://borgbackup.readthedocs.io/en/stable/
Borg2 حاليًا في مرحلة الاختبار التجريبي وقد يحصل على تغييرات كبيرة و/أو مفاجئة بين إصدارات بيتا (ولا يوجد إصدار تجريبي لكود ترقية الإصدار التجريبي التالي، لذلك سيتعين عليك حذف عمليات إعادة الشراء وإعادة إنشائها).
وبالتالي، لا تستخدم BORG2 للنسخ الاحتياطية للإنتاج الخاص بك! الرجاء المساعدة في اختباره، ولكن قم بإعداده بالإضافة إلى النسخ الاحتياطية الخاصة بالإنتاج.
المهام: تحتاج التسجيلات الرقمية للشاشة إلى طبعة جديدة باستخدام borg2، راجع هناك:
#6303
BorgBackup (باختصار: Borg) هو برنامج نسخ احتياطي لإلغاء البيانات المكررة. اختياريًا، فهو يدعم الضغط والتشفير المصادق عليه.
الهدف الرئيسي لـ Borg هو توفير طريقة فعالة وآمنة لعمل نسخة احتياطية من البيانات. تقنية إلغاء البيانات المكررة المستخدمة تجعل Borg مناسبًا للنسخ الاحتياطي اليومي حيث يتم تخزين التغييرات فقط. تقنية التشفير المصادق عليها تجعلها مناسبة للنسخ الاحتياطية للأهداف غير الموثوق بها بشكل كامل.
راجع دليل التثبيت، أو docs/installation.rst
، إذا كنت قد قمت بالفعل بتنزيل Borg، للبدء في استخدام Borg. هناك أيضًا وثائق متاحة دون اتصال بالإنترنت بتنسيقات متعددة.
تخزين فعال للمساحة
يتم استخدام إلغاء البيانات المكررة بناءً على التجزئة المحددة للمحتوى لتقليل عدد البايتات المخزنة: يتم تقسيم كل ملف إلى عدد من المقاطع ذات الطول المتغير وتتم إضافة الأجزاء التي لم يتم رؤيتها من قبل إلى المستودع.
تعتبر القطعة مكررة إذا كانت قيمة id_hash الخاصة بها متطابقة. يتم استخدام دالة التجزئة أو وظيفة MAC القوية من الناحية التشفيرية كـ id_hash، على سبيل المثال (hmac-)sha256.
لإلغاء التكرار، يتم أخذ جميع القطع الموجودة في نفس المستودع في الاعتبار، بغض النظر عما إذا كانت تأتي من أجهزة مختلفة، أو من نسخ احتياطية سابقة، أو من نفس النسخة الاحتياطية أو حتى من نفس الملف الفردي.
بالمقارنة مع أساليب إلغاء البيانات المكررة الأخرى، لا تعتمد هذه الطريقة على:
تظل أسماء الملفات/الدليل كما هي: حتى تتمكن من نقل الأشياء الخاصة بك دون إيقاف عملية إلغاء البيانات المكررة، حتى بين الأجهزة التي تتشارك في الريبو.
بقاء الملفات الكاملة أو الطوابع الزمنية كما هي: إذا تغير ملف كبير قليلاً، فلا يلزم تخزين سوى عدد قليل من الأجزاء الجديدة - وهذا أمر رائع بالنسبة للأجهزة الافتراضية أو الأقراص الأولية.
الموضع المطلق لمجموعة البيانات داخل الملف: قد يتم نقل الأشياء وسيظل من الممكن العثور عليها من خلال خوارزمية إلغاء البيانات المكررة.
سرعة
يتم تنفيذ التعليمات البرمجية ذات الأداء الحرج (التقطيع والضغط والتشفير) في C/Cython
التخزين المؤقت المحلي
الكشف السريع عن الملفات غير المعدلة
تشفير البيانات
يمكن حماية جميع البيانات من جانب العميل باستخدام تشفير موثق 256 بت (AES-OCB أو chacha20-poly1305)، مما يضمن سرية البيانات وسلامتها وأصالتها.
التشويش
اختياريًا، يمكن لـ borg التعتيم بشكل فعال على حجم الملفات/الأجزاء على سبيل المثال لجعل هجمات البصمات أكثر صعوبة.
ضغط
يمكن ضغط جميع البيانات اختياريًا:
lz4 (بسرعة فائقة، وضغط منخفض)
zstd (نطاق واسع من السرعة العالية والضغط المنخفض إلى الضغط العالي والسرعة المنخفضة)
زليب (سرعة متوسطة وضغط)
lzma (سرعة منخفضة، ضغط عالي)
النسخ الاحتياطية خارج الموقع
يستطيع Borg تخزين البيانات على أي مضيف بعيد يمكن الوصول إليه عبر SSH. إذا تم تثبيت Borg على المضيف البعيد، فيمكن تحقيق مكاسب كبيرة في الأداء مقارنة باستخدام نظام ملفات الشبكة (sshfs، nfs، ...).
النسخ الاحتياطية قابلة للتركيب كأنظمة ملفات
يمكن تركيب أرشيفات النسخ الاحتياطي كأنظمة ملفات لمساحة المستخدم لتسهيل فحص النسخ الاحتياطي التفاعلي واستعادته (على سبيل المثال، باستخدام مدير ملفات عادي).
سهولة التثبيت على منصات متعددة
نحن نقدم ثنائيات ذات ملف واحد لا تتطلب تثبيت أي شيء - يمكنك فقط تشغيلها على هذه الأنظمة الأساسية:
لينكس
ماك
فري بي إس دي
OpenBSD وNetBSD (لا يوجد دعم xattrs/ACLs أو ثنائيات حتى الآن)
Cygwin (تجريبي، لا توجد ثنائيات حتى الآن)
نظام Linux الفرعي لنظام التشغيل Windows 10 (تجريبي)
البرمجيات الحرة والمفتوحة المصدر
ويمكن تدقيق الأمن والوظائف بشكل مستقل
مرخص بموجب ترخيص BSD (3 فقرات)، راجع الترخيص للحصول على الترخيص الكامل
لسهولة الاستخدام، قم بتعيين متغير البيئة BORG_REPO:
$ تصدير BORG_REPO=/path/to/repo
قم بإنشاء مستودع نسخ احتياطي جديد (راجع borg repo-create --help
للتعرف على خيارات التشفير):
$ borg repo-create -e repokey-aes-ocb
إنشاء أرشيف احتياطي جديد:
$ borg create Monday1 ~/Documents
الآن نقوم بعمل نسخة احتياطية أخرى، فقط لإظهار عملية إلغاء البيانات المكررة الرائعة:
$ borg create -v --stats Monday2 ~/Documents المستودع: /path/to/repo اسم الأرشيف: الاثنين2 بصمة الأرشيف: 7714aef97c1a24539cc3dc73f79b060f14af04e2541da33d54c7ee8e81a00089 الوقت (البدء): الإثنين، 2022-10-03 19:57:35 +0200 الوقت (النهاية): الإثنين، 2022-10-03 19:57:35 +0200 المدة: 0.01 ثانية عدد الملفات: 24 الحجم الأصلي: 29.73 ميجابايت الحجم المكرر: 520 ب
مساعدتكم هي دائما موضع ترحيب!
انشر الكلمة وقدم تعليقاتك وساعد في التوثيق أو الاختبار أو التطوير.
يمكنك أيضًا تقديم الدعم المالي للمشروع، راجع هناك للحصول على التفاصيل:
https://www.borgbackup.org/support/fund.html
موقع الويب الرئيسي
الإصدارات وحزم PyPI وسجل التغيير
التوثيق دون اتصال
جيثب وتعقب المشكلة.
الدردشة عبر الإنترنت (IRC) والقائمة البريدية
رخصة
الاتصال الأمني
توقع أننا سوف نكسر التوافق بشكل متكرر عند حدوث تغييرات كبيرة في رقم الإصدار (مثل عند الانتقال من 0.xy إلى 1.0.0 أو من 1.xy إلى 2.0.0).
إصدارات التطوير التي لم يتم إصدارها لها خصائص توافق غير معروفة.
هذا البرنامج قيد التطوير، قرر بنفسك ما إذا كان يناسب احتياجاتك.
يجب الإبلاغ عن المشكلات الأمنية إلى جهة الاتصال الأمنية (أو راجع docs/support.rst
في التوزيع المصدر).