ฉันจะแก้ไขข้อผิดพลาด“ MediaKit รายงานพาร์ติชัน (แผนที่) เล็กเกินไป” ได้อย่างไร


20

ฉันไม่สามารถขยายฮาร์ดดิสก์ของ Mac ได้ diskutilityรายงานข้อผิดพลาดนี้:

MediaKit รายงานพาร์ติชัน (แผนที่) เล็กเกินไป

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

คำตอบ:


15

ถ้าคุณเริ่ม GParted live cd: http://gparted.sourceforge.net/ ในระบบของคุณมันจะตรวจหาและแก้ไขปัญหานี้โดยอัตโนมัติ ทางออกที่ดีที่สุดที่ฉันพบ


ดี ผมคิดว่าแม็คที่ผ่านมาส่วนใหญ่ใช้ HFS + (Mac OS ขยาย) ซึ่งดูเหมือนว่าจะได้รับการสนับสนุนสำหรับการตรวจสอบพาร์ทิชันตามภาพรวมคุณลักษณะของมัน
— Arjan

ทำงานเหมือนมีเสน่ห์ - นี่คือคำตอบที่ดีที่สุด - ต้องการคะแนนโหวตมากขึ้น
— scotru

ใช้งานได้ดี เพียงแค่บูตจาก iso สดเริ่ม gparted เลือก "แก้ไข" เมื่อป๊อปอัพแสดงแล้วออก
— syonip

มันใช้งานได้ดีสำหรับฉัน ในกรณีของฉัน Macbook 4,1 (สีขาว, 2008) ของฉันถูกตั้งค่าเป็นดูอัลบูตด้วย Mac OS Snow Leopard บนพาร์ติชั่นแรกและ Lubuntu ที่สอง ฉันมีปัญหาในการบูทจากแผ่นดิสก์ Gparted ที่ฉันเขียน แต่ฉันติดตั้ง Gparted บนพาร์ติชัน Linux และเพิ่งวิ่งจากที่นั่นลดขนาดพาร์ติชันลงประมาณ 300 MB และหลังจากนั้น Snow Leopard ยินดีติดตั้งบนพาร์ติชัน
— Pete Forsyth

7

ลองฟอร์แมตดิสก์ของคุณจากเทอร์มินัลโดยใช้diskutilคำสั่งตัวอย่างเช่น:

  1. รายการไดรฟ์ทั้งหมด:

    diskutil list
    
  2. ยกเลิกการต่อเชื่อมไดร์ฟ (แทนที่diskNด้วยไดรฟ์ของคุณ):

    diskutil unmountDisk force diskN
    
  3. ลบบูตเซกเตอร์ด้วยเลขศูนย์ (ให้แน่ใจว่าคุณจะไม่ลบไดรฟ์ที่ไม่ถูกต้อง!):

    sudo dd if=/dev/zero of=/dev/diskN bs=1024 count=1024
    

    คำเตือน: คำสั่งด้านบนจะลบข้อมูลทั้งหมด/dev/diskNดังนั้นโปรดตรวจสอบให้แน่ใจว่าถูกต้อง!

  4. พาร์ติชันที่ใช้diskutil:

    diskutil partitionDisk diskN GPT JHFS+ "My External HD" 0g
    

แหล่งที่มา: ยูทิลิตี้ดิสก์ไม่สามารถลบ / ฟอร์แมต HDD ภายนอกได้ที่ reddit


1
สิ่งนี้ช่วยฉัน: sudo dd if=/dev/zero of=/dev/diskN bs=1024 count=1024ขอบคุณ
— GwenM

6

โพสต์บล็อกนี้เป็นวิธีเดียวที่ฉันพบว่าจะแก้ปัญหาได้และมันก็ไม่ได้เป็นเพราะใจอ่อน ;-)

http://blog.scottmroberts.com/archives/15

โดยทั่วไปปัญหาคือตารางพาร์ติชัน GUID สับสนเกี่ยวกับขนาดของไดรฟ์ วิธีเดียวในการแก้ไขคือซื้อเครื่องมือที่จะแก้ไขปัญหาหรือแก้ไขปัญหาด้วยตนเองด้วยตนเองโดยการออกคำสั่งgptเพื่อลบและสร้างตารางพาร์ติชันขึ้นใหม่ คุณต้องสร้างมันอย่างที่เคยเป็นมาก่อนรวมถึงประเภทพาร์ติชัน (UUIDs)

นอกจากนี้คุณต้องสามารถรับพรอมต์รูตที่ไม่ได้ติดตั้งไดรฟ์ที่คุณสนใจ (สำหรับฉันนี่หมายถึงการ popping ในดิสก์การติดตั้งบูตจากนั้นกด Command-S อย่างรวดเร็วเพื่อเข้าสู่โหมดผู้ใช้คนเดียว)


FYI, ถ้า gparted สนับสนุนสิ่งนี้ (ดูคำตอบข้างบน), ฉันจะทำแบบนั้น!
— mpontillo

ขอขอบคุณ! สิ่งนี้ทำให้ฉันฝันร้าย วิธีนี้ใช้ได้ผลอย่างสมบูรณ์
— Tony Beninate

3

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


2

ทำไมไม่เพียงแค่บูตเข้าสู่โหมดผู้ใช้คนเดียว? กดคำสั่ง + s ค้างขณะบู๊ต ทำการตรวจสอบดิสก์แล้วทำการเชื่อมต่อไดรฟ์

ไปที่/Library/Cachesและ/System/Library/Cachesลบทุกอย่างในโฟลเดอร์เหล่านั้น

จากนั้นไป/private/var/dbและลบBootCache.data, และBootCache.playlist .volinfodatabaseรีบูตและใช้ Disk Utility อีกครั้ง เพิ่งทำสิ่งนี้และมันทำงานจาก 120GB SSD เป็น 250GB SSD การได้รับข้อผิดพลาดของ Medikit นั้นเล็กเกินไปหรืออะไรก็ตาม

.volinfodatabaseคุณก็อาจจะต้องลบ ลองก่อน หากไม่ได้ผลให้ลอง.volinfodatabaseอีกครั้งและไฟล์ BootCache ถ้านั่นไม่ทำงานลองสิ่งที่ฉันพยายาม


สิ่งนี้ทำงานได้โดยการลบทั้งสอง ... / Library / Caches และ BootCache.data + BootCache.playlist
— bigkm

1

ไม่จำเป็นต้องเป็นคำตอบที่มีประโยชน์ แต่ฉันแก้ไขปัญหานี้ใน Yosemite โดยใช้ตัวเลือก Repair disk ใน Disk Utility การใช้ OSX ใน virtualbox, บน virtualbox host, และฉันเปลี่ยนขนาดดิสก์แบบไดนามิก, แต่ OSX จะไม่อนุญาตให้ฉันปรับขนาดพาร์ติชัน (มีข้อผิดพลาดในคำถามเดิม)


1
ทำงานบน My Machine (tm)!
— Grant Holliday

0

เห็นได้ชัดว่าใหม่ใน Mavericks คุณสามารถบูตจากสื่อการติดตั้ง (ไดรฟ์ซีดีหรือนิ้วหัวแม่มือ) และใช้มันเป็นยูทิลิตี้ดิสก์

ขั้นตอน:

  1. แทรกสื่อการติดตั้ง
  2. รีสตาร์ทโดยให้ปุ่มตัวเลือกค้างไว้จนกว่าจะขอให้คุณใช้สื่อในการบูตจาก
  3. เลือกสื่อการติดตั้งที่จะบูตจาก
  4. คุณจะพบกับตัวเลือกบางอย่างซึ่งสุดท้ายคือดิสก์ยูทิลิตี้
  5. เปิดยูทิลิตี้ดิสก์
  6. ฉากกั้นตามปกติ
  7. รีสตาร์ทตามปกติ

งานนี้เพราะมันข้ามข้อมูลที่เก็บไว้ชั่วคราวทั้งหมดเกี่ยวกับไดรฟ์ที่ Jens Erat กล่าวถึงในของเขาแสดงความคิดเห็น คุณอาจสังเกตเห็นว่ารอบยูทิลิตี้ดิสก์ขั้นตอนที่ 5/6 จะใช้เวลาพอสมควรในการวิเคราะห์ดิสก์ของคุณซึ่งจะไม่ทำเมื่อคุณบูตโดยปกติ นั่นเป็นสิ่งที่ดี

โดยวิธีการนี้จะไม่ทำงานในโหมดการกู้คืน โหมดการกู้คืนจะดูคล้ายกับการบู๊ตจากสื่อบันทึกการติดตั้ง แต่โหมดการกู้คืนยังคงบู๊ตออกจากฮาร์ดไดรฟ์ที่คุณพยายามแบ่งพาร์ทิชันซึ่งทำให้เกิดปัญหา

(ขอบคุณเดนนิสที่งานของฉันที่ช่วยฉันคิดเรื่องนี้)


0

ฉันสามารถแก้ไขปัญหานี้ได้โดยรีเซ็ต NVRAM (คำสั่ง + ตัวเลือก + p + r ตอนบูต)


1
อ่านมากกว่าmeta.stackexchange.com/questions/214173/…เพื่อให้แน่ใจว่าคุณเข้าใจว่าคุณจะเริ่มแสดงความคิดเห็นได้อย่างไร
— Pimp Juice IT

0

ฉันมีปัญหานี้เมื่อพยายามลบพาร์ติชัน linux บางส่วนออกจากดิสก์ การฟอร์แมตใหม่เป็นพาร์ติชัน MacOS ทำให้สามารถลบออกได้ในภายหลัง


0

อาจเป็นคำตอบง่ายๆ: ฉันแก้ไขปัญหานี้โดยใช้ Disk Utility ลบไดรฟ์และฟอร์แมตใหม่เป็น Mac OS Extended (Journaled) เลือก GUID Partition Map เป็นแบบแผน เมื่อเสร็จแล้วฉันก็สามารถแบ่งพาร์ติชันไดรฟ์ได้สำเร็จ ก่อนหน้านี้ฉันพยายามจัดรูปแบบเพื่อใช้ Apple Partition Map หลังจากที่ฉันได้รับข้อความแสดงข้อผิดพลาดเมื่อฉันพยายามแบ่งพื้นที่ออกเป็นสองพาร์ติชัน


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.