พยายามกู้คืน Mac Mini จากการสำรองข้อมูล Time Machine
ฉันมี Mac Mini 2012 พร้อมไดรฟ์ฟิวชั่น ~ 120GB + 1TB
ฉันทุบตีมันขึ้นมาเล็กน้อยในขณะที่พยายามติดตั้งบูตคู่ Ubuntu และไม่สามารถกู้คืนได้จากการสำรองข้อมูล Time Machine ของฉันเนื่องจาก "เกิดข้อผิดพลาดในการสร้างดิสก์กู้คืน"
เพื่อแก้ไขว่าฉันลบโวลุ่มทั้งหมดทุกประเภทออกจากดิสก์และเริ่มต้นใหม่เหลือพื้นที่ว่าง 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
เพิ่มพื้นที่ว่าง
วัตถุประสงค์ของการสร้าง "Recovery HD" ก่อนหน้านี้ - สมมติว่าสถานการณ์ที่คุณต้องการกู้คืนจากการสำรองข้อมูล Time Machine - เป็นเพียงการสำรองพื้นที่เพิ่มเติมในตอนท้ายของดิสก์หนึ่งแผ่นเพื่อไม่ให้ถูกดูดซึมเข้าไปในโวลุ่มอื่น .
ตอนนี้ถึงเวลาที่จะสำรองข้อมูลเพื่อให้กระบวนการกู้คืนสามารถสร้างได้อีกครั้ง
ก่อนอื่นให้ตรวจสอบอีกครั้งเพื่อดูว่ามีพาร์ติชันใดอยู่ ตัวเลขที่ควรจะตรงกับการส่งออกของdiskutil
แต่ถ้าไม่ได้ทั้งการรีบูตหรือความไว้วางใจมากกว่าgpt
diskutil
size
s ไม่ได้อยู่ในไบต์ แต่ภาคซึ่งอาจจะ 4KiB มันอาจจะดีกว่าที่จะบอกว่าอันไหนตามอัตราส่วนมากกว่าขนาดที่แน่นอน
gpt -r show /dev/disk0
ตอนนี้ลบพาร์ติชันที่สอดคล้องกับ "Recovery HD" หลังจากรีบูตที่ได้เปลี่ยนจากdisk0s3
การdisk0s4
สำหรับฉัน
gpt remove -i 4
หลังจากนั้นฉันหยุดรับข้อผิดพลาดเกี่ยวกับการไม่สามารถสร้างพาร์ติชันการกู้คืน ฉันจะค้นหาพรุ่งนี้ถ้าการกู้คืน TM ใช้งานได้จริง ฉันไม่แน่ใจว่ามันจะเป็นเพราะฉันไม่ได้ยินมากในทางของกิจกรรมดิสก์ในไดรฟ์สำรอง : - /
ทรัพยากร
หมายเหตุ: การปรับขนาดที่เก็บข้อมูลหลัก
หลายสิ่งที่ฉันดูแสดงให้เห็นเพียงวิธีการปรับขนาดและสร้างโวลุ่มใหม่ แต่คุณสามารถปรับขนาดได้โดยไม่ต้องสร้างวอลลุ่มใหม่
# 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!
หมายเหตุ: กำหนดประเภทการกู้คืน HD ของ
ฉันไม่สามารถประสบความสำเร็จได้ด้วยการสร้างโวลุ่มการกู้คืนเปล่า อย่างไรก็ตามหากคุณมี BaseSystem.dmg และสามารถกู้คืนได้คุณอาจต้องการตั้งค่าประเภทวอลุ่มให้เป็นพาร์ติชั่นการกู้คืนที่ซ่อนอยู่
# 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