انتقل إلى المحتوى

تايم ماشين (ماك)

من ويكيبيديا، الموسوعة الحرة

تايم ماشين هو آلية النسخ الاحتياطي في نظام تشغيل ماك أو إس، وهو نظام التشغيل المكتبي الذي طورته شركة أبل. تم تصميم البرنامج للعمل مع أجهزة التخزين المحلية والأقراص المتصلة بالشبكة، ويُستخدم عادةً مع محركات الأقراص الخارجية المتصلة عبر USB أو Thunderbolt. تم تقديمه لأول مرة في نظام Mac OS X 10.5 Leopard، الذي صدر في أكتوبر 2007، وتم تحسينه تدريجيًا في الإصدارات اللاحقة من نظام macOS. تم إعادة تصميم تايم ماشين في نظام macOS 11 Big Sur لدعم نظام APFS، مما مكّن من إنشاء نسخ احتياطية "أسرع وأصغر حجمًا وأكثر موثوقية" مقارنة بالإصدارات السابقة.[1][2]

نظرة عامة

[عدل]

يقوم تايم ماشين بإنشاء نسخ احتياطية تدريجية للملفات التي يمكن استعادتها لاحقًا.[3] يسمح للمستخدم باستعادة النظام بالكامل أو ملفات محددة. كما يعمل مع عدد من التطبيقات مثل Mail وiWork، مما يجعل من الممكن استعادة عناصر فردية (مثل رسائل البريد الإلكتروني، جهات الاتصال، المستندات النصية، العروض التقديمية) دون الحاجة إلى مغادرة التطبيق.

من أجل النسخ الاحتياطية إلى محرك شبكة، يسمح برنامج تايم ماشين للمستخدم بعمل نسخ احتياطية لأجهزة Mac عبر الشبكة، ويدعم النسخ الاحتياطي إلى بعض أجهزة التخزين المرتبط بالشبكة (NAS) أو الخوادم، حسب إصدار تايم ماشين. كانت الإصدارات السابقة تعمل مع مجموعة واسعة من خوادم NAS، لكن الإصدارات الأحدث تتطلب أن يدعم الخادم إصدارًا حديثًا من بروتوكول بروتوكول ملفات آبل (AFP) أو إصدارًا حديثًا من بروتوكول كتلة رسالة الخادم (SMB). لم يعد تايم ماشين يعمل مع الخوادم التي تستخدم إصدارات قديمة من SMB.[4] يمكن إعادة تمكين بعض الدعم القديم باستخدام خيارات التكوين المعدلة يدويًا، التي يتم الوصول إليها عبر التيرمينال. كان جهاز Time Capsule من آبل، الذي تم تقديمه في عام 2008 وتوقف إنتاجه في عام 2018، يعمل كجهاز تخزين شبكة مخصص لنسخ تايم ماشين الاحتياطية، مما يسمح بالنسخ الاحتياطي السلكي واللاسلكي إلى القرص الصلب الداخلي لـ Time Capsule. يمكن أيضًا استخدام تايم ماشين مع وسائط خارجية أو داخلية أخرى.

يحتفظ تايم ماشين بالنسخ الاحتياطية الساعية للـ 24 ساعة الماضية، والنسخ الاحتياطية اليومية للشهر الماضي، والنسخ الاحتياطية الأسبوعية لكل شيء أقدم من شهر حتى ينفد مساحة الحجم. عند هذه النقطة، يقوم تايم ماشين بحذف أقدم نسخة احتياطية أسبوعية.[5]

التجديد في macOS Big Sur

[عدل]

تم تجديد تايم ماشين في ماك أو إس بيغ سور للاستفادة من APFS، نظام الملفات الحديث من آبل الذي تم تقديمه في عام 2016. على وجه التحديد، يستخدم الإصدار الجديد من تايم ماشين تقنية اللقطة الخاصة بـ APFS. وفقًا لشركة آبل، فإن هذا يتيح "نسخ احتياطية أسرع وأكثر انضغاطًا وموثوقية" مقارنةً بما كان ممكنًا سابقًا مع محركات الأقراص بنظام HFS+. أظهرت تقييمات مستقلة لهذا الادعاء أن تنفيذ تايم ماشين في macOS 11 مع APFS كان أسرع بمقدار 2.75 مرة أثناء النسخ الاحتياطي المحلي الأولي وأسرع 4 مرات عند النسخ الاحتياطي اللاحق مقارنةً مع تنفيذ تايم ماشين في macOS 10.15 باستخدام HFS+. تم أيضًا ملاحظة ميزة أكثر تواضعًا ولكنها لا تزال كبيرة في النسخ الاحتياطي إلى الأقراص المتصلة بالشبكة.

وجهات النسخ الاحتياطي الجديدة (أي المتصلة عبر USB أو Thunderbolt أو عبر الشبكة) في Time Machine يتم تنسيقها بشكل افتراضي باستخدام APFS، على الرغم من أن Time Machine يمكنه الاستمرار في النسخ الاحتياطي إلى أحجام النسخ الاحتياطي باستخدام HFS+ الحالية. لا يوجد خيار لتحويل النسخ الاحتياطي القائم على HFS+ إلى APFS؛ بدلاً من ذلك، يحتاج المستخدمون الذين يرغبون في الاستفادة من مزايا تنفيذ Time Machine الجديد القائم على APFS إلى بدء النسخ الاحتياطي باستخدام حجم جديد.[6]

في بعض الحالات على الأقل، يبدو أن التشفير أصبح مطلوبًا (بدلاً من كونه اختياريًا) في الإصدار الجديد من Time Machine.[7]

واجهة المستخدم

[عدل]

تستخدم واجهة المستخدم لـ Time Machine عند استرجاع ملف واجهة برمجة التطبيقات Core Animation من آبل. عند إطلاقه، "يطفو" نافذة Finder أو التطبيق النشط من سطح مكتب المستخدم إلى خلفية تصور خلفية سطح مكتب المستخدم الضبابية. خلف النافذة الحالية النافذة النشطة توجد نوافذ مكدسة، حيث تمثل كل نافذة لقطة لكيفية ظهور ذلك المجلد أو التطبيق في التاريخ والوقت المعين في الماضي. عند التبديل بين اللقطات السابقة، تمتد النوافذ المكدسة إلى الوراء، مما يعطي انطباعًا بالطيران عبر "نفق الزمن". أثناء تصفح هذه "النوافذ من الماضي"، يمكن استرجاع نسخة سابقة من البيانات (أو البيانات المحذوفة حاليًا).

التخزين

[عدل]

يعمل Time Machine مع الأقراص التخزينية المتصلة محليًا، والتي يجب أن تكون بتنسيق APFS أو HFS+. تمت إضافة دعم النسخ الاحتياطي إلى أحجام APFS في macOS 11 Big Sur ومنذ ذلك الحين أصبح APFS هو تنسيق الحجم الافتراضي.

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

المتطلبات

[عدل]

يفرض Time Machine متطلبات صارمة على وسيلة التخزين الخاصة بالنسخ الاحتياطي. التكوينات المدعومة رسميًا هي:[8]

  • محرك تخزين أو قسم متصل مباشرة بالكمبيوتر، سواء داخليًا أو عبر ناقل مثل المسرى التسلسلي العام أو Thunderbolt ومهيأ باستخدام APFS أو HFS+ المجلد (HFS+ مع التسجيل). إذا كان تنسيق الحجم غير صحيح، سيطلب Time Machine من المستخدم إعادة تهيئته.
  • مجلد على جهاز Mac آخر على نفس الشبكة.
  • محرك أقراص مشترك من Apple Time Capsule على نفس الشبكة.
  • محرك أقراص متصل بنموذج Apple AirPort Extreme 802.11ac على نفس الشبكة. (الأجيال السابقة من AirPort Extreme غير مدعومة).
  • أحجام الشبكة المحلية المتصلة باستخدام بروتوكول ملفات آبل أو عبر مشاركة SMB3 التي تعلن عن عدد من القدرات.[9]

على جهاز Time Capsule، يتم تخزين بيانات النسخ الاحتياطي في صورة قرص HFS+ ويتم الوصول إليها عبر بروتوكول ملفات آبل. على الرغم من أنه غير مدعوم رسميًا، فقد قام المستخدمون والمصنعون أيضًا بتكوين خوادم فري بي إس دي ولينوكس وأنظمة التخزين المتصل بالشبكة لخدمة أجهزة Mac المدعمة بـ Time Machine. هناك أيضًا بعض الأدوات البرمجية المتاحة في السوق التي يمكنها نسخ الملفات داخل نسخ احتياطية من Time Machine على أجهزة Windows.[10][11][12][13][14][15][16][17]

العملية

[عدل]

ينشئ Time Machine مجلدًا على حجم النسخ الاحتياطي المخصص (محلي أو داخل صورة متفرقة عن بُعد) حيث يقوم بنسخ شجرة الدليل لجميع محركات الأقراص المتصلة محليًا، باستثناء الملفات والدلائل التي حدد المستخدم استثنائها، بما في ذلك حجم Time Machine نفسه. كل ساعة بعد ذلك، ينشئ مجلدًا فرعيًا جديدًا ويقوم بنسخ الملفات التي تغيرت فقط منذ النسخة الاحتياطية الأخيرة ويقوم بإنشاء (في حالة الأقراص التي تحتوي على HFS+) روابط صلبة للملفات التي توجد بالفعل على محرك النسخ الاحتياطي. يمكن للمستخدم تصفح التسلسل الهرمي لهذه النسخ كما لو كان يتصفح القرص الأساسي.[18]

بعض أدوات النسخ الاحتياطي الأخرى تحفظ التغيرات على الملفات، تمامًا مثل أنظمة التحكم في الإصدارات. يتيح هذا النهج النسخ الاحتياطي المتكرر للتغييرات الطفيفة، ولكنه يمكن أن يعقد التفاعل مع حجم النسخ الاحتياطي. على النقيض من ذلك، يمكن تصفح حجم النسخ الاحتياطي لـ Time Machine يدويًا دون استخدام واجهة Time Machine؛ حيث يعرض Time Machine كل نسخة احتياطية للمستخدم كنسخة كاملة من القرص.[18]

يقوم Time Machine على أحجام HFS+ بإنشاء روابط صلبة متعددة للدلائل غير المعدلة.[18] تعد الروابط المتعددة للدلائل ميزة غريبة في HFS+، ولا تدعمها أنظمة الملفات الحديثة مثل APFS الخاص بـ Apple.[19] نتيجة لذلك، لا يمكن استخدام أدوات مثل rsync لنسخ حجم Time Machine؛ النسخ يمكن أن يتم فقط بشكل موثوق عن طريق تصوير النظام بالكامل.

تسجل أحداث النظام في Apple متى يتم تعديل كل دليل على القرص الصلب. يعني هذا أنه بدلاً من فحص تاريخ تعديل كل ملف عند تفعيله، يحتاج Time Machine فقط إلى فحص الأدلة التي تغيرت للنسخ. يختلف هذا عن النهج الذي تتبعه أدوات النسخ الاحتياطي المماثلة مثل rsync وFlyBack، التي تفحص تواريخ تعديل جميع الملفات أثناء النسخ الاحتياطي.

يتوفر Time Machine أيضًا في عملية تثبيت macOS. واحدة من الميزات في واجهة Migration Assistant هي استعادة محتويات النسخة الاحتياطية من Time Machine. بمعنى آخر، يمكن استعادة القرص الصلب من نسخة احتياطية لـ Time Machine في حالة حدوث تعطل كارثي.

قدمت ماك أو إس إكس ماونتين ليون القدرة على استخدام عدة أحجام في نفس الوقت لعمليات Time Machine. عندما يحدد المستخدم أكثر من حجم للاستخدام، يقوم macOS بالتناوب بين الأحجام المطلوبة في كل مرة يتم فيها إجراء النسخ الاحتياطي.[20]

الاستبعاد

[عدل]

يدعم Time Machine شكلين من الاستبعاد: الأول يعتمد على قائمة المسارات التي يحددها المستخدم (بالإضافة إلى مجموعة من الإعدادات الافتراضية للنظام)، والآخر يعتمد على سمة الملف الموسعة com.apple.metadata:com_apple_backup_excludeItem dependencies. نظرًا لأن السمة تُطبق على الملف أو المجلد مباشرة، فإن تحريك أو نسخ الملف لن يؤثر على الاستبعاد. يجب أن تحتوي السمة على السلسلة com.apple.backup بأي تنسيق قائمة خصائص. عند كتابة com.apple.MobileBackup بدلاً من ذلك، يتم تعيين الاستبعاد لنسخ احتياطية لـ iOS.[21]

من المعروف أن Google Chrome يستخدم السمة لاستبعاد تاريخه.[21] تشمل تطبيقات النسخ الاحتياطي التابعة لجهات خارجية التي تحترم هذا الإعداد كلًا من CrashPlan وArq.[22] تقوم Apple بتغليف السمة في أداة سطر الأوامر tmutil[21] بالإضافة إلى واجهة برمجة التطبيقات CoreServices API[23].

المراجع

[عدل]
  1. ^ "macOS Big Sur 11.0.1 Release Notes". Apple Developer Documentation (بالإنجليزية الأمريكية). Retrieved 2025-01-22.
  2. ^ Cunningham، Andrew (12 نوفمبر 2022). "مراجعة نظام macOS 11.0 Big Sur من Ars Technica". Ars Technica. مؤرشف من الأصل في 2024-12-30. اطلع عليه بتاريخ 2021-03-06.
  3. ^ Apple. "Apple - Mac OS X Leopard - الميزات - Time Machine". مؤرشف من الأصل في 2009-05-14. اطلع عليه بتاريخ 2007-12-21.
  4. ^ "Time Machine over SMB Specification". Documentation Archive. Apple Inc. 13 سبتمبر 2016. مؤرشف من الأصل في 2024-12-27. اطلع عليه بتاريخ 2019-04-24.
  5. ^ Tiwari, Saurabh (7 May 2018). "Create a backup with Time Machine on Mac". Techi Bhai (بالإنجليزية الأمريكية). Archived from the original on 2024-12-09. Retrieved 2022-02-16.
  6. ^ hoakley (29 Jun 2020). "APFS changes in Big Sur: how Time Machine backs up to APFS, and more". The Eclectic Light Company (بالإنجليزية). Retrieved 2025-01-22.
  7. ^ "APFS changes affect Time Machine in macOS Big Sur, encrypted drives in iOS 14". AppleInsider (بالإنجليزية). 27 Jun 2020. Retrieved 2025-01-22.
  8. ^ "Backup disks you can use with Time Machine". Apple Support. Apple Inc. مؤرشف من الأصل في 2023-09-19. اطلع عليه بتاريخ 2020-11-30.
  9. ^ اكتب عنوان المرجع بين علامتي الفتح <ref> والإغلاق </ref> للمرجع AppleTimeMachineOverSMB2
  10. ^ Matthias Kretschmann (19 يونيو 2008). "HowTo: Make Ubuntu A Perfect Mac File Server And Time Machine Volume". مؤرشف من الأصل في 2024-11-24. اطلع عليه بتاريخ 2009-09-11.
  11. ^ MKurtz. "NSLU2-Linux - HowTo / TimeMachineBackups". مؤرشف من الأصل في 2016-06-04. اطلع عليه بتاريخ 2009-09-11.
  12. ^ harryd71 (23 نوفمبر 2009). "Mac OS X Time Machine and FreeNAS 0.7". اطلع عليه بتاريخ 2010-01-17.{{استشهاد ويب}}: صيانة الاستشهاد: أسماء عددية: قائمة المؤلفين (link)
  13. ^ QNAP Systems Inc. "QNAP NAS support for Apple Time Machine". مؤرشف من الأصل في 2024-12-09. اطلع عليه بتاريخ 2020-11-30.
  14. ^ Bastian Bechtold. "Using a Raspberry Pi as a Time Capsule for Mountain Lion". مؤرشف من الأصل في 2024-03-04. اطلع عليه بتاريخ 2012-08-23.
  15. ^ Alonso, Noel. "Using Netatalk: AFP Services on a Linux Server". AFP548.com. مؤرشف من الأصل في 2024-07-24. اطلع عليه بتاريخ 2013-11-01. أيضًا، راجع تعليق slowfranklin وردوده. لإضافة UAM الضيف، أضف AFPD_UAMLIST="-U uams_guest.so" إلى القسم [Global] في afp.conf.
  16. ^ Bas van de Wiel. "Ironclad Time Machine backups on FreeBSD". مؤرشف من الأصل في 2016-11-06. اطلع عليه بتاريخ 2016-03-18.
  17. ^ Amar Ilindra (21 نوفمبر 2018). "How to Access and Restore Time Machine Backup Files on Windows". مؤرشف من الأصل في 2024-09-20.
  18. ^ ا ب ج Pond، James (31 أغسطس 2013). "How Time Machine Works its Magic". Apple OSX and Time Machine Tips. baligu.com. File System Event Store, Hard Links. مؤرشف من الأصل في 2019-06-21. اطلع عليه بتاريخ 2019-05-19.
  19. ^ Butts، Jeff (25 سبتمبر 2017). "Time Machine and APFS: What You Need to Know". The Mac Observer. مؤرشف من الأصل في 2024-06-16. اطلع عليه بتاريخ 2019-04-23.
  20. ^ Caldwell, Serenity (21 فبراير 2012). "Ten exciting system changes in Mountain Lion". Mac-world. مؤرشف من الأصل في 2021-05-16. اطلع عليه بتاريخ 2012-04-29.
  21. ^ ا ب ج Bobby، Brant. "macos - On OS X, what files are excluded by rule from a Time Machine backup?". Ask Different.
  22. ^ "Feature Request: Honor com_apple_backup_excludeItem on MacOS · Issue #478 · gilbertchen/duplicacy". GitHub (بالإنجليزية). Archived from the original on 2023-02-04.
  23. ^ "CSBackupSetItemExcluded - Core Services". Apple Developers Documentation. مؤرشف من الأصل في 2024-08-01.


الروابط الخارجية

[عدل]