टाइम मशीन बैकअप का सत्यापन


21

मैं हिम तेंदुए के उन्नयन के लिए अपना सिस्टम तैयार कर रहा हूं, और मैं सबसे खराब स्थिति के लिए तैयार हूं: पूर्ण पुनर्स्थापना और पुनर्स्थापना।

मैं यह सत्यापित करना चाहूंगा कि मेरे टाइम मशीन बैकअप मान्य हैं, और सही तरीके से पुनर्स्थापित होंगे। मेरा टाइम मशीन बैकअप नेटालक चलाने वाले लिनक्स सर्वर पर जाता है, और बैकअप सफलतापूर्वक पूरा हो जाता है।

मैं किसी वैकल्पिक स्थान पर पुनर्स्थापना कैसे करूं, या किसी मौजूदा फाइल को अधिलेखित किए बिना अपने डेटा को सत्यापित करूं? क्या मुझे विशेष रूप से बाहरी रूप से कुछ भी सहेजने की ज़रूरत है, अगर मुझे खरोंच से फिर से स्थापित करना है तो मैं बैकअप का उपयोग कर सकता हूं?


जवाबों:


14

टाइम मशीन में बैकअप के एक सेट को सत्यापित करने के लिए कोई अंतर्निहित तंत्र नहीं है। यह टाइम मशीन के साथ एक मुद्दा है, उपभोक्ता उद्यम के बजाय उन्मुख हो रहा है ...

डिस्क यूटिलिटी में डिस्क रिपेयर करना टाइम मशीन बैकअप डेटा को मान्य नहीं करता है, लेकिन बैकअप डिस्क की संरचना और अखंडता को सत्यापित करेगा। (बेशक, डिस्क योद्धा एक पूरक तरीके से / मरम्मत की पुष्टि करता है)।

एकमात्र तरीका जो मैं देखता हूं कि आप बैकअप में डेटा को सत्यापित कर सकते हैं एक पूर्ण पुनर्स्थापना करना है।

कृपया ध्यान दें, आप बैकअप के दौरान क्या होता है यह देखने के लिए कंसोल लॉग्स, और BACKUPD के खिलाफ फ़िल्टर कर सकते हैं, और देखें कि क्या कोई त्रुटि हुई है।

संपादित करें:

टाइम मशीन में एक विकल्प शामिल है, यदि आप विकल्प कुंजी दबाए रखते हैं और टाइम मशीन मेनू बार ऐड-ऑन पर क्लिक करें, "बैकअप को सत्यापित करें"।

यह बैकअप की सामग्री को सत्यापित नहीं करता है। दूसरे शब्दों में, उस बैक अप फ़ाइल abcd.txt को abcd.txt के समान ही कहा जाता है, इसके बजाय यह पुष्टि करता है कि डिस्क छवि टाइम मशीन डेटा क्षतिग्रस्त नहीं है।

Http://support.apple.com/kb/HT4076 पर एक नज़र डालें


वास्तव में मैं जो देख रहा हूं वह नहीं है, लेकिन अधिक शोध के बाद यह स्थिति का सटीक वर्णन करता है। उपभोक्ता-ग्रेड बैकअप समाधान ने हमेशा इस संबंध में चूसा है। मैं शायद लंबे समय के लिए एक और समाधान में देखूंगा।

1
सुपरडुपर की कोशिश करो! - इसके साथ आप यह सुनिश्चित कर सकते हैं कि आपकी डिस्क कॉपी की गई है
tig

2
दरअसल यदि आप मेनू बार में टाइम मशीन आइकन पर क्लिक करते हैं और फिर 'विकल्प' दबाते हैं तो आपको एक वेरिफ़ाइ बैकअप विकल्प मिलता है।
विलियम मैकडोनाल्ड

1
मेरी समझ यह है कि TM एक निर्देशिका और फ़ाइल संरचना का उपयोग करता है जो अनिवार्य रूप से वास्तविक को प्रतिबिंबित करता है। क्या इसका मतलब यह नहीं है कि हम बैकअप को सत्यापित करने के लिए अलग-अलग उपयोग कर सकते हैं, अपेक्षाकृत शांत फ़ाइल सिस्टम मानकर?
kec

1
यह गलत है या पुराना है। टाइम मशीन के लिए कमांड लाइन इंटरफ़ेस में "वर्फ़ाइक्शेम्स" कमांड शामिल है। यह स्पष्ट नहीं है कि क्या यह कभी-कभार नियमित बैकअप प्रक्रिया के हिस्से के रूप में चलाया जाएगा, लेकिन ऐसा लगता है कि यह तर्कसंगत है।
अभि बेकर्ट

12

अंत में, टाइम मशीन बैकअप प्रत्येक बैकअप तिथि के लिए फ़ोल्डर्स का एक संग्रह है। उन फ़ोल्डर में से प्रत्येक सब रखती है फ़ाइलें जो उस तारीख को अस्तित्व में। तो, आप उन सभी फ़ाइलों के नाम और सामग्री की अपने मैक पर उन लोगों के साथ तुलना कर सकते हैं।

बेशक, आपके मैक का उपयोग करके कई फाइलें बदल जाएंगी। इसलिए परिणाम व्याख्या करने के लिए कुछ सामान्य ज्ञान लेते हैं। सबसे अच्छा विकल्प सभी चल रहे एप्लिकेशन को बंद करना, टाइम मशीन चलाना और फिर तुरंत तुलना करना है।

आपके द्वारा अपनी बैकअप डिस्क कनेक्ट करने के बाद, अंतर खोजने के लिए टर्मिनल में निम्नलिखित का उपयोग करें। cdनीचे दी गई कमांड के लिए आप पहली पंक्ति को चिपकाने के बजाय टैब कमांड लाइन को पूरा करना चाहते हैं :

cd /Volumes/Backup*/Backups.backupdb/*/Latest/*/
इको "बैकअप डिस्क पर करंट फोल्डर: $ (pwd -P)"
सुदो भेद -कर। / 2> & 1 | टी $ घर / टिमेमाचिन-डिफ्लॉग

यह आपके मैक के रूट के साथ वर्तमान फ़ोल्डर (नवीनतम बैकअप होने) की तुलना करेगा। यह स्क्रीन पर परिणाम दिखाता है, लेकिन timemachine-diff.logआपके होम फ़ोल्डर में फ़ाइल में इन्हें भी कैप्चर करता है।

ऊपर एक बहुत लंबे समय तक चलेगा (घंटे, शायद दिन भी), इसलिए परीक्षण के लिए आप पहले एक विशिष्ट फ़ोल्डर में सीमित कर सकते हैं। अपने डेस्कटॉप के लिए पसंद करें:

cd /Volumes/Backup*/Backups.backupdb/*/Latest/*/$HOME/Desktop
इको "बैकअप डिस्क पर करंट फोल्डर: $ (pwd -P)"
सुदो भेद -कर। $ घर / डेस्कटॉप 2> और 1 | टी $ घर / टिमेमाचिन-डिफ्लॉग

यदि कोई आउटपुट नहीं है, तो कोई अंतर नहीं हैं। परीक्षण के लिए बस अपने डेस्कटॉप पर एक फ़ाइल का नाम बदलें, जो आपको "केवल इन" दोनों देना चाहिए मूल नाम के लिए (जो केवल आपके बैकअप पर है) और "केवल / उपयोगकर्ता / उपयोगकर्ता नाम / डेस्कटॉप में" नए नाम के लिए (जो बैकअप में नहीं है)।

टिप्पणियाँ:

  • जब आप एक नेटवर्क पर बैकअप लेते हैं तो आप शायद एक विरल बंडल का उपयोग करेंगे । उपरोक्त आदेशों को चलाने से पहले इसे माउंट करने के लिए उस विरल बंडल फ़ाइल को डबल-क्लिक करें। जब किया जाता है, तो राइट-क्लिक करें और इसे बाहर निकालें।

  • कुछ फ़ाइलों को डिज़ाइन द्वारा बाहर रखा गया है, कुछ सॉफ़्टवेयर केवल खुद को बाहर कर सकते हैं, और जब आप पहले लॉग आउट करते हैं तो फ़ाइल वॉल्ट फ़ोल्डर केवल एक बैकअप पर लिखे जाते हैं। देखें क्या एप्पल के टाइम मशीन एप्लिकेशन वास्तव में प्रत्येक भाग को कॉपी?

  • (नवीनतम) बैकअप के लिए जो लिखा गया है, उसे देखने के लिए TimeTracker (GUI) या टाइमडॉग (कमांड लाइन) देखें। ध्यान दें, भले ही एक व्यवस्थापक उपयोगकर्ता के रूप में चल रहा हो, कभी-कभी इन कार्यक्रमों को सभी फ़ाइलों को देखने के लिए रूट के रूप में चलाने की आवश्यकता होती है। देखें कि मैं दूसरे कंप्यूटर से टाइम मशीन बैकअप से फ़ाइलों को कैसे पुनः प्राप्त करता हूं? मदद के लिए।

  • लॉग संदेश न केवल कंसोल (एप्लिकेशन, यूटिलिटीज; फ़िल्टर ऑन backupdया टाइम मशीन बडी ) का उपयोग करने के लिए लिखे गए हैं , लेकिन .Backup.logबैकअप तिथि के साथ फ़ोल्डर के भीतर बैकअप डिस्क पर ही एक छिपे हुए फ़ाइल में विभिन्न लॉग संदेश भी रखे जाते हैं । यह भी देखें टाइम मशीन क्या कर रही है? सर्वर दोष पर।

  • 10.6.3 के बाद से मैंने टाइम मशीन में "वेरिफाइंग बैकअप ..." स्टेज देखा, जिसके बाद "बैकिंग अप" से पहले "51,959 आइटम ..." तैयार किया। कंसोल में "रनिंग बैकअप वेरिफिकेशन", "QUICKCHECK ONLY; FILESYSTEM CLEAN" और "बैकअप वेरिफिकेशन पास" का उल्लेख है!

    मुझे नहीं पता कि सत्यापन क्या करता है। हो सकता है कि यह वर्तमान डिस्क सामग्री के बैकअप की तुलना कर रहा हो: जब मेरे पास केवल मैक पर लगभग 3.5 जीबी मुक्त डिस्क स्थान है, तो मैंने देखा "CopyHFSMeta ने कम डिस्क स्थान थ्रेशोल्ड मारा", तो जाहिर है यह बहुत सारे डेटा को अपने मैक पर वापस कॉपी कर रहा है? इसके बाद "बैकअप वेरिफिकेशन के दौरान कॉपी किया गया CopyHFSMeta", "बैकअप वॉल्यूम को पूरा करने के लिए बूट वॉल्यूम पर अपर्याप्त स्थान" और एक गलत "बैकअप सत्यापन उपयोगकर्ता द्वारा छोड़ दिया गया!" जबकि मैंने इसे खुद नहीं छोड़ा था । ये संदेश केवल लॉग में पाए जाते हैं; उपयोगकर्ता को कोई संकेत नहीं देता है, और बैकअप बिना किसी चेतावनी के पूरा होता है।

  • Apple एक सपोर्ट लेख प्रस्तुत करता है जिसका नाम है "टाइम मशीन ने आपके बैकअप का सत्यापन पूरा किया है। विश्वसनीयता में सुधार के लिए, टाइम मशीन को आपके लिए एक नया बैकअप बनाना होगा।" उस लेख में, बैकअप डिस्क को मैन्युअल रूप से सत्यापित करने के चरण केवल डिस्क छवि की भौतिक स्थिति की जांच करते हैं, और इसकी सामग्री की आपके मैक की डिस्क से तुलना नहीं करते हैं। इसलिए मुझे लगता है कि त्रुटि बैकअप सामग्री के बारे में नहीं है । उस लेख से अजीब उद्धरण:

    नोट: डिस्क उपयोगिता के साथ डिस्क छवि की मरम्मत न करें।

Look टाइम मशीन हार्ड लिंक का उपयोग करता है, जो प्रत्येक बैकअप को ऐसे बनाता है जैसे यह सभी फाइलों को रखता है। Ars Technica में एक अच्छी तकनीकी व्याख्या देखें ।


मुझे आश्चर्य है कि किन परिस्थितियों में CopyHFSMeta(वर्तमान में hfs-191.1 ) ऑपरेटिंग सिस्टम द्वारा चलाया जा सकता है।
ग्राहम पेरिन

4

Mac OS X 10.6.4 के अनुसार, आप मेनू बार में टाइम मशीन आइकन पर क्लिक करके अपने बैकअप का सत्यापन शुरू कर सकते हैं।

मुझे यकीन नहीं है कि वास्तव में क्या सत्यापित है, लेकिन जब मैंने ऐसा किया, तो टाइम मशीन ने सिफारिश की कि मैं विश्वसनीयता में सुधार के लिए एक नया बैकअप शुरू करता हूं।

आगे पढ़ें: एप्पल नॉलेजबेस लेख


1
अच्छा लगा। अजीब बात है कि OS X इतिहास को हटाए बिना सिर्फ एक नया अप-टू-डेट बैकअप नहीं बना सकता है, लेकिन शायद वे दिन भी आ जाएंगे ...
Arjan

1
वह सत्यापन प्रक्रिया केवल समय कैप्सूल पर डिस्क छवि पर एक डिस्क उपयोगिता सत्यापित करें चल रही है। यदि आपके पास टाइम कैप्सूल नहीं है, तो कुछ भी नहीं होगा। यह बैकअप डेटा को सत्यापित नहीं कर रहा है, बस उस पर संग्रहीत डिस्क छवि की अखंडता है।
बेंजामिन शोलनिक जूल

@ बैंजामिन, क्या आप हमें बता सकते हैं कि आप कैसे जानते हैं? मैकबुक पर सिर्फ 3.5 जीबी मुफ्त डिस्क स्थान होने पर मैं बस "बैकअप सत्यापन पूरा करने के लिए बूट वॉल्यूम पर अपर्याप्त स्थान" में भाग गया, जो किसी भी तरह मुझे बताता है कि यह मैकबुक पर बहुत सारे डेटा को कॉपी कर रहा है। (बैकअप डिस्क पर बहुत सारी जगह छोड़ दी गई। मेरे सेट अप में, वह डिस्क एक अन्य मैक से जुड़ी हुई है - और AFP-- के माध्यम से वायरलेस तरीके से साझा की गई है लेकिन अन्य मैक में बहुत अधिक स्थान है।)
अर्जन

@ अर्जन, टाइम मशीन व्यक्तिगत फ़ाइलों का सत्यापन नहीं करती (जैसे कॉपी फ़ाइल, सही ढंग से कॉपी करने के लिए फ़ाइल सत्यापित करें, न ही दूषित)। टीएम बैकअप के लिए अप करें, एक विशिष्ट फ़ाइल बदलें, और विकल्प टीएम मेनू अतिरिक्त पर क्लिक करें, और सत्यापित बैकअप चुनें। यह एक बुरा बैकअप रिपोर्ट नहीं करेगा .. ऊपर Apple KBase लेख देखें। और blog.fosketts.net/2010/08/11/… । टाइम मशीन में बैकअप चक्र में सत्यापन चरण नहीं है।
बेंजामिन शोलनिक 20

ओह ... और असली सबूत है, टाइम मशीन बैकअप सत्यापन चलाना। मेरे पास 356 जीबी बैकअप है, और मेरे सत्यापन में 10 सेकंड कम लगते हैं। लेकिन मेरी टीएम डिस्क सीधे मेरे सिस्टम से जुड़ी हुई है, इसलिए कोई स्पार्स डिस्क इमेज नहीं है, इस प्रकार क्विक फिनिश है।
बेंजामिन शोलनिक

2

टाइम मशीन कमांड-लाइन उपयोगिता में ऐसा करने का विकल्प है: "टमटिल तुलना"। सभी उपलब्ध स्विच के लिए "मैन टमटिल" की जाँच करें।

https://www.google.com/search?q=tmutil%20compare


कृपया अपने उत्तर में Google खोज के परिणामों जैसी गैर-स्थैतिक जानकारी के लिंक का उपयोग न करें। जो आप व्यक्त करना चाहते हैं उसका एक संक्षिप्त सारांश शामिल करने के लिए इसे संपादित करें, या (इस मामले में) शायद लिंक को हटा दें क्योंकि खोज शब्द सीधा नहीं है।
jstarek

1

आप मैक की उपयोगिताओं (अनुप्रयोग-> उपयोगिताएँ) से एक आवेदन की कोशिश कर सकते हैं: प्रवासन सहायक। इस उपकरण के साथ, आप अपने बैकअप टाइम मशीन से स्थानीय कंप्यूटर पर जानकारी स्थानांतरित करने के लिए एक विकल्प का उपयोग कर सकते हैं।

एक और तरीका यह है कि इस टूल का इस्तेमाल मैक को टाइम-मशीन से दूसरे वर्चुअल मैक पर एचडी में इंस्टॉल करने के लिए किया जाए। मैंने अभी तक यह कोशिश नहीं की है। निश्चित नहीं है कि OSX के साथ वर्चुअल बॉक्स बनाना संभव है या नहीं।


माइग्रेशन असिस्टेंट -> टाइम मशीन से कुछ उपयोगी नहीं दिखता है।
jtimberman

0

नेटवर्क-आधारित शेयर के लिए टाइम मशीन बैकअप करना अधिक जोखिम भरा और समस्याओं से भरा हुआ माना जाता है। इसलिए, यदि आप वास्तव में, वास्तव में, अपने अपग्रेड के साथ परेशानी को रोकने के जोखिम को नहीं चलाना चाहते हैं और फिर आपको जहां भी हो वहां तक ​​पहुंचने में परेशानी हो रही है, तो मैं दृढ़ता से एक स्थानीय डिस्क और शर्टपॉकेट के सुपरडुपर जैसे टूल का उपयोग करने की सलाह दूंगा ! या कार्बन कॉपी क्लोनर

आपके डेटा को सत्यापित करने वाले केवल ब्रूट-बल के लिए, हालाँकि, मुझे लगता है कि आप जो सबसे अच्छा कर सकते हैं, वह है कि आप अपने नेटवर्क ड्राइव पर स्पार्सबंडल को मैन्युअल रूप से माउंट करें, और 'डिफरेंट-सीआर' के रूप में सरल चीज़ों को 'बल्क' से बल्क की तुलना करें। आपके सिस्टम ड्राइव के खिलाफ नवीनतम 'संस्करण (जो स्पष्ट रूप से कुछ फेंकने जा रहा है जो कि टाइममाइन अंतिम बार चलने के बाद बदल गया है।)


बस अलग विधि की कोशिश की, और यह काम करने के लिए प्रतीत नहीं होता है ... मुझे संदेह है कि डिफ हार्ड लिंक को बहुत अच्छी तरह से प्रबंधित नहीं करता है?
बेंजामिन शोलनिक सिप

मैं यह नहीं देखता कि इस पर ठोकर क्यों खानी चाहिए। मैंने इसे दो अलग-अलग टाइम मशीन पदानुक्रमों के एक छोटे से हिस्से पर (इसे "-r --brief" बेहतर तरीके से, एक सारांश के लिए काम करने की कोशिश की) और "ओके ... डिफरेंट", "ओनली" रिपोर्टिंग करते हुए ऐसा प्रतीत हुआ। में… ”। यह प्रतीकात्मक लिंक से संबंधित कुछ त्रुटियों को फेंक देता है, अगर वे वास्तविक फ़ाइलों को हल नहीं कर सकते हैं। ऐसा लगता है क्योंकि वास्तव में स्रोत प्रतिलिपि में भी प्रतीकात्मक लिंक झूल रहे हैं।
jrg

0

BackupLoupe की जाँच करें - यह आपको अपने टाइम मशीन बैकअप में नेविगेट करने के लिए कुछ शानदार तरीके देता है।


1
आपको यह कार्यक्रम कैसा लगा?
कनाडाई ल्यूक पुनर्जीवित मोनाका

1
क्या आप इस बारे में अधिक जानकारी जोड़ सकते हैं कि यह कार्यक्रम प्रश्न में समस्या को कैसे हल करता है।
क्रिसएफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.