अपनी हार्ड ड्राइव को बदलने के बाद मुझे टाइम मशीन फिर से कैसे काम कर सकती है?


5

मेरे मैक पर, मैं हाल ही में

  • एक नई हार्ड ड्राइव में परिवर्तित (जैसे हार्ड ड्राइव की विफलता के बाद) या
  • बूट विभाजन को दूसरे में स्थानांतरित कर दिया

टाइम मशीन को अपने डेटा को फिर से सही तरीके से बैकअप लेने के लिए मुझे क्या करना होगा? यह अब वृद्धिशील बैकअप नहीं कर रहा है।


जवाबों:


9

Tmutil का उपयोग करना

अस्वीकरण: मैंने tmutilमैनपेज को स्कैन किया और इन चरणों का प्रदर्शन किया। टाइम मशीन अब खुशी से पीछे हटती दिख रही है। मुझे नहीं पता कि ये सभी कदम आवश्यक हैं, या यदि मैंने उन्हें सही क्रम में किया है। YMMV।

सबसे पहले टाइम मशीन को निष्क्रिय करें

$ sudo tmutil setdestination /Volumes/TIME_MACHINE_VOLUME
$ sudo tmutil associatedisk -a /Volumes/MACINTOSH_HD/ /Volumes/TIME_MACHINE_VOLUME/Backups.backupdb/COMPUTER_NAME/Latest/MACINTOSH_HD/

यह टाइम मशीन को MACINTOSH_HDनए वॉल्यूम के बैकअप के लिए कहता है /Volumes/TIME_MACHINE_VOLUME/Backups.backupdb/COMPUTER_NAME/Latest/MACINTOSH_HD/जो पुराने वॉल्यूम के लिए पुराने बैकअप रिपॉजिटरी है। मेरे मामले में पुराने और नए संस्करणों में दोनों का नाम समान है।

$ sudo tmutil inheritbackup /Volumes/TIME_MACHINE_VOLUME/Backups.backupdb/COMPUTER_NAME/

यह पुराने बैकअप रिपॉजिटरी को नए वॉल्यूम से जोड़ता है।

तो भागो:

$ sudo tmutil listbackups

बैकअप को सूचीबद्ध करने के लिए, अगर ऊपर काम किया है तो आपको पुराने वॉल्यूम के लिए आपके पास सभी बैकअप देखने चाहिए।


पुष्टि कर सकते हैं कि यह अभी भी 2017 में macOS Sierra के रूप में काम करता है। tmutil को बैकअप ड्राइव के नाम पर रिक्त स्थान पसंद नहीं है (भले ही बच गए या उद्धृत किया गया हो), इसलिए माउंटेड स्पार्सबंडल वॉल्यूम या ड्राइव का नाम बदलना सुनिश्चित करें -शब्द का नाम।
निक स्वीटिंग

4

0. नोट्स

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

यह भी ध्यान दें कि यदि आप वृद्धिशील बैकअप लेना चाहते हैं तो आपको केवल यही करना चाहिए। यदि आप अपने पिछले बैकअप के बारे में परवाह नहीं करते हैं, तो आप इस चीज़ को छोड़ सकते हैं और टाइम मशीन को एक दूसरा बना सकते हैं।

1. पूर्वापेक्षाएँ

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

आप यहां या यहां एक पैकेज भी डाउनलोड कर सकते हैं । इसे निकालें, EnableACLs.app पर राइट-क्लिक करें और "पैकेज सामग्री दिखाएँ" चुनें। सामग्री / संसाधनों पर नेविगेट करें और fsaclctlअपने होम फ़ोल्डर में कॉपी करें ( /Users/<your-username>)।

2. अपने नए यूयूआईडी का पता लगाएं

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

यहाँ छवि विवरण दर्ज करें

3. अपने पुराने UUID की जाँच करें

फिर, एक टर्मिनल खोलें और अपने टीएम डिस्क पर नवीनतम बैकअप पर जाएं:

cd /Volumes/<time-machine>/Backups.backupdb/<your-mac-name>/Latest

बदलें time-machine>और <your-mac-name>अपने टाइम मशीन वॉल्यूम और अपने मैक के नाम के साथ क्रमशः। अब, आइए जानें कि यूयूआईडी जो वर्तमान में आपकी डिस्क पर संग्रहीत है:

sudo xattr -pl com.apple.backupd.SnapshotVolumeUUID "Macintosh HD"

इसे अपने विभाजन के वास्तविक नाम से बदलें (मेरे स्क्रीनशॉट में, यह "Macintosh HD" था)। जैसा कि आप देख सकते हैं, मेरे मामले में UUIDs मैच है। आपके मामले में, वे नहीं करेंगे।

अगर वे करते हैं, यहाँ बंद करो, कुछ और समस्या हो सकती है!

यहाँ छवि विवरण दर्ज करें

4. टाइम मशीन वॉल्यूम पर UUID को बदलें

अब आपको fsaclctlकमांड का उपयोग करके ड्राइव पर ACL सुरक्षा को अक्षम करना होगा ।

sudo fsaclctl -p /Volumes/<time-machine> -d

यदि आपने इसे अपने होम फ़ोल्डर में कॉपी किया है, तो इसके बजाय इसका उपयोग करें:

sudo /Users/<your-username>/fsaclctl -p /Volumes/<time-machine> -d

अब, यह महत्वपूर्ण रेखा है। आपको अपने वर्तमान डिस्क (यानी डिस्क उपयोगिता के माध्यम से पाया गया) में से एक को पुराने UUID को अधिलेखित करने की आवश्यकता है। XXX…उस UUID से बदलें जिसे आपने शुरुआत में कॉपी किया था।

sudo xattr -w com.apple.backupd.SnapshotVolumeUUID XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX "Macintosh HD"

तो यह लग सकता है:

sudo xattr -w com.apple.backupd.SnapshotVolumeUUID 650DDECD-CC5E-3552-9960-2D50014A4BDB "Macintosh HD"

समाप्त होने के बाद, ACL को फिर से सक्षम करें:

sudo fsaclctl -p /Volumes/<time-machine> -e

पहले की तरह, यदि आपने इसे अपने होम फ़ोल्डर में कॉपी किया है, तो इसके बजाय यह करें:

sudo /Users/<your-username>/fsaclctl -p /Volumes/<time-machine> -e

टाइम मशीन को फिर से सक्षम करने के लिए मत भूलना और देखें कि क्या यह अब काम करता है। ध्यान दें कि अगले बैकअप में कुछ घंटों का समय लग सकता है।


मैंने एक बार इसी तरह की प्रक्रिया की, जो मेरे मैक के लॉजिक बोर्ड को बदलने के बाद आवश्यक हो गई।

इस से इकट्ठा किया गया है:


मुझे आश्चर्य है कि क्या यह कभी हार्डडिस्क बदलने पर लागू होता है? (लॉजिक बोर्ड: हाँ, या आंशिक रूप से; मैंने 10.5 पते पर मैक एड्रेस के साथ ट्रिक को अंजाम दिया है, हालांकि मुझे यकीन नहीं है कि सब 10.7 में अभी भी है।)
अर्जन

@ अर्जन हार्ड डिस्क : मैंने जो भी पढ़ा है और व्यक्तिगत अनुभव से: हो सकता है। लॉजिक बोर्ड : निश्चित रूप से, लेकिन आपको मैक पते को यहां के समान बदलना होगा । शेर : मैं अभी तक 10.7 पर नहीं गया हूं, इसलिए यह वहां अलग हो सकता है?
slhck

इसके बारे में सोच रही थी, हो सकता है यह करता है अन्य सवाल का जवाब। मुझे लगा कि 92GB सिर्फ हार्डडिस्क का एक हिस्सा था, लेकिन शायद यह वास्तव में पूरी डिस्क है ...?
अर्जन

क्या आप OSX 10.7.5 (यदि भिन्न है) के लिए प्रक्रिया का विस्तार कर सकते हैं धन्यवाद!
रेगिस_एजी

3

10.7+ के बारे में:

कृपया ध्यान दें कि slhck का विस्तृत उत्तर 10.7 और इसके बाद के संस्करण पर लागू नहीं होता है। 10.7+ के लिए, tmutilमैनपेज, सेक्शन inheritbackupऔर देखें associatedisk


आप मैक OSX 10.7 के लिए प्रक्रिया का विस्तार कर सकते हैं? धन्यवाद !
रेगिस_एजी

1

मेरे मामले में उपरोक्त उत्तर से बहुत मदद मिली लेकिन मैंने इसे थोड़ा संशोधित किया।

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

लगता है कि सबसे पहले जरूरत थी सेटलडिनेशन कमांड की। और अब मैं इसे लिख रहा हूं क्योंकि मेरा टाइम मशीन बैकअप अपडेट हो रहा है!
इसलिए अंत में मैंने पहली बार किया:

sudo tmutil associatedisk -a /Volumes/Macintosh\ HD /Volumes/Time\ Capsule/Backups.backupdb/<mymacname>/Latest/Macintosh\ HD/

और फिर:

sudo tmutil inheritbackup /Volumes/Time\ Capsule/<mymacname>.sparsebundle
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.