修正:Mediakitは、要求された操作のためにデバイスに十分なスペースがないと報告します

何人かのユーザーが、MacOSでDiskUtilityを使用してNTFSドライブをフォーマットまたはパーティション分割できないと報告しています。影響を受けるユーザーは、次のエラーが発生したと報告しています。「MediaKitは、要求された操作のためにデバイスに十分なスペースがないことを報告します」。影響を受けるほとんどのユーザーは、対象のドライブに十分な空き容量があると報告しているため、問題の原因は別の場所にあります。

MediaKitが、要求された操作エラーに対してデバイス上に十分なスペースがないと報告する 原因は何 ですか?

この特定の問題を調査するために、さまざまなユーザーレポートと、エラーメッセージを解決するために使用した修復戦略を調べました。収集したものから、この特定のエラーメッセージをトリガーする一般的なシナリオがいくつかあります。

  • Bootcampのインストール中に自動的に作成された残りのパーティション–さまざまなユーザーレポートによると、これらのようなパーティションは、従来は(ほとんどの場合)削除できないため、このエラーの原因となることがよくあります。
  • ディスクユーティリティがドライブをNTFSからAPFSに再フォーマットできない–これはディスクユーティリティからは実行できませんが、ターミナルを使用して(Macで直接またはLinux Live CDを使用して)問題を回避できます。

この特定の問題を回避できる方法を見つけるのに苦労している場合は、この記事でいくつかのトラブルシューティング戦略を説明します。以下に、同様の状況にある他のユーザーが問題を解決するために使用したいくつかの方法を示します。

最良の結果を得るには、特定のシナリオで効果的な修正が見つかるまで、以下の方法に従ってください。

方法1:端末からドライブをパーティション分割する

ドライブのフォーマットに苦労している何人かのユーザーは、ターミナルを使用してディスクユーティリティでエラーを引き起こしているドライブを特定、アンマウント、およびパーティション分割することにより、「MediaKitが要求された操作のためのデバイス上の十分なスペースを報告しません」エラーを回避することができました。

注:以下の手順は、1つのパーティションだけでは使用できないことに注意してください。ドライブ全体に影響します。

ターミナルを使用してドライブを分割するためのクイックガイドは次のとおりです。

  1. 検索アイコン(右上)をクリックして、「ターミナル」を検索します。次に、ターミナルをダブルクリックしてユーティリティを開きます。
  2. 次のコマンドを入力して、フォーマットしようとしているディスクの名前を取得することから始めます。
    diskutilリスト
  3. この例では、disks03ディスクをフォーマットする必要があります。正しいドライブをターゲットにしていることを確認するには、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 + "パーティション名" 0g

    注:パーティション名を、新しいパーティションに付ける名前に置き換えてください。

この方法では、ターミナルを使用してディスクをパーティション分割することにより、要求された操作のためにデバイス上の十分なスペースがないというMediaKitレポートを回避できなかった場合は 、以下の次の方法に進み ます。

方法2:Linux LiveCDを使用してドライブをパーティション分割する

同じ問題を解決するのに苦労している何人かのユーザーは、LinuxライブCDから起動し、gdiskとGPartedユーティリティを使用して空きドライブスペースからNTFSパーティションを作成することにより、問題を解決することができました。

次に、gdiskユーティリティを再度使用して、それに応じてパーティションテーブルを並べ替え、リカバリと変換のメニューに入りました。そこから、彼らは最終的にパーティショニングプロセスを完了することを可能にする新しいハイブリッドMBRを作成することに成功しました。

この手順は、OSX用に予約されたパーティションもあるドライブにWindowsをインストールしようとしているユーザーによって頻繁に使用されます。この手順があなたの考えていることに当てはまる場合は、以下の手順に従ってLinux LiveCDを使用してドライブをパーティション分割します。

  1. Linux Live CD(Ubuntu Live CD、   Parted Magic of System Rescue CDなど)をMacで起動します。ライブUSBブートが可能なAnLinuxuxベースの無料OSでうまくいくはずです。
  2. Ubuntu Live CDを使用している場合は、[ Ubuntu試す]をクリックしてLiveCDバージョンをロードします。
  3. Linux Live CDがロードされたら、ターミナルターミナルウィンドウを開きます。これを行うには、[アプリケーション表示]アイコンをクリックし、検索機能を使用して「ターミナル」を検索します。
  4. ターミナルウィンドウ内で、次のコマンドを入力して、root権限を使用していることを確認します。
    sudo -i
  5. root権限を取得したら、次のコマンドを入力して、ディスク上でGdiskユーティリティを起動します。
    gdisk / dev / sda
  6. gdiskユーティリティが起動したら、「v」と入力し、Enterキーを押してディスク構造を確認します。問題が見つからないことを示すメッセージが表示された場合は、以下の次の手順に進んでください。

    注:これは必須ではありませんが、問題の原因となる可能性のあるエラーを特定するのに役立つ予防的な診断手順です。

  7. 検証が完了したら、「q」と入力してEnterキーを押し、Gdiskユーティリティを終了します。
  8.  次に、同じターミナルウィンドウで以下のコマンドを入力して、同じディスクでGPartedを起動します。メニューから直接GPartedを開いて起動することもできます。
    gparted / dev / sda
  9. GPartedユーティリティが開いたら、空き領域を使用してNTFSパーティションを作成しますが、GPartedユーティリティとOSXパーティションの間に少なくとも128MBのパーティション化されていない領域を残してください。[追加]ボタンをクリックして、新しいパーティションの作成を開始します。
  10. 操作が正常に完了したら、GPartedユーティリティを終了し、手順3でターミナルに戻ります。次に、手順4と5を再度実行して、root権限を付与し、gdiskユーティリティを起動します。
  11. gdiskユーティリティに戻ったら、「p」と入力してパーティションテーブルを表示します。これで、EFIシステムパーティション(ESP)、Windows(NTFS)パーティション(以前に作成したパーティション)、およびOSXパーティションの3つのパーティションが作成されます。
  12. これを確認したら、「r」と入力して[リカバリと変換]メニューに入ります。次に、「h」と入力し、Enterキーを押して新しいハイブリッドMBRを作成します。次に、「1 2 3」と入力し、Enterキーを押して、3つのパーティション番号を作成します。
  13. 次に、「Y」入力し、EFI GPT(0xEE)プロンプトでEnter(Return)を押します。起動フラグを設定するかどうかを尋ねられたら、「Y」入力して、Enter(Return)をもう一度押します。次に、「Y」と入力し、空き領域を使用してより多くのパーティションを保護するかどうかを尋ねられたら、Enterキー(Returnキー)を押します。最後に、デフォルトのMBR 16進コード(ee)を入力し、Enter(Return)をもう一度押します。
  14. 構成部分が完了したら、「w」キーを入力し、Enter(Return)を押して変更を保存し、最終チェックに進みます。続行するかどうかを尋ねられたら、「y」と入力して、もう一度Enter(Return)を押します。

これで、以前は「MediaKitが要求された操作のためにデバイスに十分なスペースがないことを報告しました」というエラーで 失敗していた空き領域がgdiskとGpartedで分割されました。