Не удается размонтировать ресурс disk0 занят

Я не могу стереть свой жесткий диск и установить новую OS X, так как ресурс занят. Я бы предположил, что это потому, что у меня на этом диске открыто Recovery, и поэтому он занят.

Я пробовал:

diskutil unmount disk0
hdiutil detach disk0

Мои части диска выглядят так:

/dev/disk0
0: GUID_partition_scheme                   *250.1GB    disk0
1: EFI          EFI                         209.7MB    disk0s1
2: Apple HFS    Macintosh Hard Drive        249.2GB    disk0s2
3: Apple_Boot   Recovery HD                 650.0MB    disk0s3

/dev/disk1
0: Apple_partition_scheme                   *1.3GB     disk1
1: Apple_partiton_map                        30.7KB    disk1s1
2: Apple_HFS    OS X Base System             1.3GB     disk1s2

Я также не могу установить из магазина приложений, так как на этом Macbook 2010 Unibody нет операционной системы.

Я застрял в Recovery HD и задаюсь вопросом, какие у меня есть варианты, чтобы снова начать работать.

Добро пожаловать в Ask Different. Я удалил «и т. д.», так как лучше быть очень точным в отношении того, что вы пробовали, и в чем заключается каждая ошибка. Я предполагаю, что вы загрузились после того момента, когда вы можете стереть disk0 - я напишу ответ, чтобы убедиться, что вы выполняете шаги Apple, чтобы мы могли выяснить, нужны ли вам шаги или шаги терпят неудачу в вашей настройке. Исправления для каждого совершенно разные. Не могли бы вы добавить, какая версия OS X у вас есть в Recovery HD?
О чем diskutil eject disk0?
@MaxRied Catch-22 - работающая система находится на disk0s3 - так что этот срез должен блокировать запрос на извлечение. Только если Recovery HD был на третьем физическом томе, это имело бы шанс на успех.
Я думал, что он работает из оперативной памяти. восстановление интернета?

Ответы (1)

Пара вещей не имеет смысла в вашем описании. Когда вы загружаетесь в Recovery HD, у вас также должно быть около 15 строк вывода dfс устройствами, работающими от disk0 до disk12 или более (это зависит от OS X 10.8 и 10.11).

В вашем примере, если вы хотите стереть все содержимое того, что обычно называется Macintosh HD, а в вашем случае это жесткий диск disk0s2/Macintosh, вы можете ввести команду:

diskutil eraseVolume JHFS+ Macintosh\ HD disk0s2

\ необходим, чтобы избежать пробела между «Macintosh HD» — кавычки также подойдут, если вы предпочитаете это. Я бы просто использовал Дисковую утилиту, чтобы стереть том и переименовать его в Macintosh HD, так как это намного проще, там, в главном меню элементов, и мне не нужно заботиться о пробелах, кавычках или испортить disk0s2 и стереть неправильную область. привода.

Проблема переустановки может быть решена путем очистки хранилища, но это, вероятно, лучший отдельный вопрос.

В приведенной выше статье рассказывается, как использовать Recovery HD для стирания и начала заново, если это ваша конечная цель.