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

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

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

MediaKit 报告分区(映射)太小

我该如何解决这个问题?

答案1

尝试使用命令从终端格式化您的磁盘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
    

来源:磁盘实用程序无法擦除/格式化外部硬盘在 reddit 上。

答案2

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

答案3

这篇博文是我发现的解决问题的唯一方法,它并不适合胆小的人。;-)

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

基本上,问题是 GUID 分区表对驱动器的大小感到困惑。解决此问题的唯一方法是购买可以解决问题的工具,或者通过发出命令gpt删除并重新创建分区表来手动解决问题。您必须创建它确切地之前的情况如何,包括分区类型(UUID)。

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

答案4

我知道回复晚了。现在我才遇到这个问题,然后才找到这个博客在 OS X 中增加磁盘和分区大小。这解决了我的问题。我发布这个是因为我希望这能帮助其他人。

相关内容