Correção: o Mediakit informa que não há espaço suficiente no dispositivo para a operação solicitada

Vários usuários relataram que não conseguem formatar ou particionar uma unidade NTFS usando o DiskUtility no MacOS. Os usuários afetados relatam que encontram o seguinte erro: “O MediaKit informa que não há espaço suficiente no dispositivo para a operação solicitada “. Os usuários mais afetados relatam que a unidade de destino tem bastante espaço livre restante, portanto, a origem do problema está em outro lugar.

O que está causando os relatórios do  MediaKit sem espaço suficiente no dispositivo para o erro de operação solicitado  ?

Investigamos esse problema específico examinando vários relatórios de usuários e as estratégias de reparo que eles usaram para resolver a mensagem de erro. Pelo que reunimos, existem alguns cenários comuns que irão acionar essa mensagem de erro específica:

  • Partições restantes criadas automaticamente durante a instalação do Bootcamp - De acordo com vários relatórios do usuário, partições como essas são frequentemente responsáveis ​​por esse erro, já que não podem ser excluídas convencionalmente (na maioria das vezes).
  • O Utilitário de Disco não é capaz de reformatar a unidade de NTFS para APFS - Isso não pode ser feito no Utilitário de Disco, mas você pode usar o terminal (diretamente no Mac ou usando um Linux Live CD) para contornar o problema.

Se você está lutando para encontrar uma maneira que permita contornar esse problema específico, este artigo lhe fornecerá várias estratégias de solução de problemas. Abaixo, você encontra vários métodos que outros usuários em uma situação semelhante usaram para resolver o problema.

Para obter os melhores resultados, siga os métodos abaixo na ordem até encontrar uma correção que seja eficaz em seu cenário específico.

Método 1: particionar a unidade do terminal

Vários usuários que lutam para formatar a unidade conseguiram contornar o erroMediaKit informa que não há espaço suficiente no dispositivo para a operação solicitada ” usando o Terminal para identificar, desmontar e particionar a unidade que está causando o erro no Utilitário de Disco.

Nota: Lembre-se de que o procedimento a seguir não pode ser usado em uma partição sozinha. Isso afetará toda a unidade.

Aqui está um guia rápido sobre como particionar a unidade usando o Terminal :

  1. Clique no ícone de pesquisa (canto superior direito) e procure por “terminal”. Em seguida, clique duas vezes em Terminal para abrir o utilitário.
  2. Comece digitando o seguinte comando para obter o nome do disco que você está tentando formatar:
    lista de diskutil
  3. Em nosso exemplo, precisamos formatar o disco disks03 . Para garantir que você está mirando na unidade correta, substitua disk0s3 pelo disco correto.
  4. Agora, para desmontar o disco, digite o seguinte comando e pressione Enter :
    diskutil unmountDisk force disk0s3
  5. Em seguida, precisaremos escrever zeros no setor de boot para garantir que o procedimento busque um gerenciador de boot mais complexo. Para fazer isso, digite o seguinte comando e pressione Enter :
    sudo dd if = / dev / zero of = / dev / disk0s3 bs = 1024 contagem = 1024
  6. Depois que os zeros forem gravados no setor de inicialização, tente particionar novamente digitando o seguinte comando e pressionando Enter :
    partição diskutilDisk disk0 GPT JHFS + "Nome da partição" 0g

    Nota: Substitua o nome da partição pelo nome que deseja dar à sua nova partição.

Se este método não permitiu que você contornasse os relatórios do  MediaKit que não tinham espaço suficiente no dispositivo para a operação solicitada  usando o Terminal para particionar o disco, vá para o próximo método abaixo.

Método 2: usando um Linux Live CD para particionar a unidade

Vários usuários que lutam para resolver o mesmo problema conseguiram resolver o problema inicializando de um live CD do Linux e usando o utilitário gdisk e GParted para criar uma partição NTFS a partir do espaço livre da unidade.

Em seguida, eles usaram o utilitário gdisk novamente para ordenar a tabela de partição de acordo e entrar no menu de recuperação e transformação. A partir daí, eles conseguiram criar um novo MBR híbrido que finalmente lhes permitiu concluir o processo de particionamento.

Este procedimento é freqüentemente usado por usuários que estão tentando instalar o Windows em uma unidade que também possui uma partição reservada para OSX. Se este procedimento for aplicável ao que você tem em mente, siga as etapas abaixo para usar um Linux Live CD para particionar a unidade:

  1. Inicialize um Linux Live CD em seu Mac, como o CD Ubuntu Live ,   Parted Magic of System Rescue CD . Um sistema operacional livre baseado em Linux, capaz de inicialização Live USB, deve resolver o problema.
  2. Se você estiver usando um CD do Ubuntu Live , clique em Try Ubuntu para carregar a versão do Live CD.
  3. Assim que o Linux Live CD for carregado, abra uma janela de terminal do terminal. Você pode fazer isso clicando no ícone Mostrar Aplicativo e procurando por “ terminal ” usando a função de pesquisa.
  4. Na janela Terminal, digite o seguinte comando para se certificar de que está usando privilégios de root:
    sudo -i
  5. Depois de obter privilégios de root, digite o seguinte comando para iniciar o utilitário Gdisk no disco:
    gdisk / dev / sda
  6. Assim que o utilitário gdisk for iniciado, digite ' v ' e pressione Enter para verificar as estruturas do disco. Se você vir uma mensagem informando que nenhum problema foi encontrado, vá para a próxima etapa abaixo.

    Observação: isso não é obrigatório, mas é uma etapa de diagnóstico preventiva que nos ajudará a identificar quaisquer erros que possam contribuir para o nosso problema.

  7. Quando a verificação for concluída, saia do utilitário Gdisk digitando ' q ' e pressionando Enter .
  8.  Em seguida, inicie o GParted no mesmo disco digitando o comando abaixo na mesma janela do Terminal. Você também pode iniciar o GParted abrindo-o diretamente do menu.
    gparted / dev / sda
  9. Quando o utilitário GParted for aberto, crie uma partição NTFS com seu espaço livre, mas certifique-se de deixar pelo menos 128 MB de espaço não particionado entre ele e a partição OSX. Clique no botão Adicionar para iniciar a criação da nova partição.
  10. Assim que a operação for concluída com êxito, saia do utilitário GParted e retorne ao terminal por meio da etapa 3. Em seguida, siga as etapas 4 e 5 novamente para conceder privilégios de root e iniciar o utilitário gdisk.
  11. Depois de retornar ao utilitário gdisk, digite “ p” para ver sua tabela de partição. Agora, você deve ter três partições: uma partição do sistema EFI (ESP), uma partição do Windows (NTFS) - aquela que criamos anteriormente - e uma partição OS X.
  12. Se você confirmar, digite “ r ” para entrar no menu Recuperação e Transformação . Em seguida, digite ' h ' e pressione Enter para criar um novo MBR híbrido. Em seguida, digite “ 1 2 3 ” e pressione Enter para formar os três números de partição.
  13. Em seguida, digite “Y” e pressione Enter (Return) no prompt EFI GPT (0xEE) . Quando perguntado se você deseja definir um sinalizador inicializável, digite “ Y” e pressione Enter (Retornar) novamente. Em seguida, digite “Y” e pressione Enter (Return) quando perguntado se deseja usar o espaço livre para proteger mais partições. Finalmente, insira o código hexadecimal MBR padrão ( ee ) e pressione Enter (Return) mais uma vez.
  14. Quando a parte de configuração estiver concluída, digite a tecla 'w' e pressione Enter (Return) para salvar as alterações e prosseguir com as verificações finais. Quando perguntado se você deseja continuar, digite 'y' e pressione Enter (Return) mais uma vez.

É isso, o espaço livre que estava falhando anteriormente com o erroMediaKit reporta espaço insuficiente no dispositivo para a operação solicitada”  foi particionado com gdisk e Gparted.