تم تصميم Time Machine بواسطة Apple لتكون طريقة بسيطة وسهلة الاستخدام لإجراء نسخ احتياطي لبيانات Mac الخاصة بك. على الرغم من ظهور بعض الخيارات لتكوين Time Machine والتحكم فيها في تفضيلات النظام الخاصة بـ OS X ، إلا أن المستوى العام للوظائف الممنوحة للمستخدم عبر واجهة المستخدم الرسومية (GUI) غير متوفر ، ويتوافق مع عقلية Apple "On / Off" للخدمة. لحسن الحظ ، تتضمن الشركة طريقة أكثر تفصيلاً للتحكم في آلة الزمن عبر المحطة. إليك كيف تصبح مستخدم طاقة لآلة Time Time!

قل Hello to Time Machine Utility

يتم التحكم بسحر All of Time Machine بواسطة 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. إذا كنت ترغب في استبعاد العناصر من موقع معين فقط ، فيمكنك إلحاق خيار للأمر ، في هذه الحالة [- p] ، إخبار Time Machine باستخدام طريقة الاستثناء للمسار الثابت. في المثال الخاص بنا ، يتم استخدام مجلد Scratch للعناصر المؤقتة التي لا يحفظها على الأرجح. لكن إذا غيرنا رأينا ونقلنا ملفًا من برنامج Scratch إلى ، على سبيل المثال ، مجلد المستندات ، فإننا لا نزال نريد نسخ هذا الملف احتياطيًا. هذه حالة مثالية لطريقة استبعاد المسار الثابت. لتمكين هذا ، سنكتب نفس الأمر كما هو موضح أعلاه ونضيف أيضًا خيار [-p]. لاحظ أن هذا يتطلب امتيازات الجذر ، لذا سنستخدم أيضًا بادئة 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 / إيماك"
الوقت نصائح آلة السلطة باستخدام محطة حساب الانجراف

ربط محرك جديد مع آلة نسخ احتياطي للوقت الحالي

قامت Apple بتكوين Time Machine لتعريف محركات الأقراص المصدر بمعرف فريد (UUID) ، وهو شيء يتم تعيينه عند تهيئة محرك الأقراص وإنشاء نظام ملفات جديد. لن يقوم Time Machine بالنسخ الاحتياطي لمحرك جديد إلى مجموعة موجودة من اللقطات الحالية ؛ بدلاً من ذلك ، سيتم إنشاء نقطة احتياطية منفصلة عند التمكين والنسخ الاحتياطي لكل شيء من جديد. يعمل هذا عادةً بشكل جيد ، ويساعد على منع اختلاط بيانات Time Machine الهامة بين محركات الأقراص إذا قمت بتوصيل محرك Time Machine الخارجي بجهاز كمبيوتر آخر ، على سبيل المثال. ولكن ماذا لو بدأ محرك أقراص نظام Mac الخاص بك في الفشل واستنسخت البيانات من محرك جديد؟ أو ماذا لو كنت قد قمت للتو باستعادة جهاز Mac جديد من نسخة احتياطية من Time Machine؟ في كلتا الحالتين ، قد يرغب معظم المستخدمين في الاستمرار في استخدام النسخة الاحتياطية الموجودة في Time Machine بدلاً من البدء من نقطة الصفر ، ولكن نظرًا لأن أي محرك أقراص جديد أو تمت إعادة تنسيقه له UUID مختلف ، فلن يتعرف Time Machine عليه. لحل هذه المشكلة ، يمكنك قم يدويًا بربط نسخة احتياطية من آلة الزمن بمحرك جديد باستخدام أمر "أداة الربط". للبدء ، استعرض إلى محرك النسخ الاحتياطي الخاص بـ Time Machine وابحث عن أحدث لقطة ، والتي يجب أن تكون موجودة على / Volumes / [Time Machine Drive] /Backups.backupdb/ [اسم النظام] / الأحدث / [Drive] .Next ، افتح Terminal ، اكتب الأمر التالي ، واضغط على Return. استخدم المسار أعلاه لـ "حجم اللقطات" ومسار محرك الأقراص الجديد أو المنسق حديثًا باسم "المصدر:"

sudo tmutil associisk [- a] "[Source]" "[Snapshot Volume]"

في مثال iMac الخاص بنا ، يكون الأمر:

sudo tmutil linkedisk [- a] "/ Volumes / System" "/ Volumes / Time Machine / Backups.backupdb / iMac / System"

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

استمر في الاستكشاف

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