Reparar la partición EFI de macOS

Reparar la partición EFI de macOS Catalina o Big Sur cuando desde Utilidad de Discos no es posible completar Primera Ayuda sobre el disco en el que se encuentra esa partición con el mensaje «El mapa de particiones debe repararse porque hay un problema con el sistema de archivos de la partición EFI (-69766)».

Nota: he comprobado que no es necesario ejecutar todos los comandos descritos más abajo. En casi todas las ocasiones basta con ejecutar un único comando desde macOS sin necesidad de arrancar la partición de recuperación para reparar la partición EFI:

diskutil repairVolume disk3s1 (ejemplo con el volumen disk3).

El bloque completo de comandos puede reservarse para cuando esto falla o si se desea borrar y volver a crear la partición EFI.


En ocasiones, después de actuar sobre la partición EFI, Primera Ayuda de Utilidad de Discos muestra el mensaje de error «El mapa de particiones debe repararse porque hay un problema con el sistema de archivos de la partición EFI (-69766)».

Aparentemente el sistema funciona bien así pero, si deseas corregir este error, hay una opción simple y rápida: reparar la partición EFI desde Terminal.

Los comandos que hay que utilizar son:

diskutil list > para saber el disco en el que está la partición EFI que hay que reparar [ejemplo: disk3].

diskutil unmountDisk disk3 > para desmontar la partición EFI.

sudo gpt remove -i 1 disk3 > para borrar la partición.

diskutil unmountDisk disk3 > para desmontar la partición EFI si vuelve a aparecer en el Escritorio.

sudo gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk3 > para volver a crear la partición.

diskutil unmountDisk disk3 > para desmontar la partición EFI de nuevo si aparece montada en el Escritorio.

diskutil repairVolume disk3s1 > para reparar la partición EFI.

diskutil mountDisk disk3s1 > para montar la partición y revisar su contenido.

Lo he probado varias veces y en todas ha desaparecido el error de Primera Ayuda y sorprendentemente el contenido de la carpeta EFI de Clover continúa estando allí.

5 comentarios en «Reparar la partición EFI de macOS»

  1. Probado en Mojave. No entiendo demasiado de comandos ni de reparaciones pero después de ejecutar el comando para saber en qué disco estaba la partición EFI y escribir el comando correcto ha funcionado.
    Muchas gracias.

    Responder
    • De nada. Ya ves que el comando simple diskutil repairVolume diskXsX (puede requerir sudo al principio) es suficiente y repara la partición conservando el contenido.

      Responder
  2. Excelente ¡¡¡ miles de gracias ¡¡¡, sólo ejecuté el primer comando diskutil repairVolume disk3s1… problema solucionado en macOS Ventura.

    Responder
    • Buenas tardes, Fernando, has llegado antes que yo. Efectivamente el método es el mismo en Ventura y, como tú has descubierto, no es necesario ejecutar todos los comandos, basta con diskutil repairVolume disk1s1. El lote completo de comandos puede ser útil cuando la partición EFI sigue dando error después de hacerlo como tú dices o si deseas borrarla y crearla de nuevo.
      Gracias por tu comentario.

      Responder

Deja un comentario