web-dev-qa-db-ja.com

MacOSがディスクパーティションを許可しない

OS X10.8.4のRetinaMBPでディスクユーティリティを使用してディスクパーティションを追加してみました。これは、512GBのディスク上の約20GBの小さなExFATパーティションであると想定されていました。

何らかの理由で、私のディスクは2つの等しいパーティションに分割され、1つは空き領域でした。 (通常のディスクユーティリティまたはリカバリモードでディスクユーティリティを使用して)空き領域を削除しようとすると、ディスクを削除するための「–」がグレー表示され、「パーティションレイアウト」ドロップダウンもグレー表示されます。使用されているパーティションの数値サイズ変更テキストボックスはグレー表示されていますが、空き領域のテキストボックスは使用できますが、変更は有効になりません。ディスクを消去しようとしましたが、個々のパーティションしか消去できないため、Macintosh HDを消去することになりました(ありがたいことに、この問題が発生する前のバックアップがあります)。

最後に、diskutilresizeVolume [volume name] limitsを使用して、ボリュームのサイズを手動で変更してみましたが、次のようになりました。

サイズ変更情報の取得中にエラーが発生しました(これはMac OS 9互換の「ラップされた」HFSボリュームですか?)

ディスク上の最大256GBの空き領域を取り除き、元のようにプライマリパーティションを拡張してディスク全体を占有するにはどうすればよいですか?

EDIT:diskutilをいじってみたところ、ディスクに「不良パーティションマップ」があることがわかりました。これはどのように修正できますか?

1
Jules

不良パーティションマップを修正するには、次の手順を実行します

次に、データをバックアップします。

  • を保持します Command そして r 起動中のキー。これにより、ディスクユーティリティを開くことができるインターネットリカバリモードになります。ディスク修復を実行します。

または

  • disk warrior のようなツールを使用してください
1
spuder

あなたがやろうとしたように、「...空き領域を削除する」ことは不可能であることに注意してください。ディスクパーティションの用語では、空き領域はパーティション化されていません。つまり、割り当てられていないスペースです。パーティションを削除すると、空き領域ができます。空き領域を削除することは論理的に不可能です。すでに何も入っていないボウルを空にしようとするようなものです。とはいえ、ユーザーインターフェースはさまざまで混乱を招く可能性があるため、ここで「空き領域」として報告しているパーティションがあった可能性があります。その場合、今書いた内容は適用されませんその状況に、単に誤解のために。

悪いパーティションテーブルの場合、注意してください!spuderなどの自動ツールが推奨されます;ただし、問題がさらに悪化することもあります。それを行う方法を知っている場合は、それ以上のことを行う前に、ディスクの低レベルのバックアップを行う必要があります。そうすれば、さらに穴を掘ると、現在の部分的に機能している状態に戻ることができます。

GPTデータ構造の基本をカバーする私のGPTfdisk(gdisk)ユーティリティのドキュメントを熟読することをお勧めします。 メインページ から始めますが、損傷したディスクの修復については ページを必ずお読みください。 このタイプの修復手順は、自動修復ツールが想定している以上のことを知っていることを前提としています。これは良いことも悪いこともあります。十分な知識がある場合は、より適切に修復できる可能性があります。しかし、そのような知識が不足していると、事態をさらに悪化させる可能性がさらに高くなる可能性があります。 GPTのウィキペディアページ も読む価値があります。

1
Rod Smith