Невозможно использовать gpt для восстановления раздела efi

Я случайно удалил свой раздел efi, который, как я теперь знаю, приносит плохие новости. Я нашел здесь руководство , чтобы восстановить его без потери данных, но, хотя я загружаюсь с USB и размонтировал все разделы, я все равно получаю сообщение об ошибке gpt remove: unable to open device "disk0": resource busy.

Все, что я читаю, говорит о загрузке с USB-установочного диска OSX и использовании, diskutil unmountdisk disk0и тогда gpt будет работать. Я определенно сделал обе эти вещи, но он все еще говорит мне, что диск смонтирован ...

Может кто посоветует что-нибудь еще попробовать? Большое спасибо

Диск, с которого вы загружаетесь, может быть disk0, поэтому проверьте его и, если необходимо, используйте Дисковую утилиту, чтобы узнать, какой номер диска на самом деле имеет целевой диск.
Спасибо, но я тоже думал об этом. Я загружаюсь с disk1 и пытаюсь работать с disk0. Кроме того, в diskutil listнем говорится, что раздел 0 все еще смонтирован (вот что означает * рядом с ним, верно?)
Нет, звездочка не означает, что он смонтирован. Вы уверены, что загружаетесь с disk1, а disk1 является USB-устройством? Предполагая, что disk0 — это внутренний диск, использует ли он Core Storage?

Ответы (3)

Я понял, мой жесткий диск монтировался под Volumes, и его нужно было удалить с помощьюdiskutil unmount /Volumes/Macintosh\ HD

Не знаю, почему unmountdisk не исправлял это, но что угодно

Это укусило и меня. Спасибо за наводку!

Если ни одна из дисковых утилит и вариантов внешней загрузки не работает, попробуйте следующее:

  • Выполнить diskutil list, чтобы получить адрес устройства
  • Используйте sudo diskutil unmountDisk force /dev/disk2для принудительного размонтирования (замените disk2на правильное имя с первого шага!)

Источник: http://technology.siprep.org/fix-for-disk-erase-failed-couldnt-unmount-disk/

На компьютерах существует два разных режима загрузки: на основе устаревшего BIOS и унифицированного расширяемого интерфейса встроенного ПО (UEFI). UEFI является основным механизмом загрузки, используемым в современных компьютерах, в то время как в старых компьютерах используется BIOS. Режим UEFI требует, чтобы система была установлена ​​на диск с таблицей разделов GUID (GPT), а BIOS — на диск с основной загрузочной записью (MBR). Windows не позволит вам восстановить систему с компьютера на основе UEFI на компьютер с BIOS и наоборот. Некоторые компьютеры на базе UEFI поддерживают как режим загрузки UEFI, так и режим совместимости с Legacy BIOS, поэтому эта ошибка может возникнуть, даже если вы восстанавливаете резервную копию системы на исходный компьютер, для которого создается резервная копия.

Маки никогда не использовали BIOS, никогда.