Solución: Mediakit informa que no hay suficiente espacio en el dispositivo para la operación solicitada

Varios usuarios han informado que no pueden formatear o particionar una unidad NTFS usando DiskUtility en MacOS. Los usuarios afectados informan que encuentran el siguiente error: " MediaKit informa que no hay suficiente espacio en el dispositivo para la operación solicitada ". La mayoría de los usuarios afectados informan que a la unidad de destino le queda mucho espacio libre, por lo que la fuente del problema se encuentra en otra parte.

¿Qué está causando que  MediaKit informe que no hay suficiente espacio en el dispositivo para el error de operación solicitado  ?

Investigamos este problema en particular observando varios informes de usuarios y las estrategias de reparación que utilizaron para resolver el mensaje de error. Por lo que reunimos, hay un par de escenarios comunes que activarán este mensaje de error en particular:

  • Particiones sobrantes creadas automáticamente durante una instalación de Bootcamp : según varios informes de usuario, las particiones como estas suelen ser responsables de este error, ya que no se pueden eliminar de forma convencional (la mayoría de las veces).
  • La Utilidad de Discos no puede reformatear la unidad de NTFS a APFS - Esto no se puede hacer desde la Utilidad de Discos, pero puede usar el terminal (ya sea directamente en Mac o usando un Live CD de Linux) para evitar el problema.

Si tiene dificultades para encontrar una forma que le permita eludir este problema en particular, este artículo le proporcionará varias estrategias de solución de problemas. A continuación, tiene varios métodos que otros usuarios en una situación similar han utilizado para resolver el problema.

Para obtener los mejores resultados, siga los métodos a continuación en orden hasta que encuentre una solución que sea efectiva en su situación particular.

Método 1: particione la unidad desde la terminal

Varios usuarios que luchan por formatear la unidad han podido eludir el error " MediaKit informa que no hay suficiente espacio en el dispositivo para la operación solicitada " usando la Terminal para identificar, desmontar y particionar la unidad que está provocando el error en la Utilidad de Discos.

Nota: Tenga en cuenta que el procedimiento siguiente no se puede utilizar en una sola partición. Afectará a toda la unidad.

Aquí hay una guía rápida sobre cómo particionar la unidad usando la Terminal :

  1. Haga clic en el icono de búsqueda (esquina superior derecha) y busque "terminal". Luego, haga doble clic en Terminal para abrir la utilidad.
  2. Comience escribiendo el siguiente comando para obtener el nombre del disco que está intentando formatear:
    lista de diskutil
  3. En nuestro ejemplo, necesitamos formatear el disco disks03 . Para asegurarse de que está apuntando a la unidad correcta, reemplace disk0s3 con el disco correcto.
  4. Ahora para desmontar el disco, escribe el siguiente comando y presiona Enter :
    diskutil unmountDisk force disk0s3
  5. A continuación, necesitaremos escribir ceros en el sector de arranque para asegurarnos de que el procedimiento buscará un administrador de arranque más complejo. Para hacer esto, escriba el siguiente comando y presione Enter :
    sudo dd if = / dev / zero of = / dev / disk0s3 bs = 1024 count = 1024
  6. Una vez que se hayan escrito los ceros en el sector de arranque, intente particionar nuevamente escribiendo el siguiente comando y presionando Enter :
    diskutil partitionDisk disk0 GPT JHFS + "Nombre de partición" 0g

    Nota: Reemplace el nombre de la partición con el nombre que desea darle a su nueva partición.

Si este método no le permitió eludir los  informes de MediaKit que no hay suficiente espacio en el dispositivo para la operación solicitada  mediante el uso de la Terminal para particionar el disco, continúe con el siguiente método a continuación.

Método 2: usar un Live CD de Linux para particionar la unidad

Varios usuarios que luchan por resolver el mismo problema han logrado resolverlo arrancando desde un Live CD de Linux y usando la utilidad gdisk y GParted para crear una partición NTFS desde el espacio libre en el disco.

Luego, usaron la utilidad gdisk nuevamente para ordenar la tabla de particiones en consecuencia e ingresar al menú de recuperación y transformación. A partir de ahí, lograron crear un nuevo MBR híbrido que finalmente les permitió completar el proceso de partición.

Este procedimiento lo utilizan con frecuencia los usuarios que intentan instalar Windows en una unidad que también tiene una partición reservada para OSX. Si este procedimiento es aplicable a lo que tiene en mente, siga los pasos a continuación para usar un Live CD de Linux para particionar la unidad:

  1. Inicie un Live CD de Linux en su Mac, como Ubuntu Live CD ,   Parted Magic of System Rescue CD . Un sistema operativo gratuito basado en Linuxux capaz de arrancar Live USB debería funcionar.
  2. Si está utilizando un Live CD de Ubuntu , haga clic en Probar Ubuntu para cargar la versión del Live CD.
  3. Una vez que se haya cargado el Live CD de Linux, abra una ventana de terminal Terminal. Puede hacerlo haciendo clic en el icono Mostrar aplicación y buscando " terminal " utilizando la función de búsqueda.
  4. Dentro de la ventana de Terminal, escriba el siguiente comando para asegurarse de que está usando privilegios de root:
    sudo -i
  5. Una vez que tenga privilegios de root, escriba el siguiente comando para iniciar la utilidad Gdisk en el disco:
    gdisk / dev / sda
  6. Una vez que se inicia la utilidad gdisk, escriba ' v ' y presione Entrar para verificar las estructuras del disco. Si ve un mensaje que le indica que no se encontraron problemas, continúe con el siguiente paso a continuación.

    Nota: Esto no es obligatorio, pero es un paso de diagnóstico de precaución que nos ayudará a identificar cualquier error que pueda contribuir a nuestro problema.

  7. Una vez que se complete la verificación, salga de la utilidad Gdisk escribiendo ' q ' y presionando Enter .
  8.  A continuación, inicie GParted en el mismo disco escribiendo el siguiente comando en la misma ventana de Terminal. También puede iniciar GParted abriéndolo directamente desde el menú.
    gparted / dev / sda
  9. Una vez que se abra la utilidad GParted, cree una partición NTFS con su espacio libre, pero asegúrese de dejar al menos 128 MB de espacio sin particionar entre esta y la partición OSX. Haga clic en el botón Agregar para iniciar la creación de la nueva partición.
  10. Una vez que la operación se haya completado con éxito, salga de la utilidad GParted y regrese al terminal a través del paso 3. Luego, siga los pasos 4 y 5 nuevamente para otorgar privilegios de root e inicie la utilidad gdisk.
  11. Una vez que regrese a la utilidad gdisk, escriba " p" para ver su tabla de particiones. A estas alturas, debería tener tres particiones: una partición del sistema EFI (ESP), una partición de Windows (NTFS), la que creamos anteriormente, y una partición de OS X.
  12. Si confirma esto, escriba “ r ” para ingresar al menú de Recuperación y Transformación . Luego, escriba ' h ' y presione Entrar para crear un nuevo MBR híbrido. A continuación, escriba “ 1 2 3 ” y presione Entrar para formar los tres números de partición.
  13. A continuación, escriba “Y” y presione Entrar (Retorno) en el indicador de EFI GPT (0xEE) . Cuando se le pregunte si desea configurar un indicador de arranque, escriba " Y" y presione Intro (Retorno) nuevamente. Luego, escriba “Y” y presione Entrar (Retorno) cuando se le pregunte si desea usar el espacio libre para proteger más particiones. Finalmente, ingrese el código hexadecimal MBR predeterminado ( ee ) y presione Intro (Retorno) una vez más.
  14. Una vez que la parte de configuración esté completa, escriba la tecla 'w' y presione Entrar (Retorno) para guardar los cambios y continuar con las verificaciones finales. Cuando se le pregunte si desea continuar, escriba 'y' y presione Entrar (Retorno) una vez más.

Eso es todo, el espacio libre que fallaba anteriormente con el error " MediaKit informa que no hay suficiente espacio en el dispositivo para la operación solicitada"  ha sido particionado con gdisk y Gparted.