تم تصميم Time Machine بواسطة Apple لتكون طريقة بسيطة وسهلة الاستخدام لإجراء نسخ احتياطي لبيانات Mac الخاصة بك. على الرغم من ظهور بعض الخيارات لتكوين Time Machine والتحكم فيها في تفضيلات النظام الخاصة بـ OS X ، إلا أن المستوى العام للوظائف الممنوحة للمستخدم عبر واجهة المستخدم الرسومية (GUI) غير متوفر ، ويتوافق مع عقلية Apple "On / Off" للخدمة. لحسن الحظ ، تتضمن الشركة طريقة أكثر تفصيلاً للتحكم في آلة الزمن عبر المحطة. إليك كيف تصبح مستخدم طاقة لآلة Time Time!
قل Hello to Time Machine Utility
يتم التحكم بسحر كل آلة الزمن من خلال tmutil ، أو Time Machine Utility. هذا هو ما ستصل إليه عبر المحطة الطرفية للتحكم في الخدمة وتكوينها ، ولكن ، مثل معظم أوامر المحطة الطرفية ، ستحتاج إلى معرفة الأفعال وبناء الجملة من أجل إعطاء تعليمات الأوامر التي يمكن فهمها. يمكن العثور على كل ما تحتاج إلى معرفته في صفحة دليل الأوامر ، والتي يمكن الوصول إليها عن طريق كتابة ما يلي في المحطة الطرفية:
رجل tmutil
بدلاً من ذلك ، يمكنك الوصول إلى صفحة دليل Time Machine Utility في مكتبة Apple Developer Mac ، مما يسمح لك بمشاهدة الدليل في نافذة متصفح منفصلة أثناء عملك داخل Terminal.
تشرح الصفحة اليدوية ما يفعله الأمر وكيفية استخدامه من خلال سلسلة من الأفعال والمواقع وبناء الجملة الصحيح. عند قراءة قائمة الوظائف ، سترى الخيارات التي تتراوح من تشغيل أو إيقاف تشغيل آلة الزمن البسيطة - إلى أكثر تعقيدًا - التحقق لمعرفة ما إذا كان ملف أو مجلد معين مستبعدين من نسخة احتياطية ، أو ربط محرك أقراص احتياطية يدويًا مع محرك أقراص مصدر جديد ، ومقارنة نسختين احتياطيتين لمعرفة ما الذي تغير. الوظائف التي توفرها الفئة الأخيرة عادة ما تكون متاحة فقط عن طريق المحطة الطرفية وغالبا ما تكون مفيدة أثناء استكشاف الأخطاء وإصلاحها المتقدمة.
تمكين وتعطيل آلة الزمن
تتطلب بعض الأوامر امتيازات الجذر ، لذلك ستحتاج إلى تمهيد الأمر بـ sudo ("superuser do") ثم إدخال كلمة مرور إدارية عند مطالبتك بذلك. على سبيل المثال ، سنبدأ بأمر بسيط لتعطيل Time Machine. نظرًا لأن الدليل يحدد هذا الأمر على أنه أمر يتطلب امتيازات الجذر ، فسنقوم بكتابة ما يلي في الجهاز الطرفي ومن ثم اضغط على إرجاع:
sudo tmutil تعطيل
بعد إدخال كلمة مرور المسؤول لدينا والضغط على Return مرة أخرى ، سنجد أن Time Machine معطلة الآن على جهاز Mac الخاص بنا.
استبعاد ملفات ومجلدات محددة
بعد ذلك ، لنجرب شيئًا أكثر تقدماً بعض الشيء ، مثل استبعاد عنصر من نسخة احتياطية من آلة الزمن. على سبيل المثال ، سنستخدم مجلدًا على سطح المكتب يسمى "Scratch". لا نريد تضمين هذا المجلد أو محتوياته في النسخ الاحتياطية الخاصة بنا. للقيام بذلك ، عد إلى المحطة الطرفية واستخدم فعل "addexclusion" الخاص بـ Time Machine Utility (استبدل مسار الدليل بمسار إلى ملفك أو مجلدك أو وحدة تخزينك عند استخدام هذا الأمر):
tmutil addexclusion "/ Users / TekRevue / Desktop / Scratch"
هذا أمر سهل بما فيه الكفاية في جزء "تفضيل نظام آلة الزمن" ، ولكن هذا مثال عن المكان الذي يكون فيه أمر المحطة الطرفية أكثر قوة: باستخدام الأمر أعلاه ، ستستخدم آلة الزمن طريقة مستقلة عن الموقع (أو "لزجة") لاستبعاد الملف المحدد أو المجلد. هذا يعني أنه إذا قمنا بتشغيل الأمر أعلاه ، ولكن بعد ذلك نقل مجلد Scratch إلى موقع آخر على جهاز Mac الخاص بنا ، فسيظل مستبعدًا أثناء النسخ الاحتياطية Time Machine.
إذا كنت ترغب في استبعاد العناصر من موقع معين فقط ، فيمكنك إلحاق خيار للأمر ، في هذه الحالة ، بإخبار Time Machine باستخدام طريقة المسار الثابت للاستبعاد. في المثال الخاص بنا ، يتم استخدام مجلد Scratch للعناصر المؤقتة التي من غير المحتمل أن نحفظها. ولكن إذا غيرنا رأينا ونقلنا ملفًا من Scratch إلى ، على سبيل المثال ، مجلد المستندات ، فإننا لا نزال نرغب في عمل نسخة احتياطية من ذلك. هذه حالة مثالية لطريقة استبعاد المسار الثابت. لتمكين هذا ، سنكتب نفس الأمر كما هو مذكور أعلاه ونضيف أيضًا الخيار. لاحظ أن هذا يتطلب امتيازات الجذر ، لذا سنستخدم أيضًا بادئة sudo:
sudo tmutil addexclusion -p "/ Users / TekRevue / Desktop / Scratch"
إذا غيرنا رأينا بشأن أي استثناء ، فيمكننا ببساطة إعادة تشغيل الأمر واستبدال "addexclusion" بـ "removeexclusion:"
tmutil removeexclusion "/ Users / TekRevue / Desktop / Scratch"
انظر سجل التغييرات مع مرور الوقت
يمكنك أيضًا استخدام Time Machine Utility لعرض وتحليل الاستخدام والتغييرات مع مرور الوقت. يبحث أمر "calculrift" في كل لقطة من Time Machine ويحسب الفرق في حجم الملف: مقدار البيانات التي تمت إضافتها أثناء النسخ الاحتياطي ، وكم تمت إزالته ، وكم تم تغييره. للحصول على هذه المعلومات ، اكتب الأمر التالي (لاحظ أنك قد تحتاج أو لا تحتاج إلى امتيازات الجذر لهذا الأمر اعتمادًا على محتويات النسخ الاحتياطية لـ Time Machine):
tmutil calculrift
اكتب ، أو الأفضل من ذلك ، السحب والإفلات ، موقع النسخة الاحتياطية لجهاز Mac الخاص بك بدلاً من العنصر النائب الوارد بين قوسين أعلاه. لاحظ أن هذا ليس مجلد Backups.backupdb ذي المستوى الأعلى الخاص بك ، بل هو موقع Mac الفردي الخاص بك ، والذي يوجد افتراضيًا في مستوى واحد. في حالتنا ، يتم تصنيف محرك Time Machine الخاص بنا بشكل مناسب على أنه "Time Machine" ويطلق على Mac اسم "iMac" ، لذلك كتبنا:
tmutil calculrift "/ مجلدات / آلة الزمن / Backups.backupdb / إيماك"
يمكن أن يستغرق إخراج هذا الأمر وقتًا طويلًا اعتمادًا على عدد اللقطات التي لديك ومدى سرعة محرك أقراص Time Machine. بمجرد الانتهاء ، ستحصل على تقرير فردي عن التغييرات خلال كل لقطة ، وكذلك تقرير نهائي عن متوسط التغييرات في جميع اللقطات.
ربط محرك جديد مع آلة نسخ احتياطي للوقت الحالي
قامت Apple بتكوين Time Machine لتعريف محركات الأقراص المصدر بمعرف فريد (UUID) ، وهو شيء يتم تعيينه عند تهيئة محرك الأقراص وإنشاء نظام ملفات جديد. لن يقوم Time Machine بعمل نسخ احتياطي لمحرك جديد إلى مجموعة موجودة من اللقطات الحالية ؛ بدلاً من ذلك ، سيتم إنشاء نقطة احتياطية منفصلة عند التمكين والنسخ الاحتياطي لكل شيء من جديد. يعمل هذا عادةً بشكل جيد ، ويساعد على منع اختلاط بيانات Time Machine الهامة بين محركات الأقراص إذا قمت بتوصيل محرك Time Machine الخارجي بجهاز كمبيوتر آخر ، على سبيل المثال.
ولكن ماذا لو بدأ محرك أقراص نظام Mac الخاص بك في الفشل واستنسخت البيانات إلى محرك أقراص جديد؟ أو ماذا لو كنت قد قمت للتو باستعادة جهاز Mac جديد من نسخة احتياطية من Time Machine؟ في كلتا الحالتين ، قد يرغب معظم المستخدمين في الاستمرار في استخدام النسخة الاحتياطية الحالية من آلة الزمن بدلاً من البدء من نقطة الصفر ، ولكن نظرًا لأن أي محرك أقراص جديد أو تمت إعادة تنسيقه له معرف مستخدم مختلف ، فلن يتعرف عليه جهاز الزمن.
لحل هذه المشكلة ، يمكنك ربط نسخة احتياطية لآلة Time Machine يدويًا بمحرك أقراص جديد باستخدام الأمر "linkedisk". للبدء ، استعرض إلى محرك النسخ الاحتياطي الخاص بـ Time Machine وابحث عن أحدث لقطة ، والتي يجب أن تكون موجودة على /Volumes//Backups.backupdb//Latest/.
بعد ذلك ، افتح Terminal ، واكتب الأمر التالي ، واضغط على Return. استخدم المسار أعلاه لـ "حجم اللقطات" ومسار محرك الأقراص الجديد أو المنسق حديثًا باسم "المصدر:"
sudo tmutil مرتبط "" ""
في مثال iMac الخاص بنا ، يكون الأمر:
sudo tmutil المرتبطة "/ وحدات التخزين / النظام" "/ وحدات التخزين / آلة الزمن / Backups.backupdb / iMac / System"
ستحتاج إلى إدخال كلمة مرور المسؤول ، ولكن بعد القيام بذلك ، ستجد أن Time Machine تتعامل الآن مع محرك الأقراص الجديد تمامًا مثل محرك الأقراص القديم ، وستكون النسخ الاحتياطية الخاصة بك تدريجية بدلاً من النسخ الاحتياطية الكاملة من البداية. يمكن أن يوفر هذا الوقت ويسمح لك بالوصول إلى البيانات القديمة واستعادتها.
استمر في الاستكشاف
هناك العديد من وظائف Time Machine Utility وأوامر استكشاف ، لذلك تحقق من الصفحة اليدوية لمزيد من المعلومات. يمكنك أيضًا استخدام هذه الأوامر بالاقتران مع AppleScripts لإنشاء أي سير عمل مخصص يمكنك التفكير فيه.
ربما تكون Apple قد جعلت جهاز Time Machine يبدو بسيطًا ، ولكن مع قليل من التجارب في Terminal مع tmutil ، يمكنك فتح قوتها الحقيقية.