Быстрое исправление: Fake Bootcamp.
«Я разделил свободное пространство (которое OS X не могла использовать) как MS-DOS, Bootcamp Assistant подумал, что это Windows, и смог удалить этот раздел MS-DOS и восстановить Mac OS в один раздел».
Это самое простое решение, поэтому попробуйте сначала.
Неудачно? Долгое исправление:
В моем случае я не смог заставить Disk Utility создать раздел.
Я попытался использовать gpt
для воссоздания раздела, но он не записывал в GPT, пока какой-либо из разделов был смонтирован. Но поскольку речь идет о моем загрузочном разделе, диск использовался, потому что один из разделов (мой загрузочный раздел!) Смонтирован. Поэтому нам нужно загрузиться с not-this-disk и размонтировать все разделы на диске, а затем использовать gpt
.
Интернет Восстановление
Загрузитесь с Internet Recovery (удерживайте Cmd + Opt + R во время запуска), чтобы диск не использовался. Если ваша машина слишком старая для Internet Recovery, вы должны иметь возможность загрузки с другого диска (не с другого раздела) и получить тот же результат. Примечание: в этом случае номера дисков ( /dev/disk0
) могут отличаться для вас.
Запустите Internet Recovery и зайдите в Утилиты -> Терминал.
-bash-3.2# gpt show /dev/disk0
Это место, которое я хочу вернуть.
В качестве проверки работоспособности возьмите размер (второй столбец), умножьте его на 512 и разделите на миллиард. Результат должен соответствовать размеру вашего бывшего раздела Bootcamp в ГБ.
Пример: 58593759
* 512/1 000 000 000 = 30 ГБ
Возьмите стартовую позицию (первый столбец), вот где мы скажем gpt создать новый раздел, с
gpt add -b <start position> -t windows /dev/disk0
В моем случае вы можете видеть, что стартовая позиция 431640960
. Вы можете и должны выбрать / Копировать / Вставить в свой собственный Терминал, чтобы правильно скопировать этот номер.
Пример: -bash-3.2# gpt add -b 431640960 -t windows /dev/disk0
/dev/disk0s4 added
В заключение!
Если вы получили ошибку No such file or directory
, прочитайте следующий раздел, а затем вернитесь сюда и попробуйте снова.
Предполагая, что вы добавили диск нормально, reboot
и используйте Дисковую утилиту, чтобы стереть новый раздел как MS-DOS. Запустите Bootcamp assistant и выберите «Удалить Windows 7».
Bootcamp был удален, а ваш диск был восстановлен в один том.
И все это заняло весь мой день.
невозможно открыть устройство '/ dev / disk0': такого файла или каталога нет
Когда вы используете gpt add
команду, вы можете получить ошибку
невозможно открыть устройство '/ dev / disk0': такого файла или каталога нет
Это сообщение очень сбивает с толку. Мы только что прочитали это устройство ранее с gpt show
. Это сообщение действительно означает «устройство используется».
OS X Recovery, возможно, смонтировал его, и вы должны размонтировать его. Используйте mount
команду, чтобы найти ваш смонтированный раздел и umount
его.
-bash-3.2# mount
выдаст огромный список разделов:
/dev/disk2s3 on /
devfs on /dev
/dev/disk3 on /Volumes
/dev/disk4 on /private/var/tmp
/dev/disk5 on /private/var/run
/dev/disk6 on /System/Installation
/dev/disk7 on /private/var/db
/dev/disk8 on /private/var/folders
/dev/disk9 on /private/var/root/Library
/dev/disk10 on /Library/ColorSync/Profiles/Displays
/dev/disk11 on /Library/Preferences
/dev/disk12 on /Library/Preferences/SystemConfiguration
/dev/disk13 on /Library/Keychains
/dev/disk1 /Volumes/Macintosh HD <--- unmount this /Volumes/<YourDisk>
-bash-3.2# umount /dev/disk1
Он будет периодически переустанавливаться автоматически, поэтому попробуйте поторопиться, или вам придется снова размонтировать его.