Apple
 Computer >> コンピューター >  >> トラブルシューティング >> Apple

【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法

MacOSのディスクユーティリティを使ってNTFSドライブをフォーマットまたはパーティション分割しようとした際に、「MediaKit reports not enough space on device for requested operation」というエラーメッセージが表示されて先に進めなくなるという報告が、多くのユーザーから寄せられています。対象のドライブには十分な空き容量があるにもかかわらずこのエラーが発生するため、問題の原因は容量不足以外にあると考えられます。

【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法

「MediaKit reports not enough space...」エラーの主な原因

さまざまなユーザーレポートと、実際にエラーを解決するために使われた修復手法を調査したところ、このエラーを引き起こす典型的なシナリオとして以下の2つが判明しました。

  • Bootcampインストール時に自動作成された残存パーティション – ユーザーからの報告によると、この種のパーティションは通常の方法では削除できないことが多く、本エラーの原因となりやすいようです。
  • ディスクユーティリティではNTFSからAPFSへの再フォーマットができない – この操作はディスクユーティリティからは実行できませんが、ターミナル(Mac上で直接、またはLinux Live CD経由)を使えば回避できます。

この問題の回避策をお探しの場合、以下のトラブルシューティング手順が役立つはずです。ここで紹介するのは、同じ状況に直面した他のユーザーたちが実際に問題を解決するために使用した方法です。

最善の結果を得るためには、ご自身の環境で有効な解決策が見つかるまで、以下の方法を順番に試してみてください。

方法1:ターミナルからパーティションを作成する

フォーマットに苦戦していた多くのユーザーが、ターミナルを使ってディスクユーティリティでエラーを引き起こしているドライブを特定・アンマウントし、パーティション分割を行うことで、このエラーを回避することに成功しています。

注意: 以下の手順は単一のパーティションのみには適用できず、ドライブ全体に影響します。実行前に必ずデータのバックアップを取っておくことを強くおすすめします。

以下は、ターミナルを使用してドライブをパーティション分割するための手順です。

  1. 画面右上の検索アイコンをクリックして「terminal」と入力し、検索結果のターミナルをダブルクリックして起動します。【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法
  2. まず、次のコマンドを入力して、フォーマットしたいディスクの名前を確認します。
    diskutil list
  3. この例では「disk0s3」をフォーマットします。正しいドライブを操作対象としていることを確認するため、「disk0s3」の部分は実際の該当ディスク名に置き換えてください。
  4. 続いて、ディスクを強制的にアンマウントするため、以下のコマンドを入力してEnterキーを押します。
    diskutil unmountDisk force disk0s3
  5. 次に、ブートセクターにゼロを書き込み、より複雑なブートマネージャーの検索が行われるようにします。以下のコマンドを入力してEnterキーを押してください。
    sudo dd if=/dev/zero of=/dev/disk0s3 bs=1024 count=1024
  6. ゼロの書き込みが完了したら、再度パーティション分割を試みます。以下のコマンドを入力してEnterキーを押してください。
    diskutil partitionDisk disk0 GPT JHFS+ "Partition Name" 0g

    注意: 「Partition Name」の部分は、新しいパーティションに付けたい任意の名前に置き換えてください。

ターミナルからディスクをパーティション分割してもエラーを回避できなかった場合は、次の方法に進んでください。

方法2:Linux Live CDを使ってドライブをパーティション分割する

同じ問題を抱えていた別のユーザーの中には、Linux Live CDから起動し、gdiskとGPartedユーティリティを使って空き領域にNTFSパーティションを作成することで問題を解決できたケースがあります。

その後、gdiskユーティリティを再度使ってパーティションテーブルを整理し、「Recovery & Transformation(回復と変換)」メニューに入ります。そこから新しいハイブリッドMBRを作成することで、最終的にパーティション分割プロセスを完了させることができました。

この手順は、OS X用のパーティションを持つドライブにWindowsをインストールしようとしているユーザーの間でよく使われています。同じ目的でお困りであれば、以下の手順に従ってLinux Live CDでドライブをパーティション分割してください。

  1. Ubuntu Live CD、Parted Magic、System Rescue CDなどのLinux Live CDを使ってMacを起動します。Live USB起動に対応した無料のLinux系OSであればどれでも構いません。
  2. Ubuntu Live CDを使用する場合は、「Try Ubuntu(Ubuntuを試す)」をクリックしてLive CD版を起動します。【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法
  3. Linux Live CDが読み込まれたら、ターミナルウィンドウを開きます。「Show Applications(アプリケーションを表示)」アイコンをクリックし、検索機能で「terminal」と入力すれば開けます。【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法
  4. ターミナルウィンドウ内で、root権限を使用していることを確認するため、以下のコマンドを入力します。
    sudo -i
  5. root権限を取得したら、以下のコマンドを入力して対象ディスク上でGdiskユーティリティを起動します。
    gdisk /dev/sda
  6. gdiskユーティリティが起動したら、「v」と入力してEnterキーを押し、ディスク構造を検証します。「問題は見つかりませんでした」というメッセージが表示されれば、次のステップへ進んでください。【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法

    注意: この手順は必須ではありませんが、問題の原因になりうるエラーを事前に特定するための予防的な診断ステップです。

  7. 検証が完了したら、「q」と入力してEnterキーを押し、Gdiskユーティリティを終了します。【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法
  8. 次に、同じターミナルウィンドウで以下のコマンドを入力し、同じディスク上でGPartedを起動します。メニューから直接GPartedを開いて起動することも可能です。
    gparted /dev/sda
  9. GPartedユーティリティが開いたら、空き領域を使ってNTFSパーティションを作成します。その際、OS Xパーティションとの間に少なくとも128MBの未パーティション領域を残すようにしてください。「Add(追加)」ボタンをクリックして新しいパーティションの作成を開始します。【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法
  10. 操作が正常に完了したら、GPartedユーティリティを終了し、手順3に戻ってターミナルを開きます。その後、手順4と5をもう一度実行してroot権限を取得し、gdiskユーティリティを起動します。【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法
  11. gdiskユーティリティに戻ったら、「p」と入力してパーティションテーブルを表示します。この時点で、EFIシステムパーティション(ESP)、Windows(NTFS)パーティション(先ほど作成したもの)、OS Xパーティションの3つのパーティションが存在しているはずです。
  12. これを確認できたら、「r」と入力してRecovery & Transformationメニューに入ります。次に「h」と入力してEnterキーを押し、新しいハイブリッドMBRを作成します。続いて「1 2 3」と入力してEnterキーを押し、3つのパーティション番号を指定します。【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法
  13. 次に、EFI GPT (0xEE)のプロンプトで「Y」と入力してEnter(Return)キーを押します。起動可能フラグを設定するかどうか尋ねられたら、再び「Y」と入力してEnter(Return)キーを押します。さらに、より多くのパーティションを保護するために空き領域を使用するかどうか尋ねられたら「Y」と入力してEnter(Return)キーを押します。最後に、デフォルトのMBR hexコード(ee)を入力してEnter(Return)キーを押します。【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法
  14. 設定が完了したら、「w」キーを入力してEnter(Return)キーを押し、変更を保存して最終チェックに進みます。続行するかどうか尋ねられたら、「y」と入力してEnter(Return)キーを押してください。
【解決】macOSで「MediaKit reports not enough space on device for requested operation」エラーが出たときの対処法

以上で作業は完了です。以前まで「MediaKit reports not enough space on device for requested operation」エラーで処理が失敗していた空き領域が、gdiskとGPartedによって正常にパーティション分割されました。

  1. Windows 10のアップデートに必要な空き容量が足りないときの対処法6選

    Windows Updateのエラーにはさまざまな種類がありますが、その中でも「ディスクの空き容量不足によりWindows 10のアップデートをインストールできない」という問題は、多くのユーザーを悩ませる代表的なトラブルの一つです。 Windows 10のアップデートはなぜ重要なのか? Windowsのアップデートが重要である理由は数多くあります。Microsoftは定期的にアップデートを配信しており、これを適用することでWindows PCを悪意ある攻撃から守ることができます。また、アップデートはPC上のアプリケーションに潜むセキュリティ脆弱性を修正する役割も担っています。さらに新機能へのア

  2. Windows 10アップデートで「ディスクの空き容量が不足しています」エラーが出たときの対処法

    Windowsアップデートは、最新機能やセキュリティ強化をオペレーティングシステムにもたらします。そのため、PCはこまめに更新することをおすすめします。ただし、Windowsはインストール作業を開始する前に、内蔵ディスクに十分な空き容量があるかどうかを確認します。空き容量が足りない場合、「Windowsにより多くの空き領域が必要です」や「ドライブに十分な空き容量がありません」といったエラーメッセージが表示されます。それでも、Windows 10のPCは更新しておくべきです。ここでは、この問題を解決する方法をご紹介します。 「Windows 10アップデートに十分なディスク容量がない」エラーの解