如何解决错误“MediaKit 报告分区(地图)太小”?

dfd*_*dfd 20 mac disk-utility hard-drive

我无法扩展我的 Mac 硬盘。diskutility报告这个错误:

MediaKit 报告分区(地图)太小

我该如何解决这个问题?

小智 18

如果您启动 GParted live cd:http : //gparted.sourceforge.net/ 在您的系统上,它会自动检测并修复此问题。迄今为止我找到的最佳解决方案。


ken*_*orb 16

尝试使用diskutil命令从终端格式化磁盘,例如:

  1. 列出所有驱动器:

    diskutil list
    
    Run Code Online (Sandbox Code Playgroud)
  2. 卸载驱动器(替换diskN为您的驱动器):

    diskutil unmountDisk force diskN
    
    Run Code Online (Sandbox Code Playgroud)
  3. 用零擦除引导扇区(确保您不会擦除错误的驱动器!):

    sudo dd if=/dev/zero of=/dev/diskN bs=1024 count=1024
    
    Run Code Online (Sandbox Code Playgroud)

    警告:以上命令会擦除 上的所有数据/dev/diskN,因此请确保您正确无误!

  4. 分区使用diskutil

    diskutil partitionDisk diskN GPT JHFS+ "My External HD" 0g
    
    Run Code Online (Sandbox Code Playgroud)

来源:磁盘工具无法在 reddit上擦除/格式化外部硬盘

  • 这对我有帮助: `sudo dd if=/dev/zero of=/dev/diskN bs=1024 count=1024`,谢谢 (2认同)

mpo*_*llo 6

这篇博文是我找到的唯一解决方法,它不适合胆小的人。;-)

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

基本上问题是 GUID 分区表对驱动器的大小感到困惑。修复它的唯一方法是购买可以更正问题的工具,或者通过发出gpt删除和重新创建分区表的命令自己手动更正问题。您必须完全按照以前的方式创建它,包括分区类型 (UUID)。

此外,您必须能够在未安装您感兴趣的驱动器的地方获得根提示。(对我来说,这意味着弹出安装磁盘,从中启动,然后快速按 Command-S 进入单用户模式。)