Fusion Drive - สูญเสียพื้นที่เมื่อปรับขนาด


1

ฉันมีปัญหากับ Fusion Drive ของฉัน ฉันพยายามเรียกคืนพาร์ติชั่น 100GB ที่ฉันใช้ BootCamp ฉันไม่สามารถลบพาร์ติชัน BootCamp โดยใช้ผู้ช่วยดังนั้นฉันใช้ดิสก์ยูทิลิตี้เพื่อเรียกคืนพาร์ทิชันบางส่วน ตอนนี้ฉันเหลือ 2 แต่ฉันยังขาดพื้นที่ว่างจากไดรฟ์ Macintosh HD หลักของฉัน (ประมาณ 200GB) อย่างใดก็เปลี่ยนจาก 909GB (จำนวนที่จัดสรรก่อนหน้านี้) เป็น 700+

ฉันทำตามคำแนะนำนี้แม้ว่าฉันยังไม่ได้ไปที่ส่วนการปรับขนาดใด ๆ ฉันไม่แน่ใจว่าเกิดอะไรขึ้นและหวังว่าจะมีคนช่วยได้

นี่คือบันทึกของฉันจากรายการ diskutil และรายการ diskutil cs:

รายการ diskutil

รายการ c diskutil

อัปเดต: ฉันลองฉันทำตามคำแนะนำและด้านล่างแล้วพบข้อผิดพลาดสองสามข้อ

ครั้งแรกเมื่อฉันพยายามที่จะติดตั้งไดรฟ์ทางกายภาพก็กล่าวว่า: disk0s2 / disk1s2 เป็นปริมาณทางกายภาพ FileVault หรือฟิวชั่นไดรฟ์; ใช้ 'ยูทิลิตี้ดิสก์รายการ coreStorage' เพื่อค้นหาโลจิคัลวอลุ่มซึ่งคุณสามารถปลดล็อกและเมานต์

ฉันลองปรับขนาดและดูเหมือนว่าจะเริ่มต้นกระบวนการ แต่ฉันทิ้งไว้ข้ามคืน (ใช้เวลาประมาณ 8 ชั่วโมง) และมันก็ยังไม่เสร็จสิ้นกระบวนการ ฉันรีสตาร์ทคอมพิวเตอร์และลองเรียกใช้คำสั่ง resizeStack และตอนนี้บอกว่า "ดิสก์เป้าหมายเล็กเกินไปสำหรับการดำเนินการนี้"

เมื่อฉันค้นหารายการ diskutil ไดรฟ์ Macintosh HD ของฉันยังคงอยู่ที่ 773gb แต่การลบและไดรฟ์ NO NAME EFI นั้นถูกลบทั้งหมด ฉันไม่แน่ใจว่าจะเรียกคืนพื้นที่นั้นได้อย่างไร

ความคิดใด ๆ


ฉันไม่แน่ใจว่าคุณหมายถึงคำว่า "คู่มือนี้" เป็นลิงก์หรือไม่ แต่ไม่ใช่
tubedogg

@tubedogg ขออภัยแก้ไขแล้ว
Kaidao

@Kaidao คู่มือที่เชื่อมโยง (คำตอบ) ไม่เหมาะกับคำถามของคุณมากเกินไป ถ้าฉันเข้าใจคุณถูกต้องคุณต้องการลบ "deleteme" (disk0s5) และ EFI ที่สองที่ไร้ประโยชน์ (disk0s4) และขยาย Macintosh HD (disk3 = disk0s2 + disk1s2) เป็น 1.02 TB หรือไม่ ขวา?
klanomath

@ klanomath สวัสดีใช่ถูกต้อง โดยทั่วไปจะเปลี่ยน HD กลับเป็นการตั้งค่าจากโรงงาน ฉันโอเคที่จะลบข้อมูลออกจากไดรฟ์ข้อมูลด้วยเช่นกันเนื่องจากทุกอย่างสำรองไว้
Kaidao

@Kaidao ฉันจะเขียนคำตอบในเวลาประมาณหนึ่งชั่วโมง
klanomath

คำตอบ:


1

ในการลบไร้ประโยชน์สอง EFI (104.9 MB) และDeleteMeพาร์ทิชัน (104.3 GB) และขยายปริมาณ CoreStorage ให้มีขนาดเต็มรูปแบบที่คุณต้องบูตโหมดการกู้คืนอินเทอร์เน็ต

เตรียม:

  • สำรอง Mac ของคุณ
  • ถอดไดรฟ์ภายนอก (โดยเฉพาะไดรฟ์สำรอง Time Machine ภายนอกของคุณ)
  • รีสตาร์ทเป็นโหมดการกู้คืนอินเทอร์เน็ตโดยการกดalt cmd Rที่เริ่มต้น การบูตไปยังโหมดการกู้คืนนั้นไม่เอื้ออำนวยเพราะ Recovery HD จะถูกย้ายในหนึ่งในขั้นตอนด้านล่าง และคุณไม่สามารถย้ายพาร์ติชันที่ใช้เป็นบูตโวลุ่มได้

    สิ่งที่จำเป็นต้องมีคือการอัพเดตเฟิร์มแวร์ล่าสุดที่ติดตั้งไม่ว่าจะเป็นอีเธอร์เน็ตหรือ WLAN (WPA / WPA2) และเราเตอร์ที่เปิดใช้งาน DHCP
    ในบรรทัด 50 Mbps นั้นจะใช้เวลาประมาณ 4 นาที (นำเสนอลูกโลกที่เคลื่อนไหวเล็ก ๆ ) เพื่อบูตเข้าสู่อิมเมจการกู้คืน netboot ซึ่งโดยปกติจะโหลดจากเซิร์ฟเวอร์ Apple / Akamai

    ฉันแนะนำอีเธอร์เน็ตเพราะเชื่อถือได้มากกว่า หากคุณถูก จำกัด ให้ WIFI และกระบวนการบู๊ตล้มเหลวเพียงรีสตาร์ท Mac จนกว่าคุณจะบูตได้สำเร็จ

    หรือคุณอาจเริ่มจากหัวแม่มือไดรฟ์ตัวติดตั้งที่สามารถบู๊ตได้ (ควรเป็นโยเซมิตีหรือเอลแคปปิน) หรือนิ้วหัวแม่มือไดรฟ์ที่มีระบบเต็มรูปแบบ (โดยเฉพาะอย่างยิ่งโยเซมิตีหรือ หากคุณบูตระบบเต็มระบบและเข้าสู่ระบบในฐานะผู้ดูแลระบบคุณจะsudoต้องเสริมการใช้คำสั่งพิเศษเช่นgpt ...!

ลบพาร์ติชันEFI ที่ 2 / deletemeและลดขนาดกลุ่ม CoreStorage

  • บูตเข้าสู่โหมดการกู้คืนอินเทอร์เน็ตเปิดยูทิลิตี้→เทอร์มินัลในเมนูและป้อน: diskutil listเพื่อรับตัวระบุดิสก์และdiskutil cs listเพื่อรับรายชื่อ CoreStorage ด้านล่างฉันคิดว่าดิสก์หลักของคุณมีตัวระบุดิสก์ disk0 (ที่นี่ HDD) / disk1 (นี่คือ SSD) และ CoreStorage Logical Volume disk3 โปรดแก้ไขคำสั่งด้านล่างตามสภาพแวดล้อม / การค้นพบของคุณ

  • ก่อนอื่นคุณต้องลบพาร์ติชันEFI / deleteme ที่2 :

    gpt -r show /dev/disk0 #to get an overview
    

    ในการลบพาร์ติชันที่มีgptดิสก์ (และดิสก์ที่เกี่ยวข้องทั้งหมดเช่นปริมาณ CoreStorage โดยธรรมชาติ) จะต้องถอนติดตั้ง - ก่อนอื่น CoreStorage Logical Volume แล้วดิสก์ทางกายภาพ (SSD และ HDD):

    diskutil unmountDisk /dev/disk3
    diskutil unmountDisk /dev/disk1
    diskutil unmountDisk /dev/disk0
    gpt remove -i 5 /dev/disk0 #remove the *deleteme* partition
    diskutil unmountDisk /dev/disk3
    diskutil unmountDisk /dev/disk1
    diskutil unmountDisk /dev/disk0
    gpt remove -i 4 /dev/disk0 #remove the *2nd EFI* partition
    
  • จากนั้นคุณต้องติดตั้งก่อนแล้วจึงปรับขนาดกลุ่มโลจิคัลวอลุ่ม:

    diskutil mount lvUUID #lvUUID: the logical volume UUID
    

    ในกรณีของคุณ:

    diskutil mount E6FCA8F6-D6FF-4C0E-976C-1AD2ED107824
    

    บางครั้งคุณต้องติดตั้ง PV ก่อน:

    diskutil mount /dev/disk0s2 #mount the physical volume of the CoreStorage Logical Volume Group
    diskutil mount /dev/disk1s2 #mount the physical volume of the CoreStorage Logical Volume Group
    

    จากนั้นปรับขนาดสแต็ก CoreStorage ทั้งหมดด้วย:

    diskutil cs resizeStack lvUUID size
    

    ในกรณีของคุณ (สมมติว่าคุณต้องการ "ปรับขนาด" Macintosh HDเป็น 1024 GB):

    diskutil cs resizeStack E6FCA8F6-D6FF-4C0E-976C-1AD2ED107824 1024g
    

    หากคุณError: -69720: There is not enough free space...ใช้ขนาดที่เล็กกว่าเล็กน้อยเช่น 1023g หรือ 1023500m

    ตอนนี้ควรขยาย CoreStorage ไปเป็นขนาดเต็มของ Fusion Drive ของคุณ


หลังจากล้มเหลวในการลบพาร์ติชัน Windows ด้วยส่วน Boot Camp Assistant ของโครงสร้างตรรกะ CoreStorage อาจเสียหายและคำสั่ง resizeStack ล้มเหลวด้วยข้อผิดพลาด ทางออกเดียวที่เป็นไปได้คือสร้างฟิวชั่นไดรฟ์ใหม่ตั้งแต่เริ่มต้นและกู้คืนระบบของคุณด้วยการสำรองข้อมูล Time Machine ปัจจุบันของคุณ


ขอบคุณ @klanomath ฉันลองใช้วิธีนี้ แต่พบข้อผิดพลาดสองสามข้อโปรดดูที่การแก้ไขด้านบนและดูว่าคุณมีข้อเสนอแนะหรือไม่
Kaidao

ใช่ฉันรีสตาร์ทคอมพิวเตอร์เมื่อตื่นเช้านี้และเห็นว่ามันยังคงทำงานอยู่ นี่เป็นเวลาดำเนินการประมาณ 9 ชั่วโมงตั้งแต่ฉันเริ่มกระบวนการครั้งแรก ฉันคิดว่ามันติดอยู่ ฉันจะทำให้ไดรฟ์เสียหายหรือไม่ มีอะไรบ้างที่ฉันสามารถลองก่อนนำไปใช้กับ Apple Store มีอะไรแปลก ๆ หลังจากที่ฉันรีสตาร์ทฉันบูตเครื่องคอมพิวเตอร์และยังสามารถเข้าสู่ระบบปฏิบัติการโดยที่ไฟล์ทั้งหมดของฉันยังคงอยู่ที่นั่น
Kaidao

ขอบคุณครับ ฉันมีไดรฟ์สำรองจริง ๆ แล้วมี Time Machine สำรองอยู่แล้ว ฉันควรเข้าสู่โหมดการกู้คืนและสำรองข้อมูลจากที่นั่นจากนั้นลองกระบวนการข้างต้นใหม่ (resizeStack) หรือไม่
Kaidao

@Kaidao ไม่คุณต้องบูตเข้าสู่โหมดการกู้คืนอินเทอร์เน็ต (alt-cmd-R ในขณะที่ทำการบู๊ต) ลบ CoreStorage LVG ด้วยdiskutil cs delete 889AD...(<ใช้ UUID ที่สมบูรณ์ของ Logical Volume Group ที่นี่) สร้างไดรฟ์ฟิวชั่นของคุณและเรียกคืน TM การสำรองข้อมูล
klanomath

ฉันเห็น. ดังนั้นหลังจากที่ฉันลบ CoreStorage LVG ฉันจะเรียกใช้ 'diskutil cs resizeStack lvUUID 1024g' เพื่อสร้างฟิวชั่นไดรฟ์อีกครั้งหรือไม่ ขอบคุณสำหรับความช่วยเหลือของคุณ!
Kaidao
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.