ฉันจะแก้ไขข้อผิดพลาด“ 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.