Избавьтесь от сообщения "ресурс занят" на Mac OS X

я пытаюсь восстановить утерянный HSF+ таблица разделов iMac, запустив i команда внутри sudo pdisk /dev/rdisk1. Как только я попробую запустить i команда, я получаю сообщение об ошибке, говорящее о том, что ресурс занят:

pdisk: не удается открыть файл'/dev / rdisk1 ' для записи (ресурс занят)

i command in pdisk /dev/rdisk1

я получаю тот же результат при использовании /dev/disk1,/dev/rdisk2 и /dev/disk2.

я также пытался бежать sudo gpt /dev/(r)disk(1-3). Интересно, что я получаю только результат от /dev/rdisk3:

sudo gpt /dev/(r)disk(1-3). /dev/rdisk3 gives a result

Итак, я пытаюсь увидеть, что использует ресурс, запустив sudo lsof /dev/rdisk1, а также sudo lsof /dev/disk1. Ничего не появляется:

lsof on /dev/disk1 and /dev/rdisk1

я также попытался отключить устройство, запустив sudo umount /dev/disk1 а также sudo umount /dev/rdisk1. Я получаю сообщение о том, что устройства в данный момент нет монтируется:

unmounting /dev/rdisk1 and /dev/disk1

вот список всех дисков, подключенных к компьютеру, выполнить sudo DiskUtil list:

DiskUtil list command

/ dev / disk0 - диск компьютера, к которому подключен iMac.

/ dev / disk1 - жесткий диск iMac.

/ dev / disk2 - SSD iMac.

/ dev / disk3 - я не знаю, что это. Я бы предположил, что это комбинированный жесткий диск и SSD iMac.

/ dev / disk4 - внешний жесткий диск.

/ dev / disk5 - я понятия не имею, что это такое. Может быть утилиты для /dev / disk4?

iMac имеет fusion drive и /dev/disk1 - это жесткий диск. Я пробовал с SSD,/dev/disk2, но я получаю то же самое результат.

iMac подключен к другому компьютеру через thunderbolt, и by удерживая t при запуске iMac на Macintosh HD отображается как внешнее устройство на другом компьютере.

как я могу избавиться от этого сообщения? Я попытался перезапустить iMac и компьютер, к которому он подключен.

25
задан Jojodmo
27.02.2023 8:16 Количество просмотров материала 3374
Распечатать страницу

2 ответа

во-первых,pdisk команда используется для изменения дисков, которые разбиты на разделы с помощью карты разделов Apple. Их используют только компьютеры Mac на базе PowerPC.

во-вторых, ваш umount команды выше не выполняются, так как /dev/disk1 и /dev/disk2 не смонтированы. Обычно монтируются только разделы (например, /dev / disk0s3), хотя в вашем случае у вас есть Fusion Drive. Вы абсолютно правы, что /dev/disk3 не "настоящий" диск. Это общая емкость /dev / disk1s2 и / dev / disk2s2. Если ввести umount /dev/disk3, это должно сработать. Конечно, ничего не монтируется на /dev / disk1 или /dev / disk2, так что вам придется выпустить diskutil unmountdisk /dev/diskN для тех, кто. Это должно освободить их так gpt команда перестанет давать вам ресурс занят ошибка.

Fusion диски используют разделы Apple CoreStorage в качестве контейнеров, который является своего рода аналогом динамических дисков Microsoft. К сожалению, они затрудняют работу с разделами и занимают много дисков / разделов восстановление продуктов со стола.

Однако, помимо вышеуказанных проблем, я не совсем уверен, в чем проблема. Вы упоминаете, что таблица разделов потеряна, но вывод из diskutil list предполагает, что ваши таблицы разделов в порядке.

не могли бы вы подробнее рассказать о своей проблеме?

4
отвечен Wes Sayeed 2023-02-28 16:04

попробуйте это: diskutil unmountDisk force/dev / disk0 (или каков бы ни был ваш диск)

0
отвечен user774082 2023-02-28 18:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх