ฉันลบพาร์ติชัน Bootcamp ของฉัน แต่ไม่สามารถปรับขนาดพาร์ติชัน OS X ของฉันได้


16

ฉันไม่ทราบว่าสิ่งนี้จะทำให้เกิดปัญหา แต่ฉันใช้ Disk Utility เพื่อลบพาร์ติชัน Bootcamp ของฉันแล้วพยายามปรับขนาดพาร์ติชันหลักของฉันเพื่อเติมดิสก์ นี้ทำให้เกิดข้อผิดพลาดและผมค้นหาคำตอบเท่านั้นที่จะบอก ,

คุณจะต้องติดตั้ง Mac OS X ใหม่อีกครั้ง (นั่นเป็นทางออกเดียว)

คุณควรลบพาร์ติชัน Boot Camp ใน Boot Camp Assistant

อะไร?? ฉันไม่เห็นคำเตือนใด ๆ ใน Disk Utility

หากคุณลบพาร์ติชัน Bootcamp นี้คุณอาจไม่สามารถบูต Windows ได้อีกต่อไป

ฉันเห็นสิ่งนี้ แต่คิดว่ามันใช้ได้ - ฉันไม่ต้องการบูต Windows อีกต่อไปฉันต้องการลบมัน ดังนั้นฉันควรทำอย่างไร


ฉันมีปัญหาที่คล้ายกันและเมื่อฉันเปิดผู้ช่วย bootcamp ลบพาร์ทิชัน windows ฉันเปิดดิสก์ยูทิลิตี้และ "ลบพาร์ทิชัน bootcamp เป็นไมโครซอฟท์ FAT" และสิ่งนี้ได้หลอกลวงเปิด bootcamp ช่วยสำรองและกล่องสีเทากลับมาใน กล้าฉันคลิกมันและ voila hardrive ของฉันคือตอนนี้

ฉันต้องการเพิ่มว่าวิธีนี้ข้างต้น (การลบพาร์ทิชัน bootcamp เป็น FAT แล้วเปิดผู้ช่วย bootcamp) ทำงานอย่างสมบูรณ์แบบด้วยความพยายามน้อยที่สุดและในเวลาประมาณ 3 นาที
xdavidliu

แน่นอนว่านั่นคือ "การแก้ไขอย่างรวดเร็ว" ในช่วงเริ่มต้นของคำตอบ :)
อารี

คำตอบ:


22

แก้ไขด่วน: Bootcamp ปลอม

"ฉันแบ่งพาร์ติชันพื้นที่ว่าง (ที่ OS X ใช้ไม่ได้) ในฐานะ MS-DOS, Bootcamp Assistant คิดว่ามันเป็น Windows และสามารถลบพาร์ติชัน MS-DOS นี้และกู้คืน Mac OS ไปยังพาร์ติชันเดียว"

นี่เป็นวิธีที่ง่ายที่สุดดังนั้นลองก่อน

ไม่มีโชค? แก้ไขยาว:

ในกรณีของฉันฉันไม่สามารถรับ Disk Utility เพื่อสร้างพาร์ติชัน

ฉันพยายามใช้gptเพื่อสร้างพาร์ติชันขึ้นใหม่ แต่มันจะไม่เขียนลงใน GPT ในขณะที่พาร์ติชั่นใดถูกเมาท์ แต่เนื่องจากเป็นพาร์ติชันสำหรับเริ่มระบบของฉันที่เรากำลังพูดถึงดิสก์ถูกใช้งานอยู่เนื่องจากหนึ่งในพาร์ติชัน (พาร์ติชันสำหรับเริ่มระบบของฉัน) ถูกเมาท์ gptดังนั้นเราจึงจำเป็นที่จะบูตจากการไม่ได้นี้ดิสก์และเลิกเมานท์พาร์ทิชันทั้งหมดบนดิสก์และจากนั้นใช้

การกู้คืนอินเทอร์เน็ต

Boot to Internet Recovery (กด Cmd + Opt + R ค้างไว้ในระหว่างการเริ่มต้น) เพื่อที่ว่าดิสก์จะไม่ถูกใช้งาน หากเครื่องของคุณเก่าเกินไปสำหรับการกู้คืนอินเทอร์เน็ตคุณควรจะสามารถบูตจากดิสก์อื่น (ไม่ใช่พาร์ติชันอื่น) และรับผลลัพธ์เดียวกัน หมายเหตุ: ในกรณีนี้หมายเลขดิสก์ ( /dev/disk0) อาจแตกต่างกันสำหรับคุณ

เริ่มการกู้คืนอินเทอร์เน็ตและไปที่โปรแกรมอรรถประโยชน์ -> เทอร์มินัล

สถานีกู้คืนอินเทอร์เน็ต

-bash-3.2# gpt show /dev/disk0

gpt แสดง bootcamp partition เก่าของฉัน

นี่คือพื้นที่ที่ฉันต้องการเรียกคืน

ในฐานะที่เป็นสติตรวจสอบใช้ขนาด (คอลัมน์ที่สอง) คูณด้วย 512 และหารด้วยหนึ่งพันล้าน ผลลัพธ์ควรตรงกับขนาดของพาร์ติชัน Bootcamp เดิมของคุณในหน่วย GB

ตัวอย่าง: 58593759* 512 / 1,000,000,000 = 30 GB

รับตำแหน่งเริ่มต้น (คอลัมน์แรก) ที่เราจะบอกให้ gpt สร้างพาร์ติชันใหม่ด้วย

gpt add -b <start position> -t windows /dev/disk0

431640960ในกรณีของฉันคุณจะเห็นว่าตำแหน่งเริ่มต้นคือ คุณสามารถและควรเลือก / คัดลอก / วางในเทอร์มินัลของคุณเพื่อรับหมายเลขนี้ถูกต้อง

ตัวอย่าง: -bash-3.2# gpt add -b 431640960 -t windows /dev/disk0

/dev/disk0s4 added

ที่สุด!

หากคุณมีข้อผิดพลาดNo such file or directoryอ่านหัวข้อถัดไปจากนั้นกลับมาที่นี่แล้วลองอีกครั้ง

สมมติว่าคุณได้เพิ่มดิสก์แล้วrebootและใช้ Disk Utility เพื่อลบพาร์ติชันใหม่เป็น MS-DOS เรียกใช้ผู้ช่วย Bootcamp และเลือกลบ Windows 7

Bootcamp ถูกลบและดิสก์ของคุณได้รับการกู้คืนเป็นโวลุ่มเดียว

และทุกอย่างก็คือฉันทั้งวัน

ไม่สามารถเปิดอุปกรณ์ '/ dev / disk0': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

เมื่อคุณใช้gpt addคำสั่งคุณอาจได้รับข้อผิดพลาด

ไม่สามารถเปิดอุปกรณ์ '/ dev / disk0': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

ข้อความนี้ทำให้เกิดความสับสนมาก gpt showเราเพียงแค่อ่านอุปกรณ์ที่ก่อนหน้านี้ด้วย ข้อความนี้หมายถึง "อุปกรณ์กำลังใช้งานจริง"

OS X Recovery อาจติดตั้งไว้และคุณต้องยกเลิกการต่อเชื่อม ใช้mountคำสั่งเพื่อค้นหาพาร์ติชันที่ติดตั้งของคุณและumountมัน

-bash-3.2# mount

จะสร้างรายการพาร์ติชั่นขนาดใหญ่:

/dev/disk2s3 on /
devfs on /dev
/dev/disk3 on /Volumes
/dev/disk4 on /private/var/tmp
/dev/disk5 on /private/var/run
/dev/disk6 on /System/Installation
/dev/disk7 on /private/var/db
/dev/disk8 on /private/var/folders
/dev/disk9 on /private/var/root/Library
/dev/disk10 on /Library/ColorSync/Profiles/Displays
/dev/disk11 on /Library/Preferences
/dev/disk12 on /Library/Preferences/SystemConfiguration
/dev/disk13 on /Library/Keychains
/dev/disk1 /Volumes/Macintosh HD  <--- unmount this /Volumes/<YourDisk>

-bash-3.2# umount /dev/disk1

จะมีการติดตั้งใหม่เป็นระยะโดยอัตโนมัติดังนั้นพยายามรีบหรือคุณจะต้องถอนติดตั้งอีกครั้ง


ทางเลือก [ถ้าค่อนข้างน่ากลัว] วิธีแก้ปัญหา อย่าวาง Bootcamp ไว้ในไดรฟ์หลักของคุณตั้งแต่แรก ฉันวางระเบิดบนไดรฟ์ที่แยกต่างหากและไม่ต้องผ่านนรกที่ชัดเจนของคุณ [ซึ่งคุณมีความเห็นอกเห็นใจทั้งหมดของฉัน & ทำได้ดีมากในการหาคำตอบ] ใน ... อาจ 8 ปีของการปรับแต่งอัพเกรด ฯลฯ
Tetsujin

@Tetsujin: แม้แต่วิธีที่ปลอดภัยกว่าในขณะที่เราอยู่ในพื้นที่ใกล้เคียง: อย่าใช้ Bootcamp เลย ฉันจะใช้ VirtualBox จากจุดนี้ไปข้างหน้า!
arya

โพสต์ที่ยอดเยี่ยม - หากคุณต้องการเพิ่มว่าใครบางคนจะสำรองระบบของพวกเขาในขั้นตอนเดียวที่นี่จะดีมาก ฉันแก้ไขมันออกมาจากคำถามเพราะดูเหมือนว่าเป็นส่วนหนึ่งของการแก้ปัญหาและไม่ใช่ปัญหาเริ่มต้น
bmike

เคล็ดลับพิเศษบางประการ: ขณะที่คุณอยู่ใน "โหมดการกู้คืน" - ทำดิสก์ซ่อมแซมในพาร์ติชัน OSX หลัก ฉันมีปัญหาเล็ก ๆ น้อย ๆ ที่ป้องกันไม่ให้ bootcamp ทำการกู้คืนให้เสร็จสิ้น (ขั้นตอนสุดท้ายในกระบวนการ) บางคนรายงานว่าต้องปิด File Vault เพื่อเสร็จสิ้นกระบวนการนี้ ฉันก็ปิดเหมืองด้วย แต่ฉันก็ไม่แน่ใจว่าจำเป็นหรือไม่

1
เพิ่งบันทึกฉันจากฟอร์แมตแบบเต็ม ข้อแตกต่างเล็กน้อยก็คือเมื่อgpt addมี "Resource Busy" แต่ง่ายพอที่จะคิดออกว่าจะใช้umountโซลูชันเดียวกันจากนั้นมันก็เพิ่มได้ดี ในยูทิลิตี้ดิสก์ห้ามใช้ลิงก์ "-" แต่แทนที่ "ลบ" โดยคลิกที่พาร์ติชันที่สร้างขึ้นใหม่และเปลี่ยนชื่อเป็น BOOTCAMP จากนั้นการคืนค่าจะทำงานได้อย่างน่าอัศจรรย์!
ldg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.