Назад | Перейти на главную страницу

OS X определяет, какое приложение обращается к жесткому диску и предотвращает его извлечение?

Я использую сервер OS X 10.6, и я хочу извлечь свой внешний диск, чтобы я мог выполнить некоторое обслуживание диска, например, его дефрагментацию. Однако, когда я пытаюсь извлечь диск, он не сообщает, что диск используется. Я могу принудительно извлечь его, но это может привести к повреждению ... Как узнать, какое приложение использует диск и держит его открытым?

Пытаться sudo lsof | grep /Volumes/External, где «Внешний» будет именем вашего внешнего диска. Размещаете ли вы на этом диске данные каких-либо сервисов?

lsof - Список открытых файлов

В командной строке просто введите sudo lsof чтобы увидеть список открытых файлов, их расположение и идентификатор процесса, чтобы вы могли убить процесс.

Чтобы немного улучшить его, вы можете использовать sudo lsof | grep hard drive name.

Как только у вас будет pid sudo kill -9 pid убить непослушный процесс.

Легкий способ, бесплатное ПО "Что меня держит": http://www.hamsoftengineering.com/products/wkm/wkm.html