मैक मिनी को टाइम मशीन बैकअप से पुनर्प्राप्त करने की कोशिश करना
मेरे पास एक ~ 120 जीबी + 1 टीबी फ्यूजन ड्राइव वाला मैक मिनी 2012 है।
मैंने उबंटू दोहरे बूट को स्थापित करने की कोशिश करते हुए इसे थोड़ी देर तक बोर्क किया और "रिकवरी डिस्क बनाने में त्रुटि" के कारण अपने टाइम मशीन बैकअप से इसे पुनर्स्थापित करने में असमर्थ था।
यह तय करने के लिए कि मैंने डिस्क से सभी प्रकार के सभी संस्करणों को हटा दिया और शुरू कर दिया, जिससे रिकवरी विभाजन के लिए 5gb जगह बन जाएगी।
चूँकि अब मुझे पता है कि तालिका क्या दिख रही थी (जो मैं बैकअप के बाद कल वापस करूंगा), मुझे विश्वास है कि मैं यह भी कर सकता था कि मैं भी आकार बदलकर ऐसा कर सकता था।
खतरा
यदि आपके डिस्क (ओं) पर डेटा है तो ये सभी कमांड बहुत खतरनाक हैं।
मैं उन वास्तविक कमांड्स का उपयोग कर रहा हूं जो मैं उपयोग करूंगा, जो कि वास्तविक कमांड हैं जो किसी कारखाने में स्थापित फ्यूजन ड्राइव के साथ किसी और को उपयोग करने की आवश्यकता होगी।
जब तक आप रिकवरी ड्राइव को जोड़ने का प्रयास नहीं कर रहे हैं, तब तक यह होता है कि आपकी ड्राइव पहले से ही गड़बड़ है, मैं इन चरणों का पालन करने की सलाह नहीं दूंगा।
फिर भी, वे इन पदों में अन्य निर्देशों के अलावा एक उपयोगी संदर्भ के रूप में आ सकते हैं।
वॉल्यूम का निरीक्षण
देखो कि क्या है और पहले उचित निर्णय लें:
# See all physical partitions
diskutil list
# See all core storage volumes
diskutil cs list
सभी संस्करणों को हटाने
फिर जो कुछ भी हटाना हो उसे हटा दें:
# Delete a Logical Volume
diskutil cs deleteVolume <lvUUID>
# Delete a Physical Volume
diskutil cs deleteDisk <pvUUID>
# Delete a Logical Volume Group (everything)
diskutil cs delete <lvgUUID>
यदि आवश्यक हो तो विभाजन तालिका को फिर से बनाएँ,
# Re-partition and format the HDD
# `R` means Remainder
# `5G` means ~4.7GiB
diskutil partitionDisk disk0 2 GPT \
JHFS+ Macintosh\ HD R \
JHFS+ Recovery\ HD 5G
# Re-partition and format the SSD
# the remainder, `R`, is 100% of the usable disk space
diskutil partitionDisk disk1 1 GPT \
JHFS+ Macintosh\ HD R
कोर स्टोरेज बनाएं
यह "Macintosh HD" होगा जैसा कि आप जानते हैं और प्यार करते हैं
# Create a logical volume group named "Macintosh HD"
diskutil cs create Macintosh\ HD disk0s2 disk1
# Create a volume (of the same name) using 100% of the group
diskutil cs createVolume <lvgUUID> jhfs+ Macintosh\ HD 100%
नोट: आप यह सुनिश्चित करने के लिए इस स्तर पर रिबूट करना चाह सकते हैं कि वॉल्यूम सही क्रम में हैं।
सभी चीजों को अनमाउंट करें
diskutil unmount "Macintosh HD"
diskutil unmount "Recovery HD"
diskutil unmountDisk /dev/disk0
diskutil unmountDisk /dev/disk1
खाली स्थान
पहले "रिकवरी एचडी" बनाने का उद्देश्य - उस परिदृश्य को मान लेना जहां आप टाइम मशीन बैकअप से पुनर्स्थापित करना चाहते हैं - बस डिस्क में से एक के अंत में अतिरिक्त स्थान आरक्षित करना है ताकि यह किसी अन्य वॉल्यूम में अवशोषित न हो। ।
अब इसे वापस खाली करने का समय है ताकि पुनर्स्थापना प्रक्रिया इसे फिर से बना सके।
पहले देखें कि क्या विभाजन मौजूद हैं। नंबरों के आउटपुट से मेल खाना चाहिएdiskutil
, लेकिन रिबूट या भरोसे gpt
पर नहीं diskutil
।
size
S बाइट लेकिन क्षेत्रों, जो शायद 4KiB हैं में सूचीबद्ध नहीं हैं। यह बताने के लिए बेहतर हो सकता है कि सटीक आकार की तुलना में कौन सा अनुपात है।
gpt -r show /dev/disk0
अब "रिकवरी एचडी" के अनुरूप विभाजन को हटा दें। एक रिबूट कि से बदल गया था के बाद disk0s3
करने के लिए disk0s4
मेरे लिए।
gpt remove -i 4
उसके बाद मैंने पुनर्प्राप्ति विभाजन को बनाने में सक्षम नहीं होने के बारे में त्रुटि प्राप्त करना बंद कर दिया। मैं कल पता लगाऊंगा कि क्या टीएम वसूली वास्तव में काम करती है। मुझे यकीन नहीं है कि जैसा कि मैंने बैकअप ड्राइव पर डिस्क गतिविधि के तरीके में ज्यादा नहीं सुना है। : - /
साधन
नोट: कोर स्टोरेज का आकार बदलना
जिन चीजों को मैंने देखा, उनमें से कई ने दिखाया कि कैसे एक नई मात्रा का आकार बदलने और बनाने के लिए, लेकिन आप एक नई मात्रा बनाने के बिना आकार बदल सकते हैं।
# First resize the logical volume
diskutil coreStorage resizeVolume <lvUUID> 1T
# Next resize the physical volume
diskutil coreStorage resizeDisk <pvUUID> 997G
# Tada! You have free space!
नोट: रिकवरी एचडी का प्रकार सेट करें
मैं एक रिक्त पुनर्प्राप्ति वॉल्यूम बनाकर सफलता प्राप्त करने में सक्षम नहीं था। हालाँकि, यदि आपके पास बेससिस्टमटिन्ग्स है और इसे पुनर्स्थापित करने में सक्षम है, तो आप एक छुपी हुई रिकवरी पार्टीशन के लिए वॉल्यूम प्रकार सेट करना चाह सकते हैं।
# Unmount to be able to make changes
diskutil unmount /dev/disk0s3
# Change the type from Apple_HFS to Apple_Boot
asr adjust -target /dev/disk0s3 -settype Apple_Boot